Avatar for the CodSpeedHQ user
CodSpeedHQ
pyconus-2026-tutorial
BlogDocsChangelog

tim-schilling performance improvements

#2
Comparing
tim-schilling:tim-schilling
(
810aa8d
) with
main
(
72790a0
)
CodSpeed Performance Gauge
×2.6
Improvement
2
Untouched
4

Benchmarks

6 total
test_bench_find_matches[solution]
rounds/3_dna/test_dna.py
CodSpeed Performance Gauge
×6.1
5,764.9 ms943.8 ms
test_bench_compute_histogram[baseline]
rounds/1_histogram/test_histogram.py
CodSpeed Performance Gauge
+14%
10.7 s9.4 s
test_bench_compute_histogram[solution]
rounds/1_histogram/test_histogram.py
CodSpeed Performance Gauge
+6%
9.4 s8.9 s
test_bench_find_matches[baseline]
rounds/3_dna/test_dna.py
CodSpeed Performance Gauge
+1%
5.9 s5.8 s
test_bench_find_corruptions[solution]
rounds/2_corruption/test_corruption.py
CodSpeed Performance Gauge
-6%
10.7 s11.5 s
test_bench_find_corruptions[baseline]
rounds/2_corruption/test_corruption.py
CodSpeed Performance Gauge
-7%
10.7 s11.5 s

Commits

Click on a commit to change the comparison range
Base
main
72790a0
+1.55%
Add Tim Schilling to the README
025c52c
2 days ago
by tim-schilling
+0.89%
Use struct.unpack and iterate over rather than creating new lists.
6af57c3
2 days ago
by tim-schilling
+4.12%
Use Numpy vectorized comparisons.
2510d94
2 days ago
by tim-schilling
×2.6
Remove numpy. Switch to chunking the file into separate threads.
30446b3
2 days ago
by tim-schilling
-2.11%
Switch to bytes and away from strings.
810aa8d
2 days ago
by tim-schilling
© 2026 CodSpeed Technology
Home Terms Privacy Docs