Skip to content

refactor: add ReaderProvider to fetch registry from cache once per re… - #447

Merged
forshev merged 1 commit into
mainfrom
444-optimize-registry-fetching
Jul 29, 2026
Merged

refactor: add ReaderProvider to fetch registry from cache once per re…#447
forshev merged 1 commit into
mainfrom
444-optimize-registry-fetching

Conversation

@forshev

@forshev forshev commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

…quest

Description

add ReaderProvider struct that creates IndexReader for each request

Fixes #444


  • I have read and followed all requirements in CONTRIBUTING.md;
  • I used LLM/AI assistance to make this pull request;

If you have used LLM/AI assistance please provide model name and full prompt:

Model: {{model-name}}
Prompt: {{prompt}}

@codecov-commenter

codecov-commenter commented Jun 24, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 66.97248% with 36 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.12%. Comparing base (3f9dedd) to head (3ea240e).

Files with missing lines Patch % Lines
storage/index_reader.go 60.71% 10 Missing and 1 partial ⚠️
frac/remote.go 69.69% 8 Missing and 2 partials ⚠️
frac/sealed.go 69.69% 8 Missing and 2 partials ⚠️
cmd/distribution/main.go 0.00% 5 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #447      +/-   ##
==========================================
+ Coverage   71.07%   71.12%   +0.04%     
==========================================
  Files         232      232              
  Lines       18405    18426      +21     
==========================================
+ Hits        13082    13106      +24     
+ Misses       4342     4339       -3     
  Partials      981      981              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@eguguchkin

Copy link
Copy Markdown
Collaborator

@seqbenchbot up main search

@seqbenchbot

seqbenchbot commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Oh-oh, @eguguchkin ('>o.o)'>!

Something went wrong and I couldn't process your request.
Please take a closer look at error message:

<scenario> must be one of "bulk","mixed","search-keyword-exact-match-warm","search-keyword-exact-match-cold","search-logbench" but got "search"

@eguguchkin

Copy link
Copy Markdown
Collaborator

@seqbenchbot up main search-logbench

@seqbenchbot

seqbenchbot commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Nice, @eguguchkin <(-^,^-)=b!

Your request was successfully served.
Identificator for your ongoing benchmark - c9192eaa.

Here is a list of helpful links:

  • Take a look at Grafana dashboard;
  • Live-tailing logs are also available;

Have a great time!

@seqbenchbot

Copy link
Copy Markdown
Collaborator

Nice, @eguguchkin <(-^,^-)=b!

The benchmark with identificator c9192eaa was finished.
I've prepared a summary for you. Click on Show summary button to see it:

Show summary
Query Type mean (ms) stddev (ms) p(50) (ms) p(95) (ms) p(99) (ms) iterations
base comp diff base comp diff base comp diff base comp diff base comp diff base comp diff
service:payment-backend-us
AND NOT message:'payment authorization failed'
AND NOT message:'authentication failed'
AND NOT message:'payment gateway timeout'
cold 111.40 114.40 +2.69% 27.42 24.72 -9.83% 97.50 100.50 +3.08% 137.00 140.50 +2.55% 137.00 140.50 +2.55% 5.00 5.00 0.00%
service:payment-backend-us
AND NOT message:'payment authorization failed'
AND NOT message:'authentication failed'
AND NOT message:'payment gateway timeout'
warm 4.52 4.60 +1.77% 0.71 0.58 -19.15% 4.00 5.00 +25.00% 6.00 5.00 -16.67% 6.00 5.50 -8.33% 25.00 25.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod) | count
cold 584.80 582.00 -0.48% 136.61 104.10 -23.80% 526.00 538.00 +2.28% 705.50 660.50 -6.38% 705.50 660.50 -6.38% 5.00 5.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod) | count
warm 56.04 58.36 +4.14% 2.96 4.86 +63.76% 55.50 56.00 +0.90% 61.50 66.50 +8.13% 63.00 71.00 +12.70% 25.00 25.00 0.00%
service:api-gateway-us
 | group by (method) | avg(size)
cold 1955.40 1971.60 +0.83% 78.47 117.03 +49.13% 1920.00 1979.50 +3.10% 2032.50 2060.00 +1.35% 2032.50 2060.00 +1.35% 5.00 5.00 0.00%
service:api-gateway-us
 | group by (method) | avg(size)
