Skip to content

Conversation

@grgbkr
Copy link
Contributor

@grgbkr grgbkr commented Dec 8, 2025

No description provided.

@grgbkr grgbkr requested review from arv, darkgnotic and tantaman December 8, 2025 06:12
@vercel
Copy link

vercel bot commented Dec 8, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
replicache-docs Ready Ready Preview Comment Dec 8, 2025 9:19am
zbugs Ready Ready Preview Comment Dec 8, 2025 9:19am

@github-actions
Copy link

github-actions bot commented Dec 8, 2025

🐰 Bencher Report

Branchgrgbkr/error-queries
TestbedLinux
Click to view all benchmark results
BenchmarkFile SizeBenchmark Result
kilobytes (KB)
(Result Δ%)
Upper Boundary
kilobytes (KB)
(Limit %)
zero-package.tgz📈 view plot
🚷 view threshold
1,766.46 KB
(+0.07%)Baseline: 1,765.14 KB
1,800.44 KB
(98.11%)
zero.js📈 view plot
🚷 view threshold
239.56 KB
(+0.02%)Baseline: 239.51 KB
244.30 KB
(98.06%)
zero.js.br📈 view plot
🚷 view threshold
65.79 KB
(-0.00%)Baseline: 65.79 KB
67.11 KB
(98.04%)
🐰 View full continuous benchmarking report in Bencher

@github-actions
Copy link

github-actions bot commented Dec 8, 2025

🐰 Bencher Report

Branchgrgbkr/error-queries
Testbedself-hosted
Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s) x 1e3
(Result Δ%)
Lower Boundary
operations / second (ops/s) x 1e3
(Limit %)
src/client/custom.bench.ts > big schema📈 view plot
🚷 view threshold
911.93 ops/s x 1e3
(+5.76%)Baseline: 862.27 ops/s x 1e3
624.54 ops/s x 1e3
(68.49%)
src/client/zero.bench.ts > basics > All 1000 rows x 10 columns (numbers)📈 view plot
🚷 view threshold
2.57 ops/s x 1e3
(-6.72%)Baseline: 2.76 ops/s x 1e3
2.23 ops/s x 1e3
(86.85%)
src/client/zero.bench.ts > pk compare > pk = N📈 view plot
🚷 view threshold
47.84 ops/s x 1e3
(+0.83%)Baseline: 47.45 ops/s x 1e3
44.36 ops/s x 1e3
(92.72%)
src/client/zero.bench.ts > with filter > Lower rows 500 x 10 columns (numbers)📈 view plot
🚷 view threshold
3.85 ops/s x 1e3
(-4.34%)Baseline: 4.03 ops/s x 1e3
3.48 ops/s x 1e3
(90.41%)
🐰 View full continuous benchmarking report in Bencher

@github-actions
Copy link

github-actions bot commented Dec 8, 2025

🐰 Bencher Report

