Skip to content

perf!: Add lifetime for encoder trait and add allocation improvemen… #226

perf!: Add lifetime for encoder trait and add allocation improvemen…

perf!: Add lifetime for encoder trait and add allocation improvemen… #226

GitHub Actions / Bencher Report succeeded Nov 26, 2024 in 0s

🐰 Bencher Report

Branchmain
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
RASN/decode BER - extended integer sample📈 view plot
🚷 view threshold
208,930.00
(-5.46%)
246,527.74
(84.75%)
RASN/decode BER - fixed-size octet string📈 view plot
🚷 view threshold
220.18
(-5.69%)
656.36
(33.55%)
RASN/decode BER - octet string📈 view plot
🚷 view threshold
292.83
(+10.07%)
1,118.67
(26.18%)
RASN/decode OER - extended integer sample📈 view plot
🚷 view threshold
168,070.00
(-69.87%)
1,038,501.44
(16.18%)
RASN/decode OER - fixed-size octet string📈 view plot
🚷 view threshold
170.23
(+10.85%)
683.70
(24.90%)
RASN/decode OER - octet string📈 view plot
🚷 view threshold
196.69
(+1.34%)
276.98
(71.01%)
RASN/decode UPER - extended integer sample📈 view plot
🚷 view threshold
2,068,600.00
(-0.57%)
2,129,081.36
(97.16%)
RASN/decode UPER - fixed-size octet string📈 view plot
🚷 view threshold
725.19
(+1.11%)
970.83
(74.70%)
RASN/decode UPER - octet string📈 view plot
🚷 view threshold
676.46
(+2.03%)
1,091.30
(61.99%)
RASN/encode BER - extended integer sample📈 view plot
🚷 view threshold
338,390.00
(-4.68%)
392,475.59
(86.22%)
RASN/encode OER - extended integer sample📈 view plot
🚷 view threshold
169,850.00
(-45.05%)
444,967.53
(38.17%)
RASN/encode UPER - extended integer sample📈 view plot
🚷 view threshold
6,701,400.00
(-4.22%)
7,401,936.79
(90.54%)
X.509/rasn📈 view plot
🚷 view threshold
4,230.30
(+1.53%)
4,294.73
(98.50%)
X.509/x509-cert📈 view plot
🚷 view threshold
8,425.50
(-1.06%)
8,831.31
(95.40%)
X.509/x509-certificate📈 view plot
🚷 view threshold
5,066.50
(-0.85%)
5,257.76
(96.36%)
X.509/x509-parser📈 view plot
🚷 view threshold
5,124.90
(+0.22%)
5,198.29
(98.59%)
ber/decode📈 view plot
🚷 view threshold
1,294.50
(-0.55%)
1,417.56
(91.32%)
ber/encode📈 view plot
🚷 view threshold
1,635.80
(+1.31%)
1,682.68
(97.21%)
cer/decode📈 view plot
🚷 view threshold
8,170.70
(+1.51%)
8,631.73
(94.66%)
cer/encode📈 view plot
🚷 view threshold
1,629.60
(-0.11%)
1,702.96
(95.69%)
der/decode📈 view plot
🚷 view threshold
1,259.40
(+1.40%)
1,348.04
(93.42%)
der/encode📈 view plot
🚷 view threshold
1,642.00
(+1.34%)
1,686.04
(97.39%)
oer/decode📈 view plot
🚷 view threshold
836.66
(-40.30%)
2,158.07
(38.77%)
oer/encode📈 view plot
🚷 view threshold
1,265.40
(-17.96%)
1,790.05
(70.69%)
uper/decode📈 view plot
🚷 view threshold
4,270.60
(-24.04%)
6,904.80
(61.85%)
uper/encode📈 view plot
🚷 view threshold
9,477.10
(-0.13%)
9,817.57
(96.53%)
🐰 View full continuous benchmarking report in Bencher