warm 1176.12 1164.44 -0.99% 25.73 33.88 +31.67% 1178.50 1160.50 -1.53% 1212.00 1205.00 -0.58% 1216.50 1220.00 +0.29% 25.00 25.00 0.00%
service:payment-backend-eu
 | group by (1s) | count
cold 1447.00 1776.60 +22.78% 259.64 181.99 -29.91% 1310.00 1663.00 +26.95% 1664.00 1969.50 +18.36% 1664.00 1969.50 +18.36% 5.00 5.00 0.00%
service:payment-backend-eu
 | group by (1s) | count
warm 17.16 18.12 +5.59% 1.57 2.19 +38.97% 17.00 17.00 0.00% 20.50 22.00 +7.32% 21.00 22.50 +7.14% 25.00 25.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod, 10s) | min(level)
cold 1810.60 1836.80 +1.45% 271.70 137.71 -49.31% 1697.50 1848.00 +8.87% 2062.00 1939.50 -5.94% 2062.00 1939.50 -5.94% 5.00 5.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod, 10s) | min(level)
warm 88.72 87.52 -1.35% 9.93 5.31 -46.55% 85.00 86.00 +1.18% 107.00 96.50 -9.81% 119.00 99.50 -16.39% 25.00 25.00 0.00%
k8s_pod:payment-backend-us-*
AND message:"this error doesn't exist, do not try to find it"
AND level:[0 to 3]
cold 534.40 560.80 +4.94% 111.50 73.34 -34.22% 492.50 539.00 +9.44% 614.00 622.50 +1.38% 614.00 622.50 +1.38% 5.00 5.00 0.00%
k8s_pod:payment-backend-us-*
AND message:"this error doesn't exist, do not try to find it"
AND level:[0 to 3]
warm 3.12 3.20 +2.56% 0.60 0.50 -16.67% 3.00 3.00 0.00% 3.00 4.00 +33.33% 4.50 4.50 0.00% 25.00 25.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'tx-needle-*'
cold 398.40 501.60 +25.90% 55.85 101.52 +81.76% 371.00 473.50 +27.63% 455.50 586.50 +28.76% 455.50 586.50 +28.76% 5.00 5.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'tx-needle-*'
warm 6.48 6.52 +0.62% 1.12 0.87 -22.34% 6.00 6.00 0.00% 8.50 7.00 -17.65% 9.50 8.50 -10.53% 25.00 25.00 0.00%
service:payment-backend-us
cold 91.00 106.00 +16.48% 19.51 31.01 +58.96% 83.50 89.00 +6.59% 109.50 138.50 +26.48% 109.50 138.50 +26.48% 5.00 5.00 0.00%
service:payment-backend-us
warm 4.68 4.76 +1.71% 0.95 0.93 -2.07% 4.00 5.00 +25.00% 6.00 6.00 0.00% 6.50 7.00 +7.69% 25.00 25.00 0.00%
service:payment-backend-eu
AND level:[0 to 3]
 | group by (10s) | count
cold 1586.80 2010.80 +26.72% 34.48 415.56 +1105.30% 1582.50 1728.00 +9.19% 1615.00 2443.50 +51.30% 1615.00 2443.50 +51.30% 5.00 5.00 0.00%
service:payment-backend-eu
AND level:[0 to 3]
 | group by (10s) | count
warm 16.88 16.68 -1.18% 1.62 1.75 +8.28% 16.00 16.00 0.00% 19.00 19.50 +2.63% 21.00 22.00 +4.76% 25.00 25.00 0.00%
service:*
 | group by (10s) | count
cold 1703.20 1757.00 +3.16% 194.52 320.34 +64.68% 1620.50 1618.50 -0.12% 1899.50 1998.00 +5.19% 1899.50 1998.00 +5.19% 5.00 5.00 0.00%
service:*
 | group by (10s) | count
