Log
-
Prepare for /v5 release by Caio 4 months ago
-
Breaking: add Clone method to RNG interface by Caio 4 months ago
-
Fix docs link, remove silly badges by Caio 4 months ago
-
Optimize Merge() when the receiver is empty ๐ฌ by Caio 4 months ago
This makes reusing an existing TDigest (through Reset()) a reasonable alternative to Clone() goos: linux goarch: amd64 pkg: github.com/caio/go-tdigest/v4 cpu: AMD Ryzen 7 PRO 4750U with Radeon Graphics โ old.txt โ new.txt โ โ sec/op โ sec/op vs base โ MergeEmpty-16 98.035ยต ยฑ 2% 3.189ยต ยฑ 6% -96.75% (p=0.000 n=10) -
Add TDigest.Reset by Nova 8 months ago
-
Fix: Init rng in TDigest.FromBytes by Nova 8 months ago
-
New lint fixes by Caio 11 months ago
-
lint fixes by Caio 2 years ago
-
meta: link to issues by Caio 2 years ago
-
Fix comment for AddWeighted by Michael Coopersmith 2 years ago
-
go tdigest: only create a newLocalRNG if one is not provided by options ๐ฌ by Zach Dylag 3 years ago
Allocating and seeding rand objects can be a surprisingly expensive operation. Especially if the user is already re-using RNGs, or needs to generate their own for whatever reason, this extra setup can be a lot of overhead for an object that does not get used.
-
Migrate to Go Modules by Caio 3 years ago
-
migration to modules: get rid of `dep` stuff by Caio 3 years ago
-
Make AsBytes a convenience wrapper around ToBytes ๐ฌ by Caio 6 years ago
Before: > BenchmarkAsBytes-4 90274 13426 ns/op 1952 B/op 210 allocs/op After: > BenchmarkAsBytes-4 877605 1348 ns/op 1536 B/op 1 allocs/op
-
merge upstream by Ian Wilkes 6 years ago
-
Document the local RNG setup in `New` by Caio 6 years ago
-
Default to a local RNG by Caio 6 years ago
-
Use float64 directly for the compression option by Caio 6 years ago
-
Merge remote-tracking branch 'upstream/master' into ian.uint64 by Ian Wilkes 6 years ago
-
Drop everything TravisCI ๐ฌ by Caio 7 years ago
I won't trust the new owner with access to my account. Also: https://twitter.com/carmatrocity/status/1098538649908666368
-
Make FromBytes accept options for constructing the digest by Caio 7 years ago
-
Use uncheckedNew() by Caio 7 years ago
-
Fix nil rng by Vladimir Mihailenco 7 years ago
-
More verbose documentation for MergeDestructive by Caio 7 years ago
-
More verbose documentation for FromBytes by Caio 7 years ago
-
Change tdigest.FromBytes to decode directly into summary by Vladimir Mihailenco 7 years ago
-
Add TDigest.FromBytes and cleanup RNG interface by Vladimir Mihailenco 7 years ago
-
Add MergeDestructive by Vladimir Mihailenco 7 years ago
-
Use rand.Perm to shuffle data by Vladimir Mihailenco 7 years ago