4 ms·
Under 2 seconds seems rather impossible on my machine since the disk maxes out at 5.1 GB/s. This one ran in 7.4s on my M3: `bin/analyze measurements.txt 30.34
by corlinpalmer 3y ago
Under 2 seconds seems rather impossible on my machine since the disk maxes out at 5.1 GB/s. This one ran in 7.4s on my M3:
`bin/analyze measurements.txt 30.34s user 16.28s system 629% cpu 7.406 total`
- dvko 3y agoOn most Linux distributions and when the file is mmap'd, if you run it a second time the data will still be in RAM and not have to be read from disk. This gets the runtime down to 1.1s for this AMD 2950x (https://github.com/gunnarmorling/1brc/discussions/46#discussioncomment-8028029 https://github.com/gunnarmorling/1brc/discussions/46#discuss...). With SIMD and certain assumptions about the input this can seemingly be further reduced to well under a second, eg see https://github.com/gunnarmorling/1brc/discussions/138 https://github.com/gunnarmorling/1brc/discussions/138.