aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-10-04 22:03:20 +0100
committereunhhu <[email protected]>2026-10-04 22:03:20 +0100
commitb9ed9cd968c923b79383ed251c5da1e89a49c1a5 (patch)
treec7aa7a1cb481f98dd62709b06bf52b8223d14162
parent5faa2c1feaca1e620f3ea4133cb80a160766dd8a (diff)
downloadpure-b9ed9cd968c923b79383ed251c5da1e89a49c1a5.tar.gz
pure-b9ed9cd968c923b79383ed251c5da1e89a49c1a5.zip
The same answers on the final build and the same pure-runs on the Pi, WSL2 and a Mac (121); 019 points at 020's view workers
-rw-r--r--docs/design/019-pushing-views.md5
-rw-r--r--docs/research/121-computing-faster.md6
-rw-r--r--research/experiments/036-faster-loops/2026-10-04-mac-record.jsonl46
-rw-r--r--research/experiments/036-faster-loops/2026-10-04-pi-record.jsonl46
-rw-r--r--research/experiments/036-faster-loops/2026-10-04-same-answers.txt7
-rw-r--r--research/experiments/036-faster-loops/2026-10-04-wsl-record.jsonl46
6 files changed, 153 insertions, 3 deletions
diff --git a/docs/design/019-pushing-views.md b/docs/design/019-pushing-views.md
index bf409ad..a2ce315 100644
--- a/docs/design/019-pushing-views.md
+++ b/docs/design/019-pushing-views.md
@@ -67,8 +67,9 @@ data: 135
## 단계
1. 위의 전부. 한 앱의 호스트와 여러 앱의 호스트(`--apps`) 모두.
-2. (나중) 측정이 요구하면: 하트비트(프록시의 유휴 끊김), 보기가 읽는 상태가 바뀌지 않은 스냅숏을 계산하지 않고 건너뛰기, 긴 보기를
- 연결 스레드 밖에서(119).
+2. (나중) 측정이 요구하면: 하트비트(프록시의 유휴 끊김), 보기가 읽는 상태가 바뀌지 않은 스냅숏을 계산하지 않고 건너뛰기. 긴 보기를
+ 연결 스레드 밖에서(119)는 [020](020-computing-faster.md)의 2단계로 했다: 본문이 있는 보기의 무리는 보기의 스레드에 계산을
+ 넘기고, 그동안 온 새 스냅숏은 그 뒤에 계산한다([122](../research/122-views-off-the-connection-threads.md)).
## 착수 기준
diff --git a/docs/research/121-computing-faster.md b/docs/research/121-computing-faster.md
index db99568..2220aee 100644
--- a/docs/research/121-computing-faster.md
+++ b/docs/research/121-computing-faster.md
@@ -141,7 +141,11 @@ in_credit의 둘째 쌍(+2.21%)은 한 쌍으로는 기준을 넘는다. 그 질
기록을, 통째로 저장한 항목 뒤에 다시 하면 그 리스트다(재시작 59번).
- 두 검사가 잡는지 일부러 망가뜨려 봤다: 표에서 지울 때 뒤를 당기지 않으면 `key_sets`가, 손가락이 판을 보지 않으면 공유 검사가,
키로 넣기가 기록의 길이를 더하지 않으면 `keyed_journal`이 멈춘다.
-- 두 빌드(전과 처음의 후)의 은행 질의 일곱의 답이 바이트까지 같다(`same_answers.py`).
+- 전과 후(`9484700`, `dde73e4` 둘 다)의 은행 질의 일곱의 답이 바이트까지 같다(`same_answers.py`, `2026-10-04-same-answers.txt`).
+- 기기 사이(033의 `record.py`, 029의 기록 방식): aup의 `transients`와 `computing` 검사가 돌리는 `pure-run` 46번이 Pi, WSL2(gcc 13),
+ M3 Mac(clang 21)에서 출력, 오류, 종료 코드까지 모두 같고, 그 모듈 넷의 바이트가 같다(`2026-10-04-{pi,wsl,mac}-record.jsonl`).
+ Mac의 기본 SDK(27.0)는 그 기계의 링커가 읽지 못해 26.5로 빌드했다(`SDKROOT`). WSL에서 처음 한 번 멈춘 것은 기록을 쓸 수 없는
+ 경로를 준 내 명령 때문이었다(같은 경로로 다시 내면 같은 자리에서 멈추고, 맞는 경로로는 세 번 모두 통과했다).
- Pure의 `make check`(ASan 포함), aup와 Vega의 모든 검사가 초록이다(`dde73e4`).
## 판정
diff --git a/research/experiments/036-faster-loops/2026-10-04-mac-record.jsonl b/research/experiments/036-faster-loops/2026-10-04-mac-record.jsonl
new file mode 100644
index 0000000..2d46bf3
--- /dev/null
+++ b/research/experiments/036-faster-loops/2026-10-04-mac-record.jsonl
@@ -0,0 +1,46 @@
+{"module": "3db244824ba7031c8b15e074", "args": "de56dc3eef8a5879b1c0e11a", "input": "6f6f723b5b2b1d073eb31852", "output": "e05288002c2ec7e0a979331d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "fbe8479cede4e0169db5bd3c", "output": "a48a5acdc64afac3703801e1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 1}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "014589aeac0c2073e4109988", "output": "0757b2550090a207b981ff59", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "663f78393fb6b01805134031", "input": "e90023d1c1a98fe8f29c66f7", "output": "64de5f760484771e029ee2db", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "79473d03be4f37825d643bb4", "args": "663f78393fb6b01805134031", "input": "014589aeac0c2073e4109988", "output": "f0e31911d6426fdd54119699", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "c1ecc4ee7ec90bcfb37001e5", "output": "3d5445de368ca2c8bf66a7e4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "bc80367cc7d4d60ffc4e05c4", "output": "41013ac265256089bd2db314", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d65dcc87d1865446ad58251f", "output": "a56af04db60a9ca73070dd86", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "df61ae91b0dbbeec3ed32244", "output": "978440192b650cbc56e30c48", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "dd919ae0468a05b23e0d9a9f", "output": "03adcaaf50bfecfd1f280bc2", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea70cf4efe51953ab5587d5d", "output": "7ecadd6e41ef5940f0d2ec34", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "3aefbeb6b32cde88a4d13a13", "output": "d454160c620e2b4edcc80048", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b87783732f62e8a5916f40f9", "output": "c910f6e4ed234fe3d9bc8000", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "06048f543c44e9549aed5380", "output": "04cb46b8d44cdab468d3f9f1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea116d584f758ba6643016ae", "output": "b72ea0b108d5cff479fd7429", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d54f58115e3ef8dcbe085440", "output": "f6d6b85220f5a8d31e0f9265", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9451d0c2d1168269fcf5f6fc", "output": "9fe506baacb0fef012a9e8b7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b982935d7df6090f979d91ea", "output": "fed4cb9526a449119aa28532", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "61f7bf6528b1c1c4e8f113bb", "output": "6cf0ebd800a5261377d632e6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "e4dfd4dd17162dd382a60fcb", "output": "9cde5df0327bf5d99ca384f3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "8ede060b3e50523fddc7daf5", "output": "ec2c4ef210aa25f03bc5b622", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "481c8e83fbf3ebb98b86f070", "output": "9c8a78aaf0c0f5c527811a67", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "de6975a552e9a8cb4036adb5", "output": "63cc1d814549b919e82a5342", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9fe8659271f0e6fa006c5235", "output": "a6d3bc8db62541b2b1dd2383", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "0a25f97536d9e82b5be07462", "output": "1589fc73897cd891e1831a3a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4e046a7ed3cb40cc45d342eb", "output": "58a23d31f2781d2f9bb2efbe", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "dafce720362e20839691889a", "output": "ff6c52a25ce9ac14d61a8dd5", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "2c9ac77bc25fd11242f090a9", "output": "60ebabf1c5b5ba8963ba4509", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "9a02ebff2ce0b0729c073f84", "output": "6ef16fbb1a168b614898a77a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "324e1b1ae84a7c5b7e0596ee", "output": "ad7cacb4845afa5b44060f54", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "fb3fdcb9bdeb303155f218c6", "output": "cfcb6cfa6005abf164d2b98c", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "260689f601f2ca1dbd7256d0", "output": "4245812252c260663c517479", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f8ff5b14a7522493e3fb4e3b", "output": "20bffe8f65f93892017f36da", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "d69318266dc2c0526e05c15c", "output": "81b9ba6fbba20f22b1e8d197", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "91e5f193246627baee0a07b7", "output": "7501730ba25d2002ead09501", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "528afe05244d3f32c85ef88c", "output": "09bf07fc366c3707a9675b78", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f51c23204014b3fa4d88668b", "output": "7a39d656b909502e91cf6a6d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "cc0eaec10a4008f94cdc9bc3", "output": "69de8aa2e33c37027fd84085", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "b92d0ffda49d48f835a04563", "output": "6592523d8473a0d17ca77ec6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "643a678d8d2a6fe9119d9521", "output": "0dd05cba6541524e5499df56", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "76d8851c1dab1804580417bd", "output": "d4b4ec037169e878d6e426f7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "995364b7939d20833d5d279a", "output": "eb2ef6f2415e4d96b79623a4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4829b1e000ae4e2d97943b29", "output": "fdf1755aa176fecd8fbe65c3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4ef89ebfe266ab1dfb3f38b3", "output": "02f6b9e2bb1bfb6ce3ed8cdd", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "172a13c29dabde5000f2995f", "output": "26086a0ff7f1123c758d0938", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "88c83ecba368c17afcef40f7", "output": "911c65754a642979d61bb51b", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
diff --git a/research/experiments/036-faster-loops/2026-10-04-pi-record.jsonl b/research/experiments/036-faster-loops/2026-10-04-pi-record.jsonl
new file mode 100644
index 0000000..2d46bf3
--- /dev/null
+++ b/research/experiments/036-faster-loops/2026-10-04-pi-record.jsonl
@@ -0,0 +1,46 @@
+{"module": "3db244824ba7031c8b15e074", "args": "de56dc3eef8a5879b1c0e11a", "input": "6f6f723b5b2b1d073eb31852", "output": "e05288002c2ec7e0a979331d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "fbe8479cede4e0169db5bd3c", "output": "a48a5acdc64afac3703801e1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 1}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "014589aeac0c2073e4109988", "output": "0757b2550090a207b981ff59", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "663f78393fb6b01805134031", "input": "e90023d1c1a98fe8f29c66f7", "output": "64de5f760484771e029ee2db", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "79473d03be4f37825d643bb4", "args": "663f78393fb6b01805134031", "input": "014589aeac0c2073e4109988", "output": "f0e31911d6426fdd54119699", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "c1ecc4ee7ec90bcfb37001e5", "output": "3d5445de368ca2c8bf66a7e4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "bc80367cc7d4d60ffc4e05c4", "output": "41013ac265256089bd2db314", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d65dcc87d1865446ad58251f", "output": "a56af04db60a9ca73070dd86", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "df61ae91b0dbbeec3ed32244", "output": "978440192b650cbc56e30c48", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "dd919ae0468a05b23e0d9a9f", "output": "03adcaaf50bfecfd1f280bc2", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea70cf4efe51953ab5587d5d", "output": "7ecadd6e41ef5940f0d2ec34", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "3aefbeb6b32cde88a4d13a13", "output": "d454160c620e2b4edcc80048", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b87783732f62e8a5916f40f9", "output": "c910f6e4ed234fe3d9bc8000", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "06048f543c44e9549aed5380", "output": "04cb46b8d44cdab468d3f9f1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea116d584f758ba6643016ae", "output": "b72ea0b108d5cff479fd7429", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d54f58115e3ef8dcbe085440", "output": "f6d6b85220f5a8d31e0f9265", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9451d0c2d1168269fcf5f6fc", "output": "9fe506baacb0fef012a9e8b7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b982935d7df6090f979d91ea", "output": "fed4cb9526a449119aa28532", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "61f7bf6528b1c1c4e8f113bb", "output": "6cf0ebd800a5261377d632e6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "e4dfd4dd17162dd382a60fcb", "output": "9cde5df0327bf5d99ca384f3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "8ede060b3e50523fddc7daf5", "output": "ec2c4ef210aa25f03bc5b622", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "481c8e83fbf3ebb98b86f070", "output": "9c8a78aaf0c0f5c527811a67", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "de6975a552e9a8cb4036adb5", "output": "63cc1d814549b919e82a5342", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9fe8659271f0e6fa006c5235", "output": "a6d3bc8db62541b2b1dd2383", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "0a25f97536d9e82b5be07462", "output": "1589fc73897cd891e1831a3a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4e046a7ed3cb40cc45d342eb", "output": "58a23d31f2781d2f9bb2efbe", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "dafce720362e20839691889a", "output": "ff6c52a25ce9ac14d61a8dd5", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "2c9ac77bc25fd11242f090a9", "output": "60ebabf1c5b5ba8963ba4509", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "9a02ebff2ce0b0729c073f84", "output": "6ef16fbb1a168b614898a77a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "324e1b1ae84a7c5b7e0596ee", "output": "ad7cacb4845afa5b44060f54", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "fb3fdcb9bdeb303155f218c6", "output": "cfcb6cfa6005abf164d2b98c", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "260689f601f2ca1dbd7256d0", "output": "4245812252c260663c517479", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f8ff5b14a7522493e3fb4e3b", "output": "20bffe8f65f93892017f36da", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "d69318266dc2c0526e05c15c", "output": "81b9ba6fbba20f22b1e8d197", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "91e5f193246627baee0a07b7", "output": "7501730ba25d2002ead09501", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "528afe05244d3f32c85ef88c", "output": "09bf07fc366c3707a9675b78", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f51c23204014b3fa4d88668b", "output": "7a39d656b909502e91cf6a6d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "cc0eaec10a4008f94cdc9bc3", "output": "69de8aa2e33c37027fd84085", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "b92d0ffda49d48f835a04563", "output": "6592523d8473a0d17ca77ec6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "643a678d8d2a6fe9119d9521", "output": "0dd05cba6541524e5499df56", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "76d8851c1dab1804580417bd", "output": "d4b4ec037169e878d6e426f7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "995364b7939d20833d5d279a", "output": "eb2ef6f2415e4d96b79623a4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4829b1e000ae4e2d97943b29", "output": "fdf1755aa176fecd8fbe65c3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4ef89ebfe266ab1dfb3f38b3", "output": "02f6b9e2bb1bfb6ce3ed8cdd", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "172a13c29dabde5000f2995f", "output": "26086a0ff7f1123c758d0938", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "88c83ecba368c17afcef40f7", "output": "911c65754a642979d61bb51b", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
diff --git a/research/experiments/036-faster-loops/2026-10-04-same-answers.txt b/research/experiments/036-faster-loops/2026-10-04-same-answers.txt
new file mode 100644
index 0000000..6d446c3
--- /dev/null
+++ b/research/experiments/036-faster-loops/2026-10-04-same-answers.txt
@@ -0,0 +1,7 @@
+per_branch same [(200, 447, 'd26338d2f62f62eb'), (200, 447, 'd26338d2f62f62eb')]
+in_credit same [(200, 4, '5f99883da34c8838'), (200, 4, '5f99883da34c8838')]
+large same [(200, 12151, '863b3d284250d342'), (200, 12151, '863b3d284250d342')]
+ranks same [(200, 10776, '39fc203d30483e26'), (200, 10776, '39fc203d30483e26')]
+none same [(200, 30, '83ef2dc2ae5724b2'), (200, 30, '83ef2dc2ae5724b2')]
+field same [(200, 139945, 'db500beca3385d93'), (200, 139945, 'db500beca3385d93')]
+found same [(200, 169445, '95eff7944f503445'), (200, 169445, '95eff7944f503445')]
diff --git a/research/experiments/036-faster-loops/2026-10-04-wsl-record.jsonl b/research/experiments/036-faster-loops/2026-10-04-wsl-record.jsonl
new file mode 100644
index 0000000..2d46bf3
--- /dev/null
+++ b/research/experiments/036-faster-loops/2026-10-04-wsl-record.jsonl
@@ -0,0 +1,46 @@
+{"module": "3db244824ba7031c8b15e074", "args": "de56dc3eef8a5879b1c0e11a", "input": "6f6f723b5b2b1d073eb31852", "output": "e05288002c2ec7e0a979331d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "fbe8479cede4e0169db5bd3c", "output": "a48a5acdc64afac3703801e1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 1}
+{"module": "3db244824ba7031c8b15e074", "args": "d8828156ecd65e60e45b9a28", "input": "014589aeac0c2073e4109988", "output": "0757b2550090a207b981ff59", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "3db244824ba7031c8b15e074", "args": "663f78393fb6b01805134031", "input": "e90023d1c1a98fe8f29c66f7", "output": "64de5f760484771e029ee2db", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "79473d03be4f37825d643bb4", "args": "663f78393fb6b01805134031", "input": "014589aeac0c2073e4109988", "output": "f0e31911d6426fdd54119699", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "c1ecc4ee7ec90bcfb37001e5", "output": "3d5445de368ca2c8bf66a7e4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "bc80367cc7d4d60ffc4e05c4", "output": "41013ac265256089bd2db314", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d65dcc87d1865446ad58251f", "output": "a56af04db60a9ca73070dd86", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "df61ae91b0dbbeec3ed32244", "output": "978440192b650cbc56e30c48", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "dd919ae0468a05b23e0d9a9f", "output": "03adcaaf50bfecfd1f280bc2", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea70cf4efe51953ab5587d5d", "output": "7ecadd6e41ef5940f0d2ec34", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "3aefbeb6b32cde88a4d13a13", "output": "d454160c620e2b4edcc80048", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b87783732f62e8a5916f40f9", "output": "c910f6e4ed234fe3d9bc8000", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "06048f543c44e9549aed5380", "output": "04cb46b8d44cdab468d3f9f1", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "ea116d584f758ba6643016ae", "output": "b72ea0b108d5cff479fd7429", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "d54f58115e3ef8dcbe085440", "output": "f6d6b85220f5a8d31e0f9265", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9451d0c2d1168269fcf5f6fc", "output": "9fe506baacb0fef012a9e8b7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "b982935d7df6090f979d91ea", "output": "fed4cb9526a449119aa28532", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "61f7bf6528b1c1c4e8f113bb", "output": "6cf0ebd800a5261377d632e6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "e4dfd4dd17162dd382a60fcb", "output": "9cde5df0327bf5d99ca384f3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "8ede060b3e50523fddc7daf5", "output": "ec2c4ef210aa25f03bc5b622", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "481c8e83fbf3ebb98b86f070", "output": "9c8a78aaf0c0f5c527811a67", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "de6975a552e9a8cb4036adb5", "output": "63cc1d814549b919e82a5342", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "9fe8659271f0e6fa006c5235", "output": "a6d3bc8db62541b2b1dd2383", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "eb07ff67b6a21387ad3f57ac", "args": "7ca4a61d7a886da987496de4", "input": "0a25f97536d9e82b5be07462", "output": "1589fc73897cd891e1831a3a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4e046a7ed3cb40cc45d342eb", "output": "58a23d31f2781d2f9bb2efbe", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "dafce720362e20839691889a", "output": "ff6c52a25ce9ac14d61a8dd5", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "2c9ac77bc25fd11242f090a9", "output": "60ebabf1c5b5ba8963ba4509", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "9a02ebff2ce0b0729c073f84", "output": "6ef16fbb1a168b614898a77a", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "324e1b1ae84a7c5b7e0596ee", "output": "ad7cacb4845afa5b44060f54", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "fb3fdcb9bdeb303155f218c6", "output": "cfcb6cfa6005abf164d2b98c", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "260689f601f2ca1dbd7256d0", "output": "4245812252c260663c517479", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f8ff5b14a7522493e3fb4e3b", "output": "20bffe8f65f93892017f36da", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "d69318266dc2c0526e05c15c", "output": "81b9ba6fbba20f22b1e8d197", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "91e5f193246627baee0a07b7", "output": "7501730ba25d2002ead09501", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "528afe05244d3f32c85ef88c", "output": "09bf07fc366c3707a9675b78", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "f51c23204014b3fa4d88668b", "output": "7a39d656b909502e91cf6a6d", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "cc0eaec10a4008f94cdc9bc3", "output": "69de8aa2e33c37027fd84085", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "b92d0ffda49d48f835a04563", "output": "6592523d8473a0d17ca77ec6", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "643a678d8d2a6fe9119d9521", "output": "0dd05cba6541524e5499df56", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "76d8851c1dab1804580417bd", "output": "d4b4ec037169e878d6e426f7", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "995364b7939d20833d5d279a", "output": "eb2ef6f2415e4d96b79623a4", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4829b1e000ae4e2d97943b29", "output": "fdf1755aa176fecd8fbe65c3", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "4ef89ebfe266ab1dfb3f38b3", "output": "02f6b9e2bb1bfb6ce3ed8cdd", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "172a13c29dabde5000f2995f", "output": "26086a0ff7f1123c758d0938", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}
+{"module": "770a9bded98908db97e56858", "args": "6949bab2263fede197bb7234", "input": "88c83ecba368c17afcef40f7", "output": "911c65754a642979d61bb51b", "errors": "e3b0c44298fc1c149afbf4c8", "exit": 0}