Home

Handler veqryn/dedup/Append

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 188,512 6,353.00 41 9,723 65.80
Big Group 1,140 952,184.00 6,021 2,031,988 23.82
Disabled 275,542,993 4.35 0 0 0.00
Key Values 156,691 6,426.00 41 9,725 65.05
Logging 7,280 146,469.00 867 224,840 60.06
Simple 2,366,554 506.90 6 280 163.76
Simple Source 1,000,000 1,089.00 12 848 254.35
With Attrs Attributes 93,103 11,946.00 100 16,466 57.01
With Attrs Key Values 93,790 12,058.00 100 16,464 56.48
With Attrs Simple 173,413 6,144.00 39 9,049 73.24
With Group Attributes 135,709 7,897.00 50 13,270 54.70
With Group Key Values 143,156 8,156.00 50 13,265 52.84

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