aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/041-batches
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-19 08:05:53 +0100
committereunhhu <[email protected]>2026-10-19 08:05:53 +0100
commit4a7e780278df740e5e37c3307fe687405df72448 (patch)
treeab56d72029970669416705cd5ea7c50f9caffbf3 /research/experiments/041-batches
parent1c1133ce8258dad367aad3b7c8eee0083aecf772 (diff)
downloadpure-4a7e780278df740e5e37c3307fe687405df72448.tar.gz
pure-4a7e780278df740e5e37c3307fe687405df72448.zip
140: LIST_VALUE's copy reviewed before building (measured by spec: UAX #14 about 10% of its time, JSON tree 6%, HTTP 2%, inflate 0.06%, the rest none; the cost a tree built item by item, 64 ns an item and 250 ns a copy): lend and detach (CoW) noted as the decision point (a branch on every event list's change for 10/6/2/0/0/0), a compile-time move ruled out (it changes LIST_VALUE's contract), the arrays copied whole built (UAX #14 -6.8%, its share to about 3%); 041's five works within 0.03% (b49, b50), the bank's queries within 0.3% (s49, s50), noise between builds larger
Diffstat (limited to 'research/experiments/041-batches')
-rw-r--r--research/experiments/041-batches/2026-10-19-counts.jsonl20
1 files changed, 20 insertions, 0 deletions
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}