warm 139.84 142.96 +2.23% 7.55 15.18 +100.97% 137.50 137.00 -0.36% 156.00 171.50 +9.94% 157.00 184.00 +17.20% 25.00 25.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'tx-needle-0000'
cold 422.20 360.00 -14.73% 88.50 26.84 -69.67% 397.50 347.00 -12.70% 496.50 386.50 -22.16% 496.50 386.50 -22.16% 5.00 5.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'tx-needle-0000'
warm 2.68 2.32 -13.43% 1.07 0.56 -47.93% 2.00 2.00 0.00% 4.50 3.00 -33.33% 5.50 3.50 -36.36% 25.00 25.00 0.00%
service:payment-backend-us
AND level:[0 to 3]
cold 156.80 155.20 -1.02% 11.76 13.03 +10.81% 156.00 158.00 +1.28% 166.00 163.50 -1.51% 166.00 163.50 -1.51% 5.00 5.00 0.00%
service:payment-backend-us
AND level:[0 to 3]
warm 4.80 5.04 +5.00% 0.65 0.98 +51.53% 5.00 5.00 0.00% 6.00 7.00 +16.67% 6.00 7.00 +16.67% 25.00 25.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'*needle*'
cold 716.00 677.60 -5.36% 61.24 108.07 +76.47% 685.00 639.50 -6.64% 774.00 774.00 0.00% 774.00 774.00 0.00% 5.00 5.00 0.00%
k8s_pod:payment-backend-us-*
AND transaction_id:'*needle*'
warm 36.04 32.72 -9.21% 6.14 2.07 -66.26% 33.50 32.00 -4.48% 49.00 36.50 -25.51% 51.00 39.00 -23.53% 25.00 25.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod) | min(level)
cold 583.20 662.80 +13.65% 37.97 85.63 +125.51% 567.50 635.50 +11.98% 620.50 739.50 +19.18% 620.50 739.50 +19.18% 5.00 5.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod) | min(level)
warm 74.40 70.32 -5.48% 10.01 4.42 -55.83% 70.00 69.50 -0.71% 98.00 80.00 -18.37% 99.50 81.00 -18.59% 25.00 25.00 0.00%
k8s_namespace:prod
AND level:[0 to 3]
 | group by (15s) | count
cold 1526.40 1705.00 +11.70% 134.10 318.68 +137.64% 1517.00 1602.00 +5.60% 1636.00 1952.00 +19.32% 1636.00 1952.00 +19.32% 5.00 5.00 0.00%
k8s_namespace:prod
AND level:[0 to 3]
 | group by (15s) | count
warm 36.60 38.72 +5.79% 4.82 5.76 +19.37% 35.00 36.50 +4.29% 45.50 49.50 +8.79% 51.00 52.00 +1.96% 25.00 25.00 0.00%
k8s_pod:payment-backend-us-*
AND level:[3 to 7]
AND NOT message:'health check'
AND NOT message:'payment authorized'
cold 113.40 109.00 -3.88% 22.32 11.38 -49.02% 104.00 108.50 +4.33% 131.50 118.50 -9.89% 131.50 118.50 -9.89% 5.00 5.00 0.00%
k8s_pod:payment-backend-us-*
AND level:[3 to 7]
AND NOT message:'health check'
AND NOT message:'payment authorized'
warm 4.64 4.24 -8.62% 0.91 0.44 -51.96% 4.00 4.00 0.00% 5.50 5.00 -9.09% 7.00 5.00 -28.57% 25.00 25.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod, 10s) | count
cold 1747.40 1945.00 +11.31% 161.80 361.36 +123.33% 1736.50 1768.50 +1.84% 1877.00 2265.50 +20.70% 1877.00 2265.50 +20.70% 5.00 5.00 0.00%
service:payment-backend-eu
 | group by (k8s_pod, 10s) | count
warm 81.56 73.60 -9.76% 12.36 4.81 -61.06% 76.00 72.50 -4.61% 101.50 78.50 -22.66% 103.50 87.50 -15.46% 25.00 25.00 0.00%
service:api-gateway-us
 | group by (method) | avg(size)
cold 2016.40 1971.60 -2.22% 154.72 117.03 -24.36% 1925.00 1979.50 +2.83% 2183.50 2060.00 -5.66% 2183.50 2060.00 -5.66% 5.00 5.00 0.00%
service:api-gateway-us
 | group by (method) | avg(size)
