python-grimp
grimp
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Demo: Build graph rust (Sequential)
#264
Comparing
Peter554:build-graph-rust-sequential
(
14ae3ce
) with
main
(
558e62c
)
CodSpeed Performance Gauge
×2.6
Improvements
5
Untouched
21
Skipped
23
Benchmarks
Skipped (23)
Improved
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_build_django_from_cache_a_few_misses[2]
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
×2.6
151.2 ms
59.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_build_django_from_cache_a_few_misses[15]
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
×2.5
153.7 ms
60.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_build_django_from_cache_no_misses
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
×2.5
142.8 ms
57.5 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_build_django_from_cache_a_few_misses[350]
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
×2.3
282 ms
124.1 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_build_django_uncached
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+95%
157.4 ms
80.6 ms
Passed
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_get_import_details
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+10%
171.3 µs
155.9 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_modules_property_many_accesses
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+3%
30.4 ms
29.4 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_copy_graph
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+3%
81.1 ms
78.8 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_modules_property_first_access
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+2%
29.9 ms
29.3 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_find_downstream_modules
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+2%
79.5 µs
78.3 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_chain_found
tests/benchmarking/test_benchmarking.py::TestFindShortestChain
CodSpeed Performance Gauge
+2%
16.7 µs
16.4 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_find_upstream_modules
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+1%
2.7 ms
2.7 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_find_matching_direct_imports
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
+1%
27.5 ms
27.2 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_deep_layers_large_graph_violated
tests/benchmarking/test_benchmarking.py::TestFindIllegalDependenciesForLayers
CodSpeed Performance Gauge
+1%
1.6 ms
1.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_chains_found
tests/benchmarking/test_benchmarking.py::TestFindShortestChains
CodSpeed Performance Gauge
+1%
87.2 µs
86.8 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_no_chains
tests/benchmarking/test_benchmarking.py::TestFindShortestChains
CodSpeed Performance Gauge
0%
684.3 µs
681.8 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_nominate_cycle_breakers_large_graph_root
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
0%
412.1 ms
411 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_find_matching_modules
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
0%
6.1 ms
6.1 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_chains_found_sparse_imports
tests/benchmarking/test_benchmarking.py::TestFindShortestChains
CodSpeed Performance Gauge
0%
225.4 µs
224.9 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_top_level_large_graph_violated
tests/benchmarking/test_benchmarking.py::TestFindIllegalDependenciesForLayers
CodSpeed Performance Gauge
0%
172 ms
172 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_no_chain
tests/benchmarking/test_benchmarking.py::TestFindShortestChain
CodSpeed Performance Gauge
-1%
680.9 µs
685.7 µs
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_top_level_large_graph_kept
tests/benchmarking/test_benchmarking.py::TestFindIllegalDependenciesForLayers
CodSpeed Performance Gauge
-1%
17.7 ms
17.9 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_deep_layers_large_graph_kept
tests/benchmarking/test_benchmarking.py::TestFindIllegalDependenciesForLayers
CodSpeed Performance Gauge
-1%
1.6 ms
1.6 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_nominate_cycle_breakers_large_graph_subpackage
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
-1%
181.1 ms
183.7 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_nominate_cycle_breakers_django
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
-1%
7.7 ms
7.9 ms
Uses the
Wall Time instrument
to collect wall time performance metrics.
test_find_descendants
tests/benchmarking/test_benchmarking.py
CodSpeed Performance Gauge
-2%
37.8 ms
38.6 ms
Commits
Click on a commit to change the comparison range
Base
main
558e62c
×2.6
Simpler version with less parallism In this version we discover all modules before we start parsing any of them. This version is less performant, but it is easier to understand and debug.
14ae3ce
1 month ago
by Peter554
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs