aboutsummaryrefslogtreecommitdiffstats
path: root/research/experiments/041-batches
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-19 05:16:07 +0100
committereunhhu <[email protected]>2026-10-19 05:16:07 +0100
commit5df2e814937e32a54c77c1ded66b5124e6017cfc (patch)
tree637057a33091f61e7b2a9516fe6ccc4544799655 /research/experiments/041-batches
parentc80ac23fd74fe07e7e02514486fd0ecfbc8da779 (diff)
downloadpure-5df2e814937e32a54c77c1ded66b5124e6017cfc.tar.gz
pure-5df2e814937e32a54c77c1ded66b5124e6017cfc.zip
CONCAT with an empty side gives the other as it is, uncopied (values do not change), so a bytes state joined while empty (HTTP's pending + packet.data) no longer copies the packet: HTTP a packet at a time 288 to 270 ns a byte at the same instructions, as the old app (270.0); counts: b48 against b47 knapsack without batches -0.42%, join -0.16%, BFS with batches -0.12%, the rest within 0.03%; the bank's queries (s47 and s48 in turns, six each) in_credit -0.34%, field -0.34%, found -0.22%, per_branch -0.20%, large -0.18%, ranks -0.13%, none the same, the seven answers the same bytes
Diffstat (limited to 'research/experiments/041-batches')
-rw-r--r--research/experiments/041-batches/2026-10-19-counts.jsonl10
1 files changed, 10 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 d624e5d..1308b8f 100644
--- a/research/experiments/041-batches/2026-10-19-counts.jsonl
+++ b/research/experiments/041-batches/2026-10-19-counts.jsonl
@@ -68,3 +68,13 @@
{"version":"b47","way":"rounds","work":"matmul","instructions":21186170591,"cycles":6878872631}
{"version":"b47","way":"batches","work":"bfs","instructions":3345454668,"cycles":1650386242}
{"version":"b47","way":"rounds","work":"bfs","instructions":4707545360,"cycles":2091741364}
+{"version":"b48","way":"batches","work":"roots","instructions":157246639,"cycles":109555255}
+{"version":"b48","way":"rounds","work":"roots","instructions":2715504220,"cycles":1048871297}
+{"version":"b48","way":"batches","work":"knapsack","instructions":348032863,"cycles":105138017}
+{"version":"b48","way":"rounds","work":"knapsack","instructions":22068882397,"cycles":8062766567}
+{"version":"b48","way":"batches","work":"join","instructions":1783721250,"cycles":1217872180}
+{"version":"b48","way":"rounds","work":"join","instructions":7711078206,"cycles":3542500976}
+{"version":"b48","way":"batches","work":"matmul","instructions":702231885,"cycles":227930726}
+{"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}