warm 1177.52 1164.44 -1.11% 29.78 33.88 +13.76% 1171.50 1160.50 -0.94% 1222.00 1205.00 -1.39% 1244.50 1220.00 -1.97% 25.00 25.00 0.00%
service:api-gateway-us
AND method:'GET'
AND status:200 AND size:[990 TO *]
AND resource:'/assets/css/bootstrap.css'
cold 473.00 442.40 -6.47% 36.10 31.63 -12.40% 464.50 432.00 -7.00% 506.50 471.50 -6.91% 506.50 471.50 -6.91% 5.00 5.00 0.00%
service:api-gateway-us
AND method:'GET'
AND status:200 AND size:[990 TO *]
AND resource:'/assets/css/bootstrap.css'
warm 134.76 132.60 -1.60% 6.69 7.46 +11.52% 133.00 130.50 -1.88% 144.50 147.50 +2.08% 147.00 149.50 +1.70% 25.00 25.00 0.00%
k8s_pod:payment-* | group by (10s) | count
cold 1619.40 1957.80 +20.90% 328.93 516.09 +56.90% 1509.00 1605.50 +6.39% 1879.00 2503.50 +33.24% 1879.00 2503.50 +33.24% 5.00 5.00 0.00%
k8s_pod:payment-* | group by (10s) | count
warm 129.04 141.72 +9.83% 7.91 20.45 +158.65% 127.50 131.50 +3.14% 140.50 186.50 +32.74% 144.50 190.50 +31.83% 25.00 25.00 0.00%
service:* | group by (k8s_pod) | count
cold 974.80 1097.60 +12.60% 77.95 63.19 -18.93% 944.00 1072.50 +13.61% 1046.50 1151.50 +10.03% 1046.50 1151.50 +10.03% 5.00 5.00 0.00%
service:* | group by (k8s_pod) | count
warm 441.32 432.04 -2.10% 23.95 18.54 -22.57% 437.00 431.50 -1.26% 489.00 461.00 -5.73% 500.00 475.50 -4.90% 25.00 25.00 0.00%

Have a great time!

@eguguchkin

Copy link
Copy Markdown
Collaborator

@seqbenchbot up main search-keyword-exact-match-warm

@seqbenchbot

