MCPcopy Create free account

hub / github.com/dhartunian/1brcgo / functions

Functions138 in github.com/dhartunian/1brcgo

↓ 1 callersMethodprocess
(b buffer, context int)
pavel.go:674
↓ 1 callersFunctionprocessPartition
(base, start, end int64, ht *hashtable)
stan.go:314
↓ 1 callersFunctionproducePartitions
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 callersMethodput
(b buffer)
pavel.go:134
↓ 1 callersMethodread
(to []byte)
pavel.go:429
↓ 1 callersMethodrun
()
pavel.go:656
↓ 1 callersMethodrun
()
radu.go:35
↓ 1 callersFunctionstart
()
pavel.go:272
↓ 1 callersFunctionunsafeIdxPtr
unsafeIdxPtr returns &data[i] without bounds checking.
nathan.go:46
↓ 1 callersFunctionupdateEntry
gcassert:inline
stan.go:516
MethodAsFloat
AsFloat returns the temperature as a float64.
marcus.go:463
MethodAsString
()
peter.go:579
FunctionfindDecimalSeparator
gcassert:inline
stan.go:427
Methodget
()
pavel.go:129
Methodhash
()
pavel.go:596
Functioninit
()
peter.go:261
Functionmain
()
encrypt.go:9
Functionmain
()
nathan.go:1433
Functionmain
()
michae2.go:61
Functionmain
()
pavel.go:283
Functionmain
()
decrypt.go:8
Functionmain
()
radu.go:131
Functionmain
()
marcus.go:31
Functionmain
()
stan.go:76
Functionmain
()
generate.go:437
Functionmain
()
baseline.go:20
Functionmain
()
peter.go:66
Functionmax_
Branchless max. gcassert:inline
stan.go:644
Methodmerge
(other fastStats)
pavel.go:489
Functionmin_
Branchless min. gcassert:inline
stan.go:637
FunctionnewSimpleAlloc
(n int)
nathan.go:154
MethodnextByte
gcassert:inline
stan.go:544
MethodnextByteAt
gcassert:inline
stan.go:554
FunctionprintTemperature
(t float64, to []byte)
pavel.go:532
MethodsetPos
gcassert:inline
stan.go:569
FunctionsinglePassMergeAndPrint
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
FunctionswarAdd
==================================================Appendix============= SWAR arithmetic [1] turns out to be _slower_ than plain addition of 64-bit reg
stan.go:630
Methodupdate
(name *string64, t int16, h hash, kp *keysPool)
pavel.go:477
← previous101–138 of 138, ranked by callers