scverse
fast-array-utils
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Add a scipy.sparse numba extension
#73
Merged
Comparing
pa/nbext
(
59b9fc3
) with
main
(
104bf1c
)
CodSpeed Performance Gauge
-37%
Regressions
4
(
4
)
Untouched
84
New
36
Benchmarks
New
test_stats_benchmark[None-numpy.ndarray-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
8.9 ms
test_stats_benchmark[None-numpy.ndarray-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
2.8 ms
test_stats_benchmark[None-scipy.sparse.csc_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.5 ms
test_stats_benchmark[None-scipy.sparse.csr_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.2 ms
test_stats_benchmark[None-scipy.sparse.csc_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
2.8 ms
test_stats_benchmark[None-scipy.sparse.csr_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
40.7 ms
test_stats_benchmark[None-scipy.sparse.csr_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.2 ms
test_stats_benchmark[1-numpy.ndarray-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.1 ms
test_stats_benchmark[None-scipy.sparse.csc_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.5 ms
test_stats_benchmark[None-scipy.sparse.csr_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
2.8 ms
test_stats_benchmark[1-numpy.ndarray-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
9.2 ms
test_stats_benchmark[None-scipy.sparse.csc_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
41.3 ms
test_stats_benchmark[1-numpy.ndarray-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
3.8 ms
test_stats_benchmark[1-numpy.ndarray-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.2 ms
test_stats_benchmark[1-scipy.sparse.csr_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
11.7 ms
test_stats_benchmark[1-scipy.sparse.csr_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
748.3 µs
test_stats_benchmark[1-scipy.sparse.csr_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
6.7 ms
test_stats_benchmark[1-scipy.sparse.csr_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
11.8 ms
test_stats_benchmark[1-scipy.sparse.csc_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
19.6 ms
test_stats_benchmark[None-numpy.ndarray-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.1 ms
test_stats_benchmark[1-scipy.sparse.csc_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
22.9 ms
test_stats_benchmark[0-scipy.sparse.csr_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
22.9 ms
test_stats_benchmark[0-scipy.sparse.csr_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
19.6 ms
test_stats_benchmark[0-numpy.ndarray-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.7 ms
test_stats_benchmark[0-numpy.ndarray-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.7 ms
test_stats_benchmark[0-numpy.ndarray-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
3.7 ms
test_stats_benchmark[None-numpy.ndarray-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
4.1 ms
test_stats_benchmark[0-scipy.sparse.csc_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
11.8 ms
test_stats_benchmark[1-scipy.sparse.csc_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.6 ms
test_stats_benchmark[0-scipy.sparse.csc_array-int32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
746 µs
test_stats_benchmark[1-scipy.sparse.csc_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.5 ms
test_stats_benchmark[0-scipy.sparse.csc_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
11.7 ms
test_stats_benchmark[0-numpy.ndarray-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
9.5 ms
test_stats_benchmark[0-scipy.sparse.csc_array-int32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
6.7 ms
test_stats_benchmark[0-scipy.sparse.csr_array-int32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.7 ms
test_stats_benchmark[0-scipy.sparse.csr_array-int32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
N/A
N/A
16.6 ms
Passed
test_stats_benchmark[1-scipy.sparse.csc_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.4 ms
8.4 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.4 ms
8.3 ms
test_stats_benchmark[0-numpy.ndarray-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
9.4 ms
9.4 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.5 ms
8.5 ms
test_stats_benchmark[None-numpy.ndarray-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.9 ms
8.9 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.4 ms
8.4 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.9 ms
10.9 ms
test_stats_benchmark[0-numpy.ndarray-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
6.2 ms
6.2 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.3 ms
8.3 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
7.3 ms
7.3 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.9 ms
10.9 ms
test_stats_benchmark[0-numpy.ndarray-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
8.5 ms
8.5 ms
test_stats_benchmark[None-numpy.ndarray-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
test_stats_benchmark[1-numpy.ndarray-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_stats_benchmark[0-numpy.ndarray-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.5 ms
2.5 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
test_stats_benchmark[1-numpy.ndarray-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
6.6 ms
6.6 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
test_stats_benchmark[1-numpy.ndarray-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.7 ms
3.7 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
test_stats_benchmark[None-numpy.ndarray-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.6 ms
4.6 ms
test_stats_benchmark[1-numpy.ndarray-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
9.2 ms
9.2 ms
test_stats_benchmark[1-numpy.ndarray-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
17.3 ms
17.3 ms
test_stats_benchmark[None-numpy.ndarray-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
test_stats_benchmark[None-numpy.ndarray-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
test_stats_benchmark[1-numpy.ndarray-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.7 ms
10.7 ms
test_stats_benchmark[1-numpy.ndarray-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
test_stats_benchmark[0-numpy.ndarray-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.9 ms
4.9 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
33.6 ms
33.6 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
31.4 ms
31.4 ms
test_stats_benchmark[1-numpy.ndarray-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
7.2 ms
7.2 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
9.7 ms
9.7 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
test_stats_benchmark[None-numpy.ndarray-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
17.1 ms
17.1 ms
test_stats_benchmark[0-numpy.ndarray-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
17.6 ms
17.6 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
9.6 ms
9.6 ms
test_stats_benchmark[0-numpy.ndarray-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
4.9 ms
4.9 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
test_stats_benchmark[0-numpy.ndarray-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
0%
3.6 ms
3.6 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
test_stats_benchmark[None-scipy.sparse.csc_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
22.7 ms
22.8 ms
test_stats_benchmark[None-numpy.ndarray-float32-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
test_stats_benchmark[None-scipy.sparse.csr_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
0%
20.5 ms
20.6 ms
test_stats_benchmark[None-numpy.ndarray-float32-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
2.8 ms
2.8 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float64-mean]
tests/test_stats.py
CodSpeed Performance Gauge
0%
5.7 ms
5.8 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float64-sum]
tests/test_stats.py
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
-1%
26.4 ms
26.7 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
-1%
22.7 ms
22.9 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float64-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
-1%
26.4 ms
26.7 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float32-is_constant]
tests/test_stats.py
CodSpeed Performance Gauge
-1%
22.7 ms
22.9 ms
test_to_dense_benchmark[float64-scipy.sparse.csc_array-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
40.1 ms
41 ms
test_to_dense_benchmark[float64-scipy.sparse.csr_matrix-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
40.1 ms
41 ms
test_to_dense_benchmark[float64-scipy.sparse.csc_matrix-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
40.1 ms
41 ms
test_to_dense_benchmark[float64-scipy.sparse.csr_array-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
40.1 ms
41 ms
test_to_dense_benchmark[float32-scipy.sparse.csr_array-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
37.2 ms
38.1 ms
test_to_dense_benchmark[float32-scipy.sparse.csc_matrix-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
37.2 ms
38.1 ms
test_to_dense_benchmark[float32-scipy.sparse.csc_array-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
37.2 ms
38.1 ms
test_to_dense_benchmark[float32-scipy.sparse.csr_matrix-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-2%
37.2 ms
38.1 ms
test_to_dense_benchmark[float64-scipy.sparse.csc_matrix-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-3%
40.5 ms
41.9 ms
test_to_dense_benchmark[float64-scipy.sparse.csr_array-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-3%
40.5 ms
41.9 ms
test_to_dense_benchmark[float64-scipy.sparse.csc_array-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-3%
40.4 ms
41.9 ms
test_to_dense_benchmark[float64-scipy.sparse.csr_matrix-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-3%
40.4 ms
41.9 ms
test_to_dense_benchmark[float32-scipy.sparse.csr_matrix-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-4%
37.6 ms
39 ms
test_to_dense_benchmark[float32-scipy.sparse.csr_array-F]
tests/test_sparse.py
CodSpeed Performance Gauge
-4%
37.6 ms
39 ms
test_to_dense_benchmark[float32-scipy.sparse.csc_matrix-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-4%
37.6 ms
39 ms
test_to_dense_benchmark[float32-scipy.sparse.csc_array-C]
tests/test_sparse.py
CodSpeed Performance Gauge
-4%
37.6 ms
39 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-6%
7.9 ms
8.5 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-6%
7.9 ms
8.5 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-8%
6.4 ms
6.9 ms
test_stats_benchmark[1-scipy.sparse.csr_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-8%
6.4 ms
6.9 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-8%
18.9 ms
20.6 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float64-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-8%
18.9 ms
20.6 ms
test_stats_benchmark[1-scipy.sparse.csc_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-9%
17.4 ms
19 ms
test_stats_benchmark[0-scipy.sparse.csr_array-float32-mean_var]
tests/test_stats.py
CodSpeed Performance Gauge
-9%
17.3 ms
19 ms
test_stats_benchmark[0-scipy.sparse.csc_array-float32-is_constant]
tests/test_stats.py
Regression
CodSpeed Performance Gauge
-35%
482.4 µs
747.2 µs
test_stats_benchmark[0-scipy.sparse.csc_array-float64-is_constant]
tests/test_stats.py
Regression
CodSpeed Performance Gauge
-35%
479.6 µs
743.2 µs
test_stats_benchmark[1-scipy.sparse.csr_array-float64-is_constant]
tests/test_stats.py
Regression
CodSpeed Performance Gauge
-36%
478.9 µs
745.4 µs
test_stats_benchmark[1-scipy.sparse.csr_array-float32-is_constant]
tests/test_stats.py
Regression
CodSpeed Performance Gauge
-37%
481.8 µs
765.8 µs
Commits
Click on a commit to change the comparison range
Base
main
104bf1c
-68.59%
wip
aace7f4
8 months ago
by flying-sheep
-6.28%
lint
7b7dac2
8 months ago
by flying-sheep
-0.21%
fix import
da2fd7f
8 months ago
by flying-sheep
-3.49%
try without casts
050edb7
8 months ago
by flying-sheep
-5.61%
Merge branch 'main' into pa/nbext
b0c6c2e
8 months ago
by flying-sheep
+6.83%
WIP
ad2d5a3
8 months ago
by flying-sheep
+7.8%
WIP
1bcedcb
8 months ago
by flying-sheep
-28.8%
bigger bench
c9e197d
8 months ago
by flying-sheep
+66.13%
Merge branch 'main' into pa/nbext
0c36092
8 months ago
by flying-sheep
+0.24%
WIP
59d511a
8 months ago
by flying-sheep
-1.61%
fix typing
65b7b31
8 months ago
by flying-sheep
+0.85%
lints
d85d644
8 months ago
by flying-sheep
-0.14%
skip numba import
484c322
8 months ago
by flying-sheep
+0.29%
urgh
8d62ad3
8 months ago
by flying-sheep
+0.14%
more cov
806fc0b
8 months ago
by flying-sheep
+0.16%
Some type fixes
b451be6
8 months ago
by flying-sheep
-6.55%
tests
394485d
8 months ago
by flying-sheep
+0.83%
clarify tests
c963b3c
8 months ago
by flying-sheep
+0.42%
adapt tests
50d9de0
8 months ago
by flying-sheep
+0.41%
fix tests
38f9d22
8 months ago
by flying-sheep
-0.18%
last docs
d30b2f2
8 months ago
by flying-sheep
+0.18%
allow random int arrays
e29172b
8 months ago
by flying-sheep
+1.43%
fix docs
a403639
8 months ago
by flying-sheep
-1.35%
coverage
59b9fc3
8 months ago
by flying-sheep
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs