From 3cc6bc3d8a1d8827519decbf7e084e89110c93f9 Mon Sep 17 00:00:00 2001 From: eunhhu Date: Mon, 19 Oct 2026 00:16:56 +0100 Subject: 027's 4f-3b: no fixed count of records or of their fields in all: the header's u16s alone (16 and 128 before); a stored list's record graph (PureLayout) holds a few records itself and more on the heap, 256 at most (an image numbers them in a byte), an image or a checkpoint not written then without room for it; a record's 16 fields kept, the list engine's width (a leaf's columns, a run's columns and narrow cells, the arrays' and packs' columns), to be widened with the lists' shapes sized to their fields; unit tests: 20 records of 10 fields (200 in all), an item of the last appended; a stored list whose six records each hold a list of the next saved and read back after a restart (its graph on the heap); counts: b41 against b40 with batches BFS +0.12%, without BFS -0.09%, the rest within 0.001%; the bank's queries (s40 and s41 in turns, six each) within 0.09% (the first three's in_credit +1.16% its spread: 2.75% between runs of one build); 008 and 027 --- research/experiments/041-batches/2026-10-19-counts.jsonl | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 research/experiments/041-batches/2026-10-19-counts.jsonl (limited to 'research/experiments/041-batches') diff --git a/research/experiments/041-batches/2026-10-19-counts.jsonl b/research/experiments/041-batches/2026-10-19-counts.jsonl new file mode 100644 index 0000000..747b71e --- /dev/null +++ b/research/experiments/041-batches/2026-10-19-counts.jsonl @@ -0,0 +1,10 @@ +{"version":"b41","way":"batches","work":"roots","instructions":157245879,"cycles":111162962} +{"version":"b41","way":"rounds","work":"roots","instructions":2715503244,"cycles":1021035045} +{"version":"b41","way":"batches","work":"knapsack","instructions":348029640,"cycles":105289148} +{"version":"b41","way":"rounds","work":"knapsack","instructions":22162560840,"cycles":7861986498} +{"version":"b41","way":"batches","work":"join","instructions":1783718711,"cycles":1008930200} +{"version":"b41","way":"rounds","work":"join","instructions":7723675708,"cycles":3345440070} +{"version":"b41","way":"batches","work":"matmul","instructions":702229000,"cycles":228353048} +{"version":"b41","way":"rounds","work":"matmul","instructions":21186408240,"cycles":7051314065} +{"version":"b41","way":"batches","work":"bfs","instructions":3345460567,"cycles":1663687287} +{"version":"b41","way":"rounds","work":"bfs","instructions":4705144592,"cycles":2077470928} -- cgit v1.2.3