Home

Handler veqryn/dedup/Increment

Handlers
Bench Tests
Verify Tests
Summary Links

veqryn/dedup provides a variety of slog.Handler options for deduplicating the keys: overwriting, ignoring, appending, and incrementing.

veqryn/dedup

Benchmark Data

Benchmark Runs Ns/Op Allocs/Op Bytes/Op MB/Sec
Attributes 163,794 6,518.00 41 9,729 64.13
Big Group 1,021 1,062,372.00 6,444 2,111,076 21.35
Disabled 276,753,546 4.34 0 0 0.00
Key Values 182,868 6,536.00 41 9,728 63.95
Logging 7,112 146,571.00 867 224,672 60.02
Simple 2,375,912 501.80 6 280 165.41
Simple Source 1,000,000 1,092.00 12 848 253.56
With Attrs Attributes 92,815 12,006.00 74 15,324 66.14
With Attrs Key Values 91,824 12,123.00 74 15,323 65.50
With Attrs Simple 166,534 6,431.00 39 9,055 69.98
With Group Attributes 125,115 8,395.00 50 13,292 51.46
With Group Key Values 131,749 8,245.00 50 13,289 52.39

Check box to see charts

Warnings

Administrative
SkipDedup Test depends on dedup order
Verify: Attribute Duplicate

Skipping test

Verify: Attribute With Duplicate

Skipping test

Verify: Complex Cases

Skipping test

SkippingTest Skipping test
Verify: Attribute Duplicate

SkipDedup

Verify: Attribute With Duplicate

SkipDedup

Verify: Complex Cases

SkipDedup