-
- Downloads
Performance optimizations
Use a custom simpler format for records in leveldb, rather than marshaling protobufs (2x speedup). Add a streaming db.ScanAll method to retrieve all records grouped by IP.
Showing
- db/db.go 2 additions, 1 deletiondb/db.go
- db/db_test.go 211 additions, 41 deletionsdb/db_test.go
- db/leveldb/leveldb.go 150 additions, 43 deletionsdb/leveldb/leveldb.go
- db/leveldb/monotonic_id.go 12 additions, 6 deletionsdb/leveldb/monotonic_id.go
- db/sqlite/driver.go 65 additions, 7 deletionsdb/sqlite/driver.go
- db/sqlite/sql.go 1 addition, 1 deletiondb/sqlite/sql.go
- go.mod 2 additions, 0 deletionsgo.mod
- proto/iprep.go 2 additions, 2 deletionsproto/iprep.go
- proto/iprep.pb.go 488 additions, 360 deletionsproto/iprep.pb.go
- proto/iprep.proto 4 additions, 0 deletionsproto/iprep.proto
- proto/iprep_grpc.pb.go 138 additions, 0 deletionsproto/iprep_grpc.pb.go
- proto/iprep_test.go 2 additions, 2 deletionsproto/iprep_test.go
- server/server.go 14 additions, 4 deletionsserver/server.go
- vendor/github.com/google/go-cmp/LICENSE 27 additions, 0 deletionsvendor/github.com/google/go-cmp/LICENSE
- vendor/github.com/google/go-cmp/cmp/compare.go 682 additions, 0 deletionsvendor/github.com/google/go-cmp/cmp/compare.go
- vendor/github.com/google/go-cmp/cmp/export_panic.go 15 additions, 0 deletionsvendor/github.com/google/go-cmp/cmp/export_panic.go
- vendor/github.com/google/go-cmp/cmp/export_unsafe.go 35 additions, 0 deletionsvendor/github.com/google/go-cmp/cmp/export_unsafe.go
- vendor/github.com/google/go-cmp/cmp/internal/diff/debug_disable.go 17 additions, 0 deletions...thub.com/google/go-cmp/cmp/internal/diff/debug_disable.go
- vendor/github.com/google/go-cmp/cmp/internal/diff/debug_enable.go 122 additions, 0 deletions...ithub.com/google/go-cmp/cmp/internal/diff/debug_enable.go
- vendor/github.com/google/go-cmp/cmp/internal/diff/diff.go 398 additions, 0 deletionsvendor/github.com/google/go-cmp/cmp/internal/diff/diff.go
Loading
Please register or sign in to comment