Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hvg seurat v3 numba kernel #3017

Merged
merged 18 commits into from
May 31, 2024

Merge branch 'main' into hvg-seurat_v3-update

277c1bf
Select commit
Loading
Failed to load commit list.
Merged

Hvg seurat v3 numba kernel #3017

Merge branch 'main' into hvg-seurat_v3-update
277c1bf
Select commit
Loading
Failed to load commit list.
scverse-benchmark / benchmark succeeded May 23, 2024 in 18m 1s

Benchmark

Benchmark run successful

Details

All benchmarks:

Change Before [3ba3f46] After [277c1bf] Ratio Benchmark (Parameter)
334M 336M 1.01 preprocessing_counts.peakmem_calculate_qc_metrics('pbmc3k')
250M 250M 1.00 preprocessing_counts.peakmem_calculate_qc_metrics('pbmc68k_reduced')
333M 341M 1.02 preprocessing_counts.peakmem_filter_cells('pbmc3k')
256M 259M 1.01 preprocessing_counts.peakmem_filter_cells('pbmc68k_reduced')
346M 342M 0.99 preprocessing_counts.peakmem_filter_genes('pbmc3k')
260M 246M 0.95 preprocessing_counts.peakmem_filter_genes('pbmc68k_reduced')
328M 330M 1.01 preprocessing_counts.peakmem_log1p('pbmc3k')
246M 250M 1.02 preprocessing_counts.peakmem_log1p('pbmc68k_reduced')
353M 359M 1.02 preprocessing_counts.peakmem_normalize_total('pbmc3k')
254M 250M 0.98 preprocessing_counts.peakmem_normalize_total('pbmc68k_reduced')
1.08G 1.09G 1.01 preprocessing_counts.peakmem_scrublet('pbmc3k')
371M 380M 1.02 preprocessing_counts.peakmem_scrublet('pbmc68k_reduced')
69.3±5ms 69.4±4ms 1.00 preprocessing_counts.time_calculate_qc_metrics('pbmc3k')
7.53±0.5ms 7.56±0.4ms 1.00 preprocessing_counts.time_calculate_qc_metrics('pbmc68k_reduced')
19.7±2ms 17.1±1ms ~0.87 preprocessing_counts.time_filter_cells('pbmc3k')
7.80±0.6ms 7.84±0.6ms 1.01 preprocessing_counts.time_filter_cells('pbmc68k_reduced')
37.2±2ms 32.4±1ms ~0.87 preprocessing_counts.time_filter_genes('pbmc3k')
8.48±0.5ms 7.88±0.5ms 0.93 preprocessing_counts.time_filter_genes('pbmc68k_reduced')
- 9.09±1ms 6.90±0.06ms 0.76 preprocessing_counts.time_log1p('pbmc3k')
304±2μs 321±20μs 1.05 preprocessing_counts.time_log1p('pbmc68k_reduced')
12.1±0.2ms 12.0±0.3ms 0.99 preprocessing_counts.time_normalize_total('pbmc3k')
361±6μs 356±2μs 0.99 preprocessing_counts.time_normalize_total('pbmc68k_reduced')
3.21±0.07s 3.17±0.1s 0.99 preprocessing_counts.time_scrublet('pbmc3k')
387±100ms 385±100ms 0.99 preprocessing_counts.time_scrublet('pbmc68k_reduced')
732M 729M 1.00 preprocessing_log.FastSuite.peakmem_mean_var('bmmc')
2.17G 2.15G 0.99 preprocessing_log.FastSuite.peakmem_mean_var('lung93k')
400M 393M 0.98 preprocessing_log.FastSuite.peakmem_mean_var('pbmc3k')
256M 250M 0.98 preprocessing_log.FastSuite.peakmem_mean_var('pbmc68k_reduced')
8.65±2ms 8.16±0.6ms 0.94 preprocessing_log.FastSuite.time_mean_var('bmmc')
32.9±0.4ms 32.3±1ms 0.98 preprocessing_log.FastSuite.time_mean_var('lung93k')
8.71±0.8ms 10.1±0.4ms ~1.16 preprocessing_log.FastSuite.time_mean_var('pbmc3k')
1.16±0.04ms 1.07±0.03ms 0.92 preprocessing_log.FastSuite.time_mean_var('pbmc68k_reduced')
417M 423M 1.01 preprocessing_log.peakmem_highly_variable_genes('pbmc3k')
259M 252M 0.97 preprocessing_log.peakmem_highly_variable_genes('pbmc68k_reduced')
532M 521M 0.98 preprocessing_log.peakmem_pca('pbmc3k')
316M 316M 1.00 preprocessing_log.peakmem_pca('pbmc68k_reduced')
n/a n/a n/a preprocessing_log.peakmem_regress_out('pbmc3k')
311M 305M 0.98 preprocessing_log.peakmem_regress_out('pbmc68k_reduced')
1.03G 1.03G 1.00 preprocessing_log.peakmem_scale('pbmc3k')
255M 252M 0.99 preprocessing_log.peakmem_scale('pbmc68k_reduced')
32.5±0.4ms 32.3±0.5ms 0.99 preprocessing_log.time_highly_variable_genes('pbmc3k')
10.3±1ms 10.2±0.1ms 0.99 preprocessing_log.time_highly_variable_genes('pbmc68k_reduced')
2.68±0.02s 2.68±0.02s 1.00 preprocessing_log.time_pca('pbmc3k')
34.3±1ms 34.0±1ms 0.99 preprocessing_log.time_pca('pbmc68k_reduced')
n/a n/a n/a preprocessing_log.time_regress_out('pbmc3k')
1.60±0.01s 1.61±0.01s 1.00 preprocessing_log.time_regress_out('pbmc68k_reduced')
830±20ms 837±10ms 1.01 preprocessing_log.time_scale('pbmc3k')
4.21±0.3ms 3.83±0.1ms ~0.91 preprocessing_log.time_scale('pbmc68k_reduced')
260M 252M 0.97 tools.peakmem_diffmap
251M 262M 1.04 tools.peakmem_leiden
337M 335M 0.99 tools.peakmem_umap
16.2±0.4ms 16.5±0.5ms 1.02 tools.time_diffmap
15.5±0.2ms 15.4±0.1ms 0.99 tools.time_leiden
1.60±0.02s 1.60±0s 1.00 tools.time_umap