aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments
diff options
context:
space:
mode:
Diffstat (limited to 'research/experiments')
-rw-r--r--research/experiments/040-against-c/2026-10-19-counts.jsonl4
-rw-r--r--research/experiments/041-batches/2026-10-19-counts.jsonl20
-rw-r--r--research/experiments/044-specs/2026-10-19-list-value.jsonl8
3 files changed, 32 insertions, 0 deletions
diff --git a/research/experiments/040-against-c/2026-10-19-counts.jsonl b/research/experiments/040-against-c/2026-10-19-counts.jsonl
new file mode 100644
index 0000000..659baa7
--- /dev/null
+++ b/research/experiments/040-against-c/2026-10-19-counts.jsonl
@@ -0,0 +1,4 @@
+{"serve": "pure-serve", "per_branch": {"instructions": 27019462, "cycles": 12164303}, "in_credit": {"instructions": 3545634, "cycles": 1607652}, "large": {"instructions": 1410326, "cycles": 594546}, "ranks": {"instructions": 24533365, "cycles": 14922645}, "none": {"instructions": 617346, "cycles": 189029}, "field": {"instructions": 8887355, "cycles": 3098576}, "found": {"instructions": 14037788, "cycles": 10311844}}
+{"serve": "pure-serve", "per_branch": {"instructions": 26879511, "cycles": 12039119}, "in_credit": {"instructions": 3514348, "cycles": 1560109}, "large": {"instructions": 1410334, "cycles": 610860}, "ranks": {"instructions": 24456349, "cycles": 14897979}, "none": {"instructions": 617346, "cycles": 196117}, "field": {"instructions": 8887355, "cycles": 3172331}, "found": {"instructions": 14039644, "cycles": 10406373}}
+{"serve": "pure-serve", "per_branch": {"instructions": 26892569, "cycles": 12080612}, "in_credit": {"instructions": 3516951, "cycles": 1597121}, "large": {"instructions": 1410200, "cycles": 597235}, "ranks": {"instructions": 24460737, "cycles": 15160955}, "none": {"instructions": 617348, "cycles": 287537}, "field": {"instructions": 8887357, "cycles": 3491839}, "found": {"instructions": 14039278, "cycles": 13686055}}
+{"serve": "pure-serve", "per_branch": {"instructions": 27114295, "cycles": 12138057}, "in_credit": {"instructions": 3566857, "cycles": 1635326}, "large": {"instructions": 1410230, "cycles": 587500}, "ranks": {"instructions": 24585094, "cycles": 15147011}, "none": {"instructions": 617346, "cycles": 190446}, "field": {"instructions": 8887355, "cycles": 3105449}, "found": {"instructions": 14039323, "cycles": 10384001}}
diff --git a/research/experiments/041-batches/2026-10-19-counts.jsonl b/research/experiments/041-batches/2026-10-19-counts.jsonl
index 1308b8f..4d64572 100644
--- a/research/experiments/041-batches/2026-10-19-counts.jsonl
+++ b/research/experiments/041-batches/2026-10-19-counts.jsonl
@@ -78,3 +78,23 @@
{"version":"b48","way":"rounds","work":"matmul","instructions":21188570506,"cycles":7080362595}
{"version":"b48","way":"batches","work":"bfs","instructions":3341462445,"cycles":1651383358}
{"version":"b48","way":"rounds","work":"bfs","instructions":4708847452,"cycles":2089960576}
+{"version":"b49","way":"batches","work":"bfs","instructions":3341464590,"cycles":1646561645}
+{"version":"b49","way":"rounds","work":"bfs","instructions":4704847479,"cycles":2168041736}
+{"version":"b49","way":"batches","work":"join","instructions":1783721471,"cycles":1034914133}
+{"version":"b49","way":"rounds","work":"join","instructions":7711078090,"cycles":3500677823}
+{"version":"b49","way":"batches","work":"knapsack","instructions":348032921,"cycles":105296183}
+{"version":"b49","way":"rounds","work":"knapsack","instructions":22068882218,"cycles":8072864143}
+{"version":"b49","way":"batches","work":"matmul","instructions":702231807,"cycles":226743470}
+{"version":"b49","way":"rounds","work":"matmul","instructions":21188570525,"cycles":7082508169}
+{"version":"b49","way":"batches","work":"roots","instructions":157246650,"cycles":109490715}
+{"version":"b49","way":"rounds","work":"roots","instructions":2715504255,"cycles":1049396169}
+{"version":"b50","way":"batches","work":"bfs","instructions":3341464219,"cycles":1654281878}
+{"version":"b50","way":"rounds","work":"bfs","instructions":4704848617,"cycles":2112423475}
+{"version":"b50","way":"batches","work":"join","instructions":1783747800,"cycles":1077705689}
+{"version":"b50","way":"rounds","work":"join","instructions":7711078484,"cycles":3427071171}
+{"version":"b50","way":"batches","work":"knapsack","instructions":348113595,"cycles":104567697}
+{"version":"b50","way":"rounds","work":"knapsack","instructions":22068882244,"cycles":8077777633}
+{"version":"b50","way":"batches","work":"matmul","instructions":702235577,"cycles":227645850}
+{"version":"b50","way":"rounds","work":"matmul","instructions":21188570749,"cycles":7091541167}
+{"version":"b50","way":"batches","work":"roots","instructions":157246595,"cycles":109502177}
+{"version":"b50","way":"rounds","work":"roots","instructions":2715504257,"cycles":1048646803}
diff --git a/research/experiments/044-specs/2026-10-19-list-value.jsonl b/research/experiments/044-specs/2026-10-19-list-value.jsonl
new file mode 100644
index 0000000..c5058c2
--- /dev/null
+++ b/research/experiments/044-specs/2026-10-19-list-value.jsonl
@@ -0,0 +1,8 @@
+{"what": "list values by spec, before (an instrumented build, not committed: nest() timed; ROUNDS 1, 8 passes)", "pure_jit": "0", "linebreak": {"list_values": 1344384, "items": 4412520, "ns": 485793268, "passes": 8, "source_form": "FLAT"}, "json_tree": {"list_values": 32008, "items": 96000, "ns": 35799925, "passes": 8, "source_form": "tree"}, "http": {"list_values": 4768, "items": 16536, "ns": 4182491, "passes": 8, "source_form": "tree"}, "inflate": {"list_values": 72, "items": 4312, "ns": 302150, "passes": 8}, "dns": {"list_values": 0}, "json": {"list_values": 0}, "layout": {"list_values": 0}}
+{"what": "a list value of numbers, ns a copy (instrumented, its clock in it: 100-150 ns)", "items": [3, 60, 600], "before": [540, 3926, 38268], "after": [320, 324, 985]}
+{"what": "linebreak nest() a pass, ns (instrumented)", "before": 48646023, "after": 17293018, "copies": 168048}
+{"what": "time, base (f1bb9de) and new (1c1133c) libpure, three pairs in turns, medians", "spec": "linebreak", "pure_jit": "0", "base": {"ns": 6916.7, "runs": [6956.2, 6914.4, 6916.7], "instructions": 1774.3}, "new": {"ns": 6444.7, "runs": [6445.9, 6437.0, 6444.7], "instructions": 1774.3}}
+{"what": "time, base (f1bb9de) and new (1c1133c) libpure, three pairs in turns, medians", "spec": "json_tree", "pure_jit": "0", "base": {"ns": 606.014, "runs": [606.014, 605.443, 606.019], "instructions": 248.0}, "new": {"ns": 607.423, "runs": [608.203, 607.423, 606.024], "instructions": 248.0}}
+{"what": "time, base (f1bb9de) and new (1c1133c) libpure, three pairs in turns, medians", "spec": "http", "pure_jit": "0", "base": {"ns": 270.569, "runs": [270.569, 270.789, 270.399], "instructions": 61.6}, "new": {"ns": 270.517, "runs": [270.613, 270.517, 270.509], "instructions": 61.6}}
+{"what": "time, base (f1bb9de) and new (1c1133c) libpure, three pairs in turns, medians", "spec": "inflate", "pure_jit": "0", "base": {"ns": 894.96, "runs": [894.96, 894.952, 894.965], "instructions": 151.2}, "new": {"ns": 895.166, "runs": [895.166, 895.338, 894.811], "instructions": 151.2}}
+{"what": "041's five works, user-mode instructions of 3 rounds (041-batches/2026-10-19-counts.jsonl)", "b49 batches bfs": 3341464590, "b49 rounds bfs": 4704847479, "b49 batches join": 1783721471, "b49 rounds join": 7711078090, "b49 batches knapsack": 348032921, "b49 rounds knapsack": 22068882218, "b49 batches matmul": 702231807, "b49 rounds matmul": 21188570525, "b49 batches roots": 157246650, "b49 rounds roots": 2715504255, "b50 batches bfs": 3341464219, "b50 rounds bfs": 4704848617, "b50 batches join": 1783747800, "b50 rounds join": 7711078484, "b50 batches knapsack": 348113595, "b50 rounds knapsack": 22068882244, "b50 batches matmul": 702235577, "b50 rounds matmul": 21188570749, "b50 batches roots": 157246595, "b50 rounds roots": 2715504257}