seqbenchbot commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Oh-oh, @eguguchkin ('>o.o)'>!

Something went wrong and I couldn't process your request.
Please take a closer look at error message:

start container: started hook: wait until ready: context deadline exceeded

@eguguchkin

Copy link
Copy Markdown
Collaborator

@seqbenchbot up main search-keyword-exact-match-warm

@seqbenchbot

seqbenchbot commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Nice, @eguguchkin <(-^,^-)=b!

Your request was successfully served.
Identificator for your ongoing benchmark - c98188f3.

Here is a list of helpful links:

  • Take a look at Grafana dashboard;
  • Live-tailing logs are also available;

Have a great time!

@eguguchkin

Copy link
Copy Markdown
Collaborator

@seqbenchbot down c98188f3

@seqbenchbot

seqbenchbot commented Jun 24, 2026

Copy link
Copy Markdown
Collaborator

Nice, @eguguchkin <(-^,^-)=b!

The benchmark with identificator c98188f3 was finished.
I've prepared a summary for you. Click on Show summary button to see it:

Show summary
Query Type mean (ms) stddev (ms) p(50) (ms) p(95) (ms) p(99) (ms) iterations
base comp diff base comp diff base comp diff base comp diff base comp diff base comp diff
bulk
warm 50.78 50.53 -0.48% 14.79 14.68 -0.75% 47.00 47.00 0.00% 79.00 78.50 -0.63% 108.50 106.00 -2.30% 2450.00 2450.00 0.00%
service:payment-backend-eu
AND k8s_namespace:prod
warm 87.49 87.96 +0.54% 40.74 41.82 +2.66% 89.00 90.00 +1.12% 160.00 169.00 +5.62% 191.00 199.00 +4.19% 82665.00 82859.00 +0.23%

Have a great time!

@eguguchkin
eguguchkin requested review from cheb0, eguguchkin and moflotas and removed request for cheb0 June 29, 2026 10:59
@eguguchkin eguguchkin added this to the v0.75.0 milestone Jul 13, 2026
@forshev
forshev force-pushed the 444-optimize-registry-fetching branch 3 times, most recently from 3827c8a to bfab9ab Compare July 13, 2026 12:38
@forshev
forshev force-pushed the 444-optimize-registry-fetching branch from bfab9ab to 3ea793d Compare July 27, 2026 09:12
Comment thread storage/reader_provider.go Outdated
Comment thread storage/reader_provider.go Outdated
Comment thread frac/sealed.go Outdated
@forshev
forshev force-pushed the 444-optimize-registry-fetching branch from 3ea793d to c7e8666 Compare July 28, 2026 08:24
@github-actions

Copy link
Copy Markdown
Contributor

🔴 Performance Degradation

Some benchmarks have degraded compared to the previous run.
Click on Show table button to see full list of degraded benchmarks.

Show table
Name Previous Current Ratio Verdict
AggDeep/size=1000-4 e1ed05 ada9d3
5152.00 ns/op 6693.00 ns/op 1.30 🔴
AggDeep/size=10000-4 e1ed05 ada9d3
51317.00 ns/op 65562.00 ns/op 1.28 🔴
AggDeep/size=1000000-4 e1ed05 ada9d3
5230924.00 ns/op 6471351.00 ns/op 1.24 🔴
AggWide/size=1000-4 e1ed05 ada9d3
5168.00 ns/op 6656.00 ns/op 1.29 🔴
AggWide/size=10000-4 e1ed05 ada9d3
50505.00 ns/op 63528.00 ns/op 1.26 🔴
AggWide/size=1000000-4 e1ed05 ada9d3
529.00 B/op 669.00 B/op 1.26 🔴
5671609.00 ns/op 7201346.00 ns/op 1.27 🔴
And/size=1000-4 e1ed05 ada9d3
5.05 ns/op 6.35 ns/op 1.26 🔴
And/size=10000-4 e1ed05 ada9d3
5.05 ns/op 6.48 ns/op 1.28 🔴
And/size=1000000-4 e1ed05 ada9d3
4.52 ns/op 6.07 ns/op 1.34 🔴
AndTree/size=1000-4 e1ed05 ada9d3
4.41 ns/op 5.41 ns/op 1.23 🔴
AndTree/size=10000-4 e1ed05 ada9d3
4.41 ns/op 5.45 ns/op 1.24 🔴
AndTree/size=1000000-4 e1ed05 ada9d3
4.81 ns/op 6.36 ns/op 1.32 🔴
Bitmask-4 e1ed05 ada9d3
223724052.00 ns/op 271188382.00 ns/op 1.21 🔴
Block_Pack-4 e1ed05 ada9d3
109010.00 ns/op 142686.00 ns/op 1.31 🔴
Block_Unpack-4 e1ed05 ada9d3
92335.00 ns/op 143307.00 ns/op 1.55 🔴
BucketClean-4 e1ed05 ada9d3
45283.00 ns/op 57517.00 ns/op 1.27 🔴
Complex/size=1000-4 e1ed05 ada9d3
5.05 ns/op 6.09 ns/op 1.21 🔴
Complex/size=10000-4 e1ed05 ada9d3
5.05 ns/op 6.31 ns/op 1.25 🔴
Complex/size=1000000-4 e1ed05 ada9d3
5.54 ns/op 6.81 ns/op 1.23 🔴
ESBulk-4 e1ed05 ada9d3
4767.63 MB/s 3926.65 MB/s 0.82 🔴
67615.00 ns/op 82004.00 ns/op 1.21 🔴
FindSequence_Random/extra-large-4 e1ed05 ada9d3
9692.29 MB/s 8567.23 MB/s 0.88 🔴
108262.00 ns/op 122394.00 ns/op 1.13 🔴
FindSequence_Random/large-4 e1ed05 ada9d3
15730.57 MB/s 13667.67 MB/s 0.87 🔴
1042.00 ns/op 1199.00 ns/op 1.15 🔴
FindSequence_Random/medium-4 e1ed05 ada9d3
9811.02 MB/s 8328.50 MB/s 0.85 🔴
104.60 ns/op 123.00 ns/op 1.18 🔴
FindSequence_Random/small-4 e1ed05 ada9d3
6282.24 MB/s 5096.86 MB/s 0.81 🔴
40.80 ns/op 50.23 ns/op 1.23 🔴
FindSequence_Random/tiny-4 e1ed05 ada9d3
2537.71 MB/s 2103.18 MB/s 0.83 🔴
25.22 ns/op 30.43 ns/op 1.21 🔴
Indexer-4 e1ed05 ada9d3
271028262.00 ns/op 305790093.00 ns/op 1.13 🔴
MergeQPRs_ReusingQPR-4 e1ed05 ada9d3
3722025.00 ns/op 4432857.00 ns/op 1.19 🔴
MergeSource-4 e1ed05 ada9d3
1649170920.00 ns/op 2023825726.00 ns/op 1.23 🔴
NAnd/size=1000-4 e1ed05 ada9d3
4.68 ns/op 5.84 ns/op 1.25 🔴
NAnd/size=10000-4 e1ed05 ada9d3
4.70 ns/op 5.97 ns/op 1.27 🔴
NAnd/size=1000000-4 e1ed05 ada9d3
4.79 ns/op 5.98 ns/op 1.25 🔴
Not/size=1000-4 e1ed05 ada9d3
5.03 ns/op 6.44 ns/op 1.28 🔴
Not/size=10000-4 e1ed05 ada9d3
5.04 ns/op 6.33 ns/op 1.26 🔴
Not/size=1000000-4 e1ed05 ada9d3
5.21 ns/op 6.73 ns/op 1.29 🔴
NotEmpty/size=1000-4 e1ed05 ada9d3
5.05 ns/op 6.07 ns/op 1.20 🔴
NotEmpty/size=10000-4 e1ed05 ada9d3
5.05 ns/op 6.28 ns/op 1.24 🔴
NotEmpty/size=1000000-4 e1ed05 ada9d3
5.04 ns/op 6.18 ns/op 1.23 🔴
Or/size=1000-4 e1ed05 ada9d3
4.64 ns/op 6.02 ns/op 1.30 🔴
Or/size=10000-4 e1ed05 ada9d3
4.67 ns/op 5.45 ns/op 1.17 🔴
Or/size=1000000-4 e1ed05 ada9d3
4.71 ns/op 5.88 ns/op 1.25 🔴
OrTree/size=1000-4 e1ed05 ada9d3
4.69 ns/op 5.83 ns/op 1.24 🔴
OrTree/size=10000-4 e1ed05 ada9d3
4.68 ns/op 5.75 ns/op 1.23 🔴
OrTree/size=1000000-4 e1ed05 ada9d3
5.45 ns/op 7.15 ns/op 1.31 🔴
OrTreeNextGeq/size=1000-4 e1ed05 ada9d3
4.68 ns/op 5.69 ns/op 1.22 🔴
OrTreeNextGeq/size=10000-4 e1ed05 ada9d3
4.68 ns/op 5.74 ns/op 1.23 🔴
OrTreeNextGeq/size=1000000-4 e1ed05 ada9d3
5.26 ns/op 6.67 ns/op 1.27 🔴
ParseESTime/es_stdlib-4 e1ed05 ada9d3
198.70 ns/op 240.70 ns/op 1.21 🔴
ParseESTime/handwritten-4 e1ed05 ada9d3
44.03 ns/op 54.25 ns/op 1.23 🔴
ParseESTime/rfc3339-4 e1ed05 ada9d3
57.38 ns/op 70.58 ns/op 1.23 🔴
ProcessDocuments-4 e1ed05 ada9d3
13324.00 B/op 15026.00 B/op 1.13 🔴
92.83 MB/s 78.38 MB/s 0.84 🔴
4444012.00 ns/op 5256705.00 ns/op 1.18 🔴
Sealing_NoSort-4 e1ed05 ada9d3
1194959516.00 ns/op 1459521304.00 ns/op 1.22 🔴
Sealing_WithSort-4 e1ed05 ada9d3
2294962601.00 ns/op 2954884181.00 ns/op 1.29 🔴
SeqListAppend-4 e1ed05 ada9d3
116.04 MB/s 99.63 MB/s 0.86 🔴
137913962.00 ns/op 160597176.00 ns/op 1.16 🔴
SeqQLParsing-4 e1ed05 ada9d3
1266.00 ns/op 1584.00 ns/op 1.25 🔴
SeqQLParsingLong-4 e1ed05 ada9d3
10973.00 ns/op 13937.00 ns/op 1.27 🔴

@forshev
forshev force-pushed the 444-optimize-registry-fetching branch from c7e8666 to 3ea240e Compare July 29, 2026 11:53
@forshev
forshev merged commit 38bb573 into main Jul 29, 2026
8 checks passed
@forshev
forshev deleted the 444-optimize-registry-fetching branch July 29, 2026 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Optimize registry fetching

5 participants