Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dhartunian/1brcgo
/ functions
Functions
138 in github.com/dhartunian/1brcgo
⨍
Functions
138
◇
Types & classes
43
↓ 1 callers
Method
process
(b buffer, context int)
pavel.go:674
↓ 1 callers
Function
processPartition
(base, start, end int64, ht *hashtable)
stan.go:314
↓ 1 callers
Function
producePartitions
Given memory-mapped data in [baseAddr, endAddr], compute consecutive partitions of a fixed size, and append them to the workqueue. Each partition is r
stan.go:21
↓ 1 callers
Method
put
(b buffer)
pavel.go:134
↓ 1 callers
Method
read
(to []byte)
pavel.go:429
↓ 1 callers
Method
run
()
pavel.go:656
↓ 1 callers
Method
run
()
radu.go:35
↓ 1 callers
Function
start
()
pavel.go:272
↓ 1 callers
Function
unsafeIdxPtr
unsafeIdxPtr returns &data[i] without bounds checking.
nathan.go:46
↓ 1 callers
Function
updateEntry
gcassert:inline
stan.go:516
Method
AsFloat
AsFloat returns the temperature as a float64.
marcus.go:463
Method
AsString
()
peter.go:579
Function
findDecimalSeparator
gcassert:inline
stan.go:427
Method
get
()
pavel.go:129
Method
hash
()
pavel.go:596
Function
init
()
peter.go:261
Function
main
()
encrypt.go:9
Function
main
()
nathan.go:1433
Function
main
()
michae2.go:61
Function
main
()
pavel.go:283
Function
main
()
decrypt.go:8
Function
main
()
radu.go:131
Function
main
()
marcus.go:31
Function
main
()
stan.go:76
Function
main
()
generate.go:437
Function
main
()
baseline.go:20
Function
main
()
peter.go:66
Function
max_
Branchless max. gcassert:inline
stan.go:644
Method
merge
(other fastStats)
pavel.go:489
Function
min_
Branchless min. gcassert:inline
stan.go:637
Function
newSimpleAlloc
(n int)
nathan.go:154
Method
nextByte
gcassert:inline
stan.go:544
Method
nextByteAt
gcassert:inline
stan.go:554
Function
printTemperature
(t float64, to []byte)
pavel.go:532
Method
setPos
gcassert:inline
stan.go:569
Function
singlePassMergeAndPrint
func print(a []*AggResult) { for _, entry := range a { fmt.Printf("%s=%s/%s/%s\n", entry.name, formatFloat(round(float64(entry.min)/float64(10.0
stan.go:187
Function
swarAdd
==================================================Appendix============= SWAR arithmetic [1] turns out to be _slower_ than plain addition of 64-bit reg
stan.go:630
Method
update
(name *string64, t int16, h hash, kp *keysPool)
pavel.go:477
← previous
101–138 of 138, ranked by callers