diff --git a/README.md b/README.md index 3314cd1..a2d99e5 100644 --- a/README.md +++ b/README.md @@ -57,13 +57,18 @@ test benches_default::bench_default_finder_random_city ... bench: 3,957 ns You can view latest benchmark from [GitHub Actions logs](https://github.com/ringsaturn/tzf-rs/actions/workflows/rust.yml). +| Criterion result | Pic | +| ---------------- | -------------------------- | +| mean | ![](assets/mean.svg) | +| regression | ![](assets/regression.svg) | + ## References - Binary timezone data: - Geometry: use which is 's Rust port. -## Bindings +### Bindings - Ruby, see [tzf-rb](https://github.com/HarlemSquirrel/tzf-rb) - Python, see [tzfpy](https://github.com/ringsaturn/tzfpy) diff --git a/assets/mean.svg b/assets/mean.svg new file mode 100644 index 0000000..de8a4cd --- /dev/null +++ b/assets/mean.svg @@ -0,0 +1,88 @@ + + +Finders/Default/0:mean + + +Density (a.u.) + + +Average time (µs) + + + +2 + + + +4 + + + +6 + + + +8 + + + +10 + + + +12 + + + + +2.58 + + + +2.6 + + + +2.62 + + + +2.64 + + + +2.66 + + + +2.68 + + + +2.7 + + + +2.72 + + + +2.74 + + + + + + +Bootstrap distribution + + +Confidence interval + + +Point estimate + + + + + diff --git a/assets/median.svg b/assets/median.svg new file mode 100644 index 0000000..af3a985 --- /dev/null +++ b/assets/median.svg @@ -0,0 +1,84 @@ + + +Finders/Default/0:median + + +Density (a.u.) + + +Average time (µs) + + + +5 + + + +10 + + + +15 + + + +20 + + + +25 + + + +30 + + + + +2.52 + + + +2.54 + + + +2.56 + + + +2.58 + + + +2.6 + + + +2.62 + + + +2.64 + + + +2.66 + + + + + + +Bootstrap distribution + + +Confidence interval + + +Point estimate + + + + + diff --git a/assets/regression.svg b/assets/regression.svg new file mode 100644 index 0000000..6be6a88 --- /dev/null +++ b/assets/regression.svg @@ -0,0 +1,212 @@ + + +Finders/Default/0 + + +Total sample time (ms) + + +Iterations (x 10^3) + + + + + + + + + + + + + + + + + + + + +10.0 + + + +20.0 + + + +30.0 + + + +40.0 + + + +50.0 + + + +60.0 + + + +70.0 + + + +80.0 + + + +90.0 + + + +100.0 + + + +110.0 + + + + +5 + + + +10 + + + +15 + + + +20 + + + +25 + + + +30 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sample + + +Linear regression + + +Confidence interval + + + + +