Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
9b1529a
trying out the machine
glauberm Feb 27, 2026
0c3b04f
comma search, 8x unroll
glauberm Feb 28, 2026
70b7278
skips composer autoloader and tempest boot
glauberm Feb 28, 2026
f1bb828
bucket accumulation to direct counting
glauberm Feb 28, 2026
f6bf4e8
pre-multiply slug base offsets, widen unroll fence to 600
glauberm Feb 28, 2026
8eb38bf
no 2020
glauberm Mar 1, 2026
3cff600
then I guess yes 2020?
glauberm Mar 1, 2026
f8a864c
no 2020, smaller chunk size
glauberm Mar 1, 2026
7ac2f00
skips php shutdown sequence
glauberm Mar 2, 2026
12072f3
less obj instantiation, datePfxC
glauberm Mar 9, 2026
281e519
composer optimization, skip first 4 bytes in comma search, shorten da…
glauberm Mar 9, 2026
e105176
AnthonySchuijlenburg is right, let's try 1MB CHUNK_SIZE
glauberm Mar 9, 2026
18fad9f
composer optimization actually makes no sense
glauberm Mar 9, 2026
2647f99
drop probe+discovery phase, 512KB chunks, 4MB write buffer
glauberm Mar 9, 2026
0316117
microptimizations
glauberm Mar 10, 2026
c9a12a3
10x unroll
glauberm Mar 10, 2026
1b95730
collapse two-pass date loop into on, less typey, single quotes
glauberm Mar 10, 2026
4fe5802
I think it wasn't passing validation?
glauberm Mar 10, 2026
78515c1
probe with early bail-out
glauberm Mar 10, 2026
4bc8397
I had actually tried 1MB already lol switching back to probe-based sl…
glauberm Mar 12, 2026
2aac5e8
probably just noise, but don't computers love powers of 2?
glauberm Mar 13, 2026
1b5c96e
backward scan + min-suffix map: eliminate strpos from hot loop!!; 8-c…
glauberm Mar 13, 2026
94c0028
output literal separator, 7-char date key, single fh, running idx
glauberm Mar 14, 2026
810564d
trying 1MB again
glauberm Mar 14, 2026
e3899d9
trying out the machine
glauberm Feb 27, 2026
069c83e
comma search, 8x unroll
glauberm Feb 28, 2026
20e0ed5
skips composer autoloader and tempest boot
glauberm Feb 28, 2026
23047bc
bucket accumulation to direct counting
glauberm Feb 28, 2026
2d449cd
pre-multiply slug base offsets, widen unroll fence to 600
glauberm Feb 28, 2026
c4d1f58
no 2020
glauberm Mar 1, 2026
b86096e
then I guess yes 2020?
glauberm Mar 1, 2026
588a13c
no 2020, smaller chunk size
glauberm Mar 1, 2026
236b11c
skips php shutdown sequence
glauberm Mar 2, 2026
60eaedc
less obj instantiation, datePfxC
glauberm Mar 9, 2026
4acf590
composer optimization, skip first 4 bytes in comma search, shorten da…
glauberm Mar 9, 2026
998ae81
AnthonySchuijlenburg is right, let's try 1MB CHUNK_SIZE
glauberm Mar 9, 2026
77b1196
composer optimization actually makes no sense
glauberm Mar 9, 2026
9918761
drop probe+discovery phase, 512KB chunks, 4MB write buffer
glauberm Mar 9, 2026
f6ca84d
microptimizations
glauberm Mar 10, 2026
ecb39d7
10x unroll
glauberm Mar 10, 2026
0c04d93
collapse two-pass date loop into on, less typey, single quotes
glauberm Mar 10, 2026
54b217f
I think it wasn't passing validation?
glauberm Mar 10, 2026
75ad733
probe with early bail-out
glauberm Mar 10, 2026
891f588
I had actually tried 1MB already lol switching back to probe-based sl…
glauberm Mar 12, 2026
600b8ee
probably just noise, but don't computers love powers of 2?
glauberm Mar 13, 2026
e28db8b
backward scan + min-suffix map: eliminate strpos from hot loop!!; 8-c…
glauberm Mar 13, 2026
6a717e6
output literal separator, 7-char date key, single fh, running idx
glauberm Mar 14, 2026
915f873
trying 1MB again
glauberm Mar 14, 2026
e4e05ba
Merge branch 'main' of github.com:glauberm/100-million-row-challenge
glauberm Mar 14, 2026
7a2e480
use function imports (direct INIT_FCALL), back to 512 KB, ftell for f…
glauberm Mar 14, 2026
e5402d4
Merge branch 'tempestphp:main' into main
glauberm May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/Commands/Visit.php
Original file line number Diff line number Diff line change
Expand Up @@ -280,4 +280,4 @@ public static function all(): array
new self('https://stitcher.io/blog/11-million-rows-in-seconds'),
];
}
}
}
Loading