Home

Handler Scores

Handlers
Bench Tests
Verify Tests

Speed vs. Functionality

Scores are on scale of 0..100. Higher is better.
Metrics algorithms completely made up.
See notes below for details.
Handler
Check box to see details
Check box to see details
slog/JSONHandler 98.67 97.08
snqk/meld 100.00 87.24
veqryn/dedup/Append 95.56 51.32
veqryn/dedup/Ignore 95.56 53.89
veqryn/dedup/Increment 95.56 51.62
veqryn/dedup/Overwrite 100.00 53.89

Score Visualization

← Chart Size → Top Right:
Handler Scoring Handler Scoring Handler Scoring Handler Scoring

Higher numbers are better on both axes. The "good" zone is the upper right and the "bad" zone is the lower left.
The top is fast, the bottom is slow. Left is more warnings, right is less.


Scoring Algorithms

The algorithms behind the scores shown on this page are somewhat arbitrary. The original scoring algorithm (Default) was deemed "good enough", but later work has focused on enabling multiple scoring algorithms. These can be found on the Home page or in the Scoring drop-down in the upper right section of every page.

Algorithms are implemented by "scorekeepers". Each scorekeeper is specified by the two axes shown in the scoring chart. Each axis interprets test data according to its own algorithm.

The current scorekeeper and axis algorithms are described below:


Score Keeper: +Dedup

The Dedup scoring algorithm is basically the same as the Default algorithm. Only the handlers shown in the chart is changed.

The chart compares the behavior of the slog/JSONHandler handler to available wrappers that de-duplicate fields in the result. As of 2024-08-21 both such handlers are wrappers around preexisting log/slog handlers, in this case slog/JSONHandler.


X Axis: Warnings

The X-axis for the Default scoring chart shows the score derived from verification warnings.

The score is calculated using the score weights shown to the right which are applied to the warning levels during calculation.

LevelWeight
Required8
Implied4
Suggested2
Administrative1

Y Axis: Benchmarks

The Y-axis for the Default scoring chart shows the score derived from running benchmarks.

The score is calculated using the score weights shown to the right which are applied to the several specific benchmark result values.

DataWeight
Nanoseconds3
Alloc Bytes2
Allocations1