aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-08 17:48:03 +0100
committereunhhu <[email protected]>2026-10-08 17:48:03 +0100
commit59510b75aaf6781fe7dfa10f617c06d5272bd746 (patch)
tree0633e7104d5326b0e1e9649595edb60c45a31270 /research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl
parentc38f9f11145445b4d4e3d284fd1256cc891bb3db (diff)
downloadpure-59510b75aaf6781fe7dfa10f617c06d5272bd746.tar.gz
pure-59510b75aaf6781fe7dfa10f617c06d5272bd746.zip
Research 137: the batch executor's stage 4 (columns read in place, comparisons counting their lanes): knapsack 10.07 to 8.25 ms (bar 8.6; b9 11.46, the compiled code 7.9), its instructions 12.2% below b9's; what is left of knapsack's gap is the per-batch interpretation (about 3 ms), not the kernels (ADD 1.7, GT 1.7, the masked set 0.55 ms); the others the same by instructions; make check's server_view_workers timed out once (the known flake), passed 3/3 alone and in a full rerun; bank queries' instructions within 0.1% of b9's, TPC-C -0.3%; the two large gaps left (matmul's nested rounds, BFS's candidate tail) the user's to choose
Diffstat (limited to 'research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl')
-rw-r--r--research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl4
1 files changed, 4 insertions, 0 deletions
diff --git a/research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl b/research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl
new file mode 100644
index 0000000..c85c42f
--- /dev/null
+++ b/research/experiments/040-against-c/2026-10-08-queries-s9-7.jsonl
@@ -0,0 +1,4 @@
+{"query": "per_branch", "rows": 10, "accounts": 100000, "pure_median_ms": 5.19, "pure_fastest_ms": 5.14, "sqlite_median_ms": 45.4, "sqlite_fastest_ms": 45.24, "sqlite_indexed_median_ms": 14.06, "sqlite_indexed_fastest_ms": 14.04}
+{"query": "in_credit", "rows": 1, "accounts": 100000, "pure_median_ms": 0.83, "pure_fastest_ms": 0.78, "sqlite_median_ms": 5.9, "sqlite_fastest_ms": 5.88, "sqlite_indexed_median_ms": 0.16, "sqlite_indexed_fastest_ms": 0.16}
+{"query": "large", "rows": 212, "accounts": 100000, "pure_median_ms": 0.37, "pure_fastest_ms": 0.35, "sqlite_median_ms": 1.48, "sqlite_fastest_ms": 1.47, "sqlite_indexed_median_ms": 1.48, "sqlite_indexed_fastest_ms": 1.47}
+{"query": "ranks", "rows": 404, "accounts": 100000, "pure_median_ms": 6.65, "pure_fastest_ms": 6.56, "sqlite_median_ms": 2845.91, "sqlite_fastest_ms": 2839.83, "sqlite_indexed_median_ms": 7.6, "sqlite_indexed_fastest_ms": 7.5}