BobTheBuidler
faster-eth-abi
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
feat: replace ContextFramesBytesIO with lightweight buffer reader
#395
Closed
Comparing
context-frames-buffer-reader
(
8fa440d
) with
master
(
3a8e0d4
)
CodSpeed Performance Gauge
-32%
Improvement
14
Regression
1573
Untouched
4108
Skipped
9591
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
Untouched
Skipped
15286 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[uint8[100]-[0, 1, 2, 3, 4, ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-32%
35.1 ms
51.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[bytes[100]-[b'\\x00\\x00\\x00\\]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-27%
135.6 ms
184.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[string[10]-['0', '1', '2', ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-26%
14.7 ms
19.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[bytes[10]-[b'\\x00\\x00\\x00\\]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-24%
15.7 ms
20.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[uint8[10]-[0, 1, 2, 3, 4, ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-24%
4.7 ms
6.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[string[5]-['a', 'b', 'c', ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-24%
8.3 ms
11 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[2][2][2][2][2],string[2][2])-([[[[[1, 2], [3,]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-23%
26.1 ms
34.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[2][2][2][2],string[2])-([[[[1, 2], [3, ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-22%
13.8 ms
17.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[string[]-['a', 'b', 'c']]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-21%
6.4 ms
8.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[2][2][2],string)-([[[1, 2], [3, 4]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-21%
7.3 ms
9.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[3],(string[2],bool[2]))-([1, 2, 3], (['a]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-21%
9 ms
11.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_tuple_decoder[arrs]
benchmarks/test_decoding_benchmarks.py
CodSpeed Performance Gauge
-20%
2.7 ms
3.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_tuple_decoder[bytes32s-strings]
benchmarks/test_decoding_benchmarks.py
CodSpeed Performance Gauge
-20%
5.4 ms
6.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[2][2],(string[2],bool[2]))-([[1, 2], [3, 4]]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-20%
9.8 ms
12.2 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[bytes[]-[b'abc', b'def',]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-20%
6.7 ms
8.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[((uint8[2][2],(string[2],bool[2])),bytes32[2])-(([[1, 2], [3, 4]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-20%
11.9 ms
14.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[bool[4]-[True, False, Tr]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-20%
2.2 ms
2.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(bytes32[],string[])-([b'\\x00\\x00\\x00]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
8.7 ms
10.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint256[],(string[],bool))-([1, 2, 3], (['a]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
10.8 ms
13.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[((uint8[2],(string,bool)),bytes32)-(([1, 2], ('hi',]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
7.3 ms
9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[string[2]-['foo', 'bar']]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
4.6 ms
5.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(uint8[2],(string,bool[2]))-([1, 2], ('x', []
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
6.3 ms
7.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(string,bytes)-('foo', b'bar')]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
4.8 ms
5.9 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[(bytes1,bytes2,bytes3,bytes4)-(b'\\x01', b'\\x01]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-19%
2.2 ms
2.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_faster_decode[bytes8[4]-[b'\\x01\\x01\\x01\\]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
-18%
2.2 ms
2.7 ms
1
2
3
4
5
...
612
Commits
Click on a commit to change the comparison range
Base
master
3a8e0d4
-31.94%
Replace ContextFramesBytesIO with lightweight buffer reader
5c544c4
3 months ago
by BobTheBuidler
-0.53%
Merge branch 'master' into context-frames-buffer-reader
8fa440d
3 months ago
by BobTheBuidler
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs