diff --git a/benchmark/Sqids.Benchmarks/EncodeBenchmark.cs b/benchmark/Sqids.Benchmarks/EncodeBenchmark.cs index ecf5a1f..8bbf10d 100644 --- a/benchmark/Sqids.Benchmarks/EncodeBenchmark.cs +++ b/benchmark/Sqids.Benchmarks/EncodeBenchmark.cs @@ -12,8 +12,20 @@ public class EncodeBenchmark #endif [Benchmark] - public string Encode() => _encoder.Encode(42); + public string EncodeSmall() => _encoder.Encode(42); [Benchmark] - public IReadOnlyList Decode() => _encoder.Decode("Jg"); + public string EncodeBig() => _encoder.Encode(int.MaxValue); + + [Benchmark] + public string EncodeMany() => _encoder.Encode(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); + + [Benchmark] + public IReadOnlyList DecodeSmall() => _encoder.Decode("Jg"); + + [Benchmark] + public IReadOnlyList DecodeBig() => _encoder.Decode("UKrsQ1F"); + + [Benchmark] + public IReadOnlyList DecodeMany() => _encoder.Decode("hwB5vcCxfAyBnVKMtAaV"); }