Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
1brc-000-baseline
command
|
|
|
1brc-001-baseline-read-limitmem
command
|
|
|
1brc-002-plain-scanner
command
|
|
|
1brc-005-baseline-scan
command
|
|
|
1brc-010-baseline-scan-tweak
command
|
|
|
1brc-020-fanout
command
|
|
|
1brc-030-fanout-scanner
command
|
|
|
1brc-040-file-partition
command
|
|
|
1brc-050-mmap
command
|
|
|
1brc-060-mmap-float
command
|
|
|
1brc-060-mmap-int
command
|
|
|
1brc-070-mmap-int-tweaks
command
instead of parsing float, parse an int instead
|
instead of parsing float, parse an int instead |
|
1brc-075-mmap-int-extra
command
|
|
|
1brc-076-mmap-int-za-key
command
instead of parsing float, parse an int instead
|
instead of parsing float, parse an int instead |
|
1brc-080-mmap-int-static-map
command
instead of parsing float, parse an int instead; use a static mapping from names to slice indices; cheating as we can design the suitable, collision free mapping
|
instead of parsing float, parse an int instead; use a static mapping from names to slice indices; cheating as we can design the suitable, collision free mapping |
|
1brc-401-baseline
command
R1: Basic building blocks, a struct, a map, a scanner.
|
R1: Basic building blocks, a struct, a map, a scanner. |
|
1brc-402-avoid-double-hashing
command
R2: Avoid double hashing.
|
R2: Avoid double hashing. |
|
1brc-403-avoid-parse-float
command
R3: Avoid parse float.
|
R3: Avoid parse float. |
|
1brc-404-temp-int32
command
R4: Use int32
|
R4: Use int32 |
|
1brc-405-avoid-cut
command
R5: avoid cut
|
R5: avoid cut |
|
1brc-406-no-scanner
command
R6: avoid scanner
|
R6: avoid scanner |
|
1brc-407-custom-hash-table
command
R7: custom hash map
|
R7: custom hash map |
|
1brc-408-parallel-baseline
command
R8: Parallel baseline
|
R8: Parallel baseline |
|
1brc-409-parallel-opt
command
R9: Parallel baseline + optizations
|
R9: Parallel baseline + optizations |
|
1brc-410-fast-semi
command
R10: fast semicolon find with SWAR, plus other optimizations
|
R10: fast semicolon find with SWAR, plus other optimizations |
|
1brc-scratch
command
Playground to implement various ideas.
|
Playground to implement various ideas. |
|
gen1brcdata
command
gen1brcdata generates sample data for 1BRC.
|
gen1brcdata generates sample data for 1BRC. |
|
wip
|
|
|
1brc-300-scratch
command
|
|
|
1brc-301-file-read
command
|
|
|
1brc-302-chan-overhead
command
|
|
|
1brc-303-chan-copy
command
|
|
|
1brc-304-leftover
command
|
|
|
1brc-780-r2p-final
command
|
|
|
x
|
|
|
getpagesize
command
|
|
|
parsetemp
https://www.reddit.com/r/golang/comments/xv9yyv/strconvparsefloat_faster_altrernatives/
|
https://www.reddit.com/r/golang/comments/xv9yyv/strconvparsefloat_faster_altrernatives/ |
|
readms
command
|
|
Click to show internal directories.
Click to hide internal directories.