Branchgrgbkr/error-queries
Testbedself-hosted
Click to view all benchmark results
BenchmarkThroughputBenchmark Result
operations / second (ops/s)
(Result Δ%)
Lower Boundary
operations / second (ops/s)
(Limit %)
1 exists: track.exists(album)📈 view plot
🚷 view threshold
14,855.34 ops/s
(-0.21%)Baseline: 14,886.84 ops/s
13,776.46 ops/s
(92.74%)
2 exists (AND): track.exists(album).exists(genre)📈 view plot
🚷 view threshold
5,689.75 ops/s
(+1.33%)Baseline: 5,614.80 ops/s
5,222.54 ops/s
(91.79%)
3 exists (AND)📈 view plot
🚷 view threshold
2,174.34 ops/s
(+0.12%)Baseline: 2,171.76 ops/s
2,008.80 ops/s
(92.39%)
3 exists (OR)📈 view plot
🚷 view threshold
1,086.47 ops/s
(-2.06%)Baseline: 1,109.30 ops/s
1,030.92 ops/s
(94.89%)
5 exists (AND)📈 view plot
🚷 view threshold
341.44 ops/s
(-0.43%)Baseline: 342.92 ops/s
320.37 ops/s
(93.83%)
5 exists (OR)📈 view plot
🚷 view threshold
180.65 ops/s
(-0.97%)Baseline: 182.42 ops/s
169.57 ops/s
(93.87%)
Nested 2 levels: track > album > artist📈 view plot
🚷 view threshold
4,864.02 ops/s
(+0.08%)Baseline: 4,859.93 ops/s
4,535.96 ops/s
(93.26%)
Nested 4 levels: playlist > tracks > album > artist📈 view plot
🚷 view threshold
789.21 ops/s
(-1.42%)Baseline: 800.60 ops/s
748.64 ops/s
(94.86%)
Nested with filters: track > album > artist (filtered)📈 view plot
🚷 view threshold
4,037.32 ops/s
(-0.38%)Baseline: 4,052.65 ops/s
3,781.65 ops/s
(93.67%)
planned: playlist.exists(tracks)📈 view plot
🚷 view threshold
653.66 ops/s
(-16.72%)Baseline: 784.94 ops/s
313.84 ops/s
(48.01%)
planned: track.exists(album) OR exists(genre)📈 view plot
🚷 view threshold
179.58 ops/s
(+0.92%)Baseline: 177.94 ops/s
163.51 ops/s
(91.05%)
planned: track.exists(album) where title="Big Ones"📈 view plot
🚷 view threshold
7,966.76 ops/s
(-1.33%)Baseline: 8,074.46 ops/s
7,330.19 ops/s
(92.01%)
planned: track.exists(album).exists(genre)📈 view plot
🚷 view threshold
42.60 ops/s
(+41.62%)Baseline: 30.08 ops/s
3.36 ops/s
(7.89%)
planned: track.exists(album).exists(genre) with filters📈 view plot
🚷 view threshold
5,840.78 ops/s
(+9.93%)Baseline: 5,313.14 ops/s
3,557.88 ops/s
(60.91%)
planned: track.exists(playlists)📈 view plot
🚷 view threshold
4.29 ops/s
(-20.59%)Baseline: 5.40 ops/s
2.56 ops/s
(59.76%)
unplanned: playlist.exists(tracks)📈 view plot
🚷 view threshold
633.60 ops/s
(-17.17%)Baseline: 764.92 ops/s
304.18 ops/s
(48.01%)
unplanned: track.exists(album) OR exists(genre)📈 view plot
🚷 view threshold
48.16 ops/s
(+43.75%)Baseline: 33.50 ops/s
0.09 ops/s
(0.19%)
unplanned: track.exists(album) where title="Big Ones"📈 view plot
🚷 view threshold
61.00 ops/s
(+35.24%)Baseline: 45.11 ops/s
13.19 ops/s
(21.62%)
unplanned: track.exists(album).exists(genre)📈 view plot
🚷 view threshold
42.03 ops/s
(+40.76%)Baseline: 29.86 ops/s
3.21 ops/s
(7.63%)
unplanned: track.exists(album).exists(genre) with filters📈 view plot
🚷 view threshold
59.22 ops/s
(+33.57%)Baseline: 44.34 ops/s
14.35 ops/s
(24.23%)
unplanned: track.exists(playlists)📈 view plot
🚷 view threshold
4.19 ops/s
(-22.50%)Baseline: 5.40 ops/s
2.61 ops/s
(62.41%)
zpg: (pk lookup) select * from track where id = 3163📈 view plot
🚷 view threshold
944.00 ops/s
(+2.99%)Baseline: 916.57 ops/s
730.38 ops/s
(77.37%)
zpg: (secondary index lookup) select * from track where album_id = 248📈 view plot
🚷 view threshold
1,029.90 ops/s
(+7.31%)Baseline: 959.74 ops/s
804.30 ops/s
(78.09%)
zpg: (table scan) select * from album📈 view plot
🚷 view threshold
704.80 ops/s
(-0.80%)Baseline: 710.49 ops/s
611.58 ops/s
(86.77%)
zpg: OR with empty branch and limit📈 view plot
🚷 view threshold
898.33 ops/s
(+8.69%)Baseline: 826.50 ops/s
705.93 ops/s
(78.58%)
zpg: OR with empty branch and limit with exists📈 view plot
🚷 view threshold
705.50 ops/s
(+1.42%)Baseline: 695.62 ops/s
586.80 ops/s
(83.17%)
zpg: all playlists📈 view plot
🚷 view threshold
5.67 ops/s
(-1.82%)Baseline: 5.77 ops/s
5.57 ops/s
(98.23%)
zpg: scan with one depth related📈 view plot
🚷 view threshold
415.29 ops/s
(-2.86%)Baseline: 427.50 ops/s
377.56 ops/s
(90.91%)
zql: (pk lookup) select * from track where id = 3163📈 view plot
🚷 view threshold
134,778.08 ops/s
(+8.91%)Baseline: 123,751.16 ops/s
103,335.66 ops/s
(76.67%)
zql: (secondary index lookup) select * from track where album_id = 248📈 view plot
🚷 view threshold
1,296.20 ops/s
(-33.82%)Baseline: 1,958.53 ops/s
1,179.22 ops/s
(90.98%)
zql: (table scan) select * from album📈 view plot
🚷 view threshold
5,314.43 ops/s
(-17.37%)Baseline: 6,431.59 ops/s
5,116.76 ops/s
(96.28%)
zql: OR with empty branch and limit📈 view plot
🚷 view threshold
58,714.94 ops/s
(+7.94%)Baseline: 54,397.28 ops/s
41,647.52 ops/s
(70.93%)
zql: OR with empty branch and limit with exists📈 view plot
🚷 view threshold
17,401.32 ops/s
(+19.25%)Baseline: 14,591.96 ops/s
8,025.25 ops/s
(46.12%)
zql: all playlists📈 view plot
🚷 view threshold
6.87 ops/s
(+43.52%)Baseline: 4.79 ops/s
2.73 ops/s
(39.67%)
zql: edit for limited query, inside the bound📈 view plot
🚷 view threshold
220,210.14 ops/s
(-7.28%)Baseline: 237,496.58 ops/s
214,760.36 ops/s
(97.53%)
zql: edit for limited query, outside the bound📈 view plot
🚷 view threshold
235,871.99 ops/s
(-6.46%)Baseline: 252,158.27 ops/s
214,235.32 ops/s
(90.83%)
zql: push into limited query, inside the bound📈 view plot
🚷 view threshold
110,545.93 ops/s
(-4.54%)Baseline: 115,808.12 ops/s
106,724.86 ops/s
(96.54%)
zql: push into limited query, outside the bound📈 view plot
🚷 view threshold
408,935.07 ops/s
(-9.51%)Baseline: 451,924.42 ops/s
385,143.70 ops/s
(94.18%)
zql: push into unlimited query📈 view plot
🚷 view threshold
343,377.14 ops/s
(-6.45%)Baseline: 367,036.25 ops/s
336,557.77 ops/s
(98.01%)
zql: scan with one depth related📈 view plot
🚷 view threshold
624.09 ops/s
(+20.33%)Baseline: 518.66 ops/s
359.89 ops/s
(57.67%)
zqlite: (pk lookup) select * from track where id = 3163📈 view plot
🚷 view threshold
43,780.40 ops/s
(-4.63%)Baseline: 45,907.15 ops/s
38,402.08 ops/s
(87.72%)
zqlite: (secondary index lookup) select * from track where album_id = 248📈 view plot
🚷 view threshold
10,904.87 ops/s
(-5.57%)Baseline: 11,547.72 ops/s
9,612.87 ops/s
(88.15%)
zqlite: (table scan) select * from album📈 view plot
🚷 view threshold
1,239.24 ops/s
(-8.67%)Baseline: 1,356.87 ops/s
1,215.13 ops/s
(98.05%)
zqlite: OR with empty branch and limit📈 view plot
🚷 view threshold
15,706.28 ops/s
(-8.54%)Baseline: 17,173.54 ops/s
11,726.25 ops/s
(74.66%)
zqlite: OR with empty branch and limit with exists📈 view plot
🚷 view threshold
5,592.33 ops/s
(+4.75%)Baseline: 5,338.77 ops/s
3,385.49 ops/s
(60.54%)
zqlite: all playlists📈 view plot
🚷 view threshold
1.78 ops/s
(+18.04%)Baseline: 1.51 ops/s
1.18 ops/s
(66.30%)
zqlite: edit for limited query, inside the bound📈 view plot
🚷 view threshold
80,672.70 ops/s
(-20.27%)Baseline: 101,183.04 ops/s
48,247.72 ops/s
(59.81%)
zqlite: edit for limited query, outside the bound📈 view plot
🚷 view threshold
82,940.36 ops/s
(-18.24%)Baseline: 101,446.44 ops/s
42,272.31 ops/s
(50.97%)
zqlite: push into limited query, inside the bound📈 view plot
🚷 view threshold
4,038.80 ops/s
(-3.82%)Baseline: 4,199.05 ops/s
3,941.43 ops/s
(97.59%)
zqlite: push into limited query, outside the bound📈 view plot
🚷 view threshold
95,146.15 ops/s
(-18.43%)Baseline: 116,650.07 ops/s
48,317.73 ops/s
(50.78%)
zqlite: push into unlimited query📈 view plot
🚷 view threshold
133,542.21 ops/s
(-0.12%)Baseline: 133,702.45 ops/s
121,831.77 ops/s
(91.23%)
zqlite: scan with one depth related📈 view plot
🚷 view threshold
176.60 ops/s
(+7.49%)Baseline: 164.30 ops/s
137.10 ops/s
(77.63%)
🐰 View full continuous benchmarking report in Bencher

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.

2 participants