pymc-devs/pymc

Speed up test times :rocket:

Open

#7,686 创建于 2025年2月20日

在 GitHub 查看
 (4 评论) (0 反应) (0 负责人)Python (7,926 star) (1,902 fork)batch import
help wanted

描述

If you are motivated to help speed up some tests, we would appreciate it!

Here are some of the slowest test times:

============================= slowest 50 durations =============================
17.03s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
10.78s call     tests/sampling/test_jax.py::test_get_log_likelihood
9.09s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
9.07s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
9.00s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
8.32s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
8.03s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
7.43s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
7.37s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
7.29s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
7.17s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
7.16s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
7.06s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
6.92s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
6.78s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
6.42s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
6.19s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
6.06s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
6.04s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
5.69s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.60s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
5.25s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
4.94s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
4.90s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
4.79s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.54s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
4.44s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
4.28s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
4.24s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
4.10s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
3.90s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
3.86s call     tests/sampling/test_mcmc_external.py::test_initvals[pymc-negative_control]
3.74s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
3.74s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
3.47s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
3.44s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
3.17s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
2.89s call     tests/sampling/test_mcmc_external.py::test_initvals[nutpie-negative_control]
2.74s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.69s call     tests/sampling/test_jax.py::test_sample_var_names
2.66s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
2.63s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.56s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
2.51s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
2.50s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
2.45s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
2.45s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs1-sampler0]
2.43s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-partial_constrained]
2.41s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
2.40s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs2-sampler0]
================= 130 passed, 30 warnings in 357.52s (0:05:57) =================
============================= slowest 50 durations =============================
13.03s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
10.15s call     tests/sampling/test_jax.py::test_get_log_likelihood
9.62s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
8.31s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
8.16s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
8.14s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
7.77s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
7.70s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
7.32s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
7.30s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
7.18s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
7.10s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
6.90s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
6.86s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
6.56s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
6.49s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
6.21s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
6.20s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
6.17s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
6.08s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
6.04s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
5.85s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
5.17s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
5.13s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
4.93s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
4.91s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
4.63s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
4.59s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
4.50s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
4.42s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
4.33s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
4.09s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
4.05s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
4.04s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
3.79s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
3.56s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
3.40s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs2-sampler0]
3.32s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
2.96s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.93s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.88s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
2.82s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs4-sampler0]
2.80s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[FAST_RUN]
2.73s call     tests/sampling/test_mcmc_external.py::test_initvals[nutpie-partial_constrained]
2.69s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
2.64s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs1-sampler0]
2.62s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs3-sampler0]
2.59s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-unconstrained_partial]
2.59s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
2.59s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
================= 130 passed, 27 warnings in 361.91s (0:06:01) =================
============================= slowest 50 durations =============================
18.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
7.97s call     tests/sampling/test_mcmc.py::test_sample_var_names
7.43s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.57s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.04s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
4.99s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.31s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
3.94s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
3.47s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.13s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
2.84s call     tests/sampling/test_mcmc.py::TestShared::test_sample
2.78s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
2.71s call     tests/sampling/test_mcmc.py::test_step_args
2.69s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
2.16s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
2.16s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
2.14s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
1.90s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
1.74s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
1.67s call     tests/sampling/test_mcmc.py::test_blas_cores
1.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
1.30s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
1.25s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
1.17s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
1.15s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
1.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
1.08s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
1.07s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
1.05s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
1.04s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
1.04s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
0.98s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_compound_step
0.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
0.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
0.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
0.93s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
0.90s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.90s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
0.82s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_custom_step
0.81s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
0.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.76s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_sample_return_lengths
0.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
0.72s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_sample
0.72s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.58s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
0.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
============ 106 passed, 5 skipped, 5 warnings in 151.18s (0:02:31) ============
============================= slowest 50 durations =============================
16.96s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
5.13s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
3.73s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
3.38s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
2.89s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
2.71s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
2.08s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
1.95s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
1.81s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
1.72s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.61s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
1.58s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.56s call     tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.54s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.46s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.17s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.14s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
1.06s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
1.02s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.94s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.92s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.90s call     tests/backends/test_zarr.py::test_record[single_step-discard_transformed-sparse_writes]
0.89s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.89s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.87s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
0.87s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.86s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.86s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.81s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.81s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
0.78s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.78s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.77s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.75s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[True]
0.75s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.74s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-sparse_writes]
0.72s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
0.70s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.69s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
0.67s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.67s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.65s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.65s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
0.65s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.64s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[10-40-2-True]
0.64s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.64s call     tests/backends/test_zarr.py::test_record[single_step-discard_transformed-frequent_writes]
0.63s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-sparse_writes]
0.63s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.60s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
========== 481 passed, 64 skipped, 264 warnings in 252.46s (0:04:12) ===========
============================ slowest 50 durations =============================
62.70s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
42.19s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
41.09s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
38.01s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
20.74s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
19.76s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
19.69s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
14.15s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
13.83s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
12.14s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
11.69s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
9.09s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
8.18s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
6.56s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.26s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
6.14s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.25s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
4.76s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
4.41s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x000002662AE7A200>-4000]
4.05s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
3.83s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
3.31s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.89s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
2.62s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
2.46s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
2.45s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x000002662AF0D580>-1000]
2.32s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000002662AF0C180>-2000]
2.31s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
2.04s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
1.82s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.70s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
1.67s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
1.67s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.51s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000002662AF0C220>-2000]
1.27s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.24s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
1.19s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.10s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.03s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.99s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.99s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.88s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_discrete_steps[BinaryMetropolis]
0.74s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.37s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.34s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.31s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.26s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.26s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
0.23s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_multinomial_no_elemwise_update
=========== 118 passed, 6 skipped, 34 warnings in 413.15s (0:06:53) ===========
============================ slowest 50 durations =============================
43.45s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
40.76s call     tests/variational/test_inference.py::test_replacements[ASVGD]
36.73s call     tests/variational/test_inference.py::test_replacements[ADVI]
31.13s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
26.62s call     tests/variational/test_inference.py::test_replacements[SVGD]
20.78s call     tests/variational/test_inference.py::test_fit_data_coords
17.90s call     tests/variational/test_approximations.py::test_seeding_advi_fit
15.04s call     tests/variational/test_inference.py::test_fit_with_nans[True]
14.78s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
13.09s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
12.13s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
11.48s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
11.05s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
9.04s call     tests/variational/test_approximations.py::test_elbo
8.57s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
7.86s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
7.80s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.51s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
6.79s call     tests/variational/test_approximations.py::test_empirical_from_trace
6.67s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
5.80s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.76s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
5.68s call     tests/variational/test_inference.py::test_var_replacement
5.61s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
5.16s call     tests/variational/test_inference.py::test_fit_with_nans[False]
4.42s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
4.21s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
3.54s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
3.48s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
3.47s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
3.41s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
3.29s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
2.92s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
2.80s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
2.55s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.36s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-full]
2.05s call     tests/variational/test_opvi.py::test_group_api_params[raises0-params0-MeanFieldGroup-kw0-None]
1.96s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
1.93s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
1.88s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.73s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.45s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-mini]
1.43s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.43s call     tests/variational/test_inference.py::test_remove_scan_op
1.29s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
1.29s call     tests/variational/test_inference.py::test_clear_cache
1.29s call     tests/variational/test_inference.py::test_fit_start[ADVI-mini]
1.22s call     tests/variational/test_opvi.py::test_logq_mini_1_sample_1_var[FullRankGroup: {}]
1.21s call     tests/variational/test_inference.py::test_fit_start[ADVI-full]
1.18s call     tests/variational/test_opvi.py::test_logq_mini_1_sample_1_var[MeanFieldGroup: {}]
=========== 123 passed, 10 skipped, 3 warnings in 469.90s (0:07:49) ===========
============================ slowest 50 durations =============================
23.66s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
19.31s call     tests/sampling/test_mcmc.py::test_step_args
17.17s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
13.60s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
13.49s call     tests/sampling/test_mcmc.py::test_sample_var_names
12.86s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
12.78s call     tests/distributions/test_transform.py::test_ordered
10.74s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
10.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.38s call     tests/distributions/test_transform.py::test_simplex_bounds
10.36s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
10.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
8.79s call     tests/distributions/test_transform.py::test_interval
8.33s call     tests/sampling/test_mcmc.py::test_blas_cores
8.30s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
8.13s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
7.75s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
7.70s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
7.67s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
7.56s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
7.01s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.89s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.88s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.61s call     tests/distributions/test_transform.py::test_simplex
6.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
6.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
6.39s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
6.35s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
6.32s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.24s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.17s call     tests/distributions/test_transform.py::test_chain_jacob_det
6.13s call     tests/distributions/test_transform.py::test_log
5.98s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
5.84s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
5.16s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
5.16s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.12s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
5.04s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform1-mu1-cov1-size1-shape1]
4.82s call     tests/distributions/test_transform.py::test_logodds
4.63s call     tests/distributions/test_transform.py::test_upperbound
4.59s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.51s call     tests/distributions/test_transform.py::test_sum_to_1
4.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[2.5-size0]
4.36s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.34s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.31s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.22s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
========== 206 passed, 7 skipped, 210 warnings in 618.05s (0:10:18) ===========
============================ slowest 50 durations =============================
40.14s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
26.21s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
19.05s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
15.10s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
14.62s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
12.69s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
12.55s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
11.94s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
10.01s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
9.71s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
9.61s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
8.90s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
8.77s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
8.53s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
8.52s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
8.21s call     tests/smc/test_smc.py::test_smc_with_custom_op
8.19s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
7.72s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
7.39s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
7.02s call     tests/ode/test_ode.py::test_simulate
6.60s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
6.53s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
6.37s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
6.22s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
6.10s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
6.02s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
5.96s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
5.63s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
5.37s call     tests/sampling/test_parallel.py::test_iterator
5.26s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
5.19s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
4.88s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
4.55s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
4.50s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
4.48s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
4.45s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.43s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.40s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
4.38s call     tests/gp/test_cov.py::TestCovAdd::test_rightadd_whitenoise
4.24s call     tests/sampling/test_parallel.py::test_context
4.19s call     tests/gp/test_cov.py::TestStability::test_stable
4.04s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
4.02s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent2
3.91s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
3.84s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.42s call     tests/smc/test_smc.py::TestSMC::test_start
3.42s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.32s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
3.05s call     tests/gp/test_cov.py::TestCovKron::test_multiops
2.85s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_1_param
=========== 179 passed, 5 skipped, 43 warnings in 478.98s (0:07:58) ===========
============================ slowest 50 durations =============================
23.50s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
20.95s call     tests/sampling/test_mcmc.py::test_step_args
17.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
13.90s call     tests/sampling/test_mcmc.py::test_sample_var_names
13.43s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
12.82s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
12.51s call     tests/distributions/test_transform.py::test_ordered
11.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.93s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.44s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
10.12s call     tests/distributions/test_transform.py::test_simplex_bounds
8.66s call     tests/sampling/test_mcmc.py::test_blas_cores
8.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
8.43s call     tests/distributions/test_transform.py::test_interval
8.26s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
8.18s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
8.17s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
8.16s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
8.14s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
8.04s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
7.83s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
7.71s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.28s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
7.12s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.93s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
6.61s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
6.44s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
6.44s call     tests/distributions/test_transform.py::test_simplex
6.34s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.30s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.08s call     tests/distributions/test_transform.py::test_chain_jacob_det
6.06s call     tests/distributions/test_transform.py::test_log
5.93s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
5.86s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
5.22s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.19s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
4.78s call     tests/distributions/test_transform.py::test_logodds
4.64s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.57s call     tests/distributions/test_transform.py::test_upperbound
4.50s call     tests/distributions/test_transform.py::test_sum_to_1
4.46s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.31s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
4.26s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.25s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.22s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.21s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[2.5-size0]
========== 206 passed, 7 skipped, 210 warnings in 625.41s (0:10:25) ===========
============================ slowest 50 durations =============================
57.02s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
55.15s call     tests/variational/test_inference.py::test_replacements[ASVGD]
47.15s call     tests/variational/test_inference.py::test_replacements[ADVI]
41.20s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
37.41s call     tests/variational/test_inference.py::test_replacements[SVGD]
18.44s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
15.59s call     tests/variational/test_approximations.py::test_seeding_advi_fit
15.42s call     tests/variational/test_inference.py::test_fit_data_coords
15.19s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
15.01s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
14.36s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
13.89s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
12.49s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
10.85s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
10.72s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
10.58s call     tests/variational/test_inference.py::test_fit_with_nans[True]
10.49s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
8.50s call     tests/variational/test_inference.py::test_var_replacement
7.96s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
7.94s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
7.59s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.20s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
7.18s call     tests/variational/test_approximations.py::test_elbo
7.07s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
6.90s call     tests/variational/test_approximations.py::test_empirical_from_trace
6.37s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
6.06s call     tests/variational/test_inference.py::test_fit_with_nans[False]
5.50s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
5.33s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
5.13s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
5.03s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
4.68s call     tests/variational/test_inference.py::test_profile[ADVI-mini]
4.61s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
4.57s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
4.29s call     tests/variational/test_inference.py::test_profile[ADVI-full]
4.16s call     tests/variational/test_opvi.py::test_pickle_approx[MeanFieldGroup: ['one'], EmpiricalGroup: ['two', 'three']]
3.94s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
3.94s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
3.68s call     tests/variational/test_inference.py::test_remove_scan_op
3.52s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
3.45s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
3.07s call     tests/variational/test_opvi.py::test_init_groups[raises4-grouping4]
3.01s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
2.97s call     tests/variational/test_inference.py::test_sample_replacements[SVGD]
2.97s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
2.57s call     tests/variational/test_opvi.py::test_logq_globals[MeanFieldGroup: None]
2.31s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
2.22s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
2.08s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.96s call     tests/variational/test_inference.py::test_sample_replacements[ADVI]
=========== 123 passed, 10 skipped, 3 warnings in 602.07s (0:10:02) ===========
============================ slowest 50 durations =============================
31.40s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
20.16s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
15.95s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
14.81s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
14.72s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
9.42s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
8.77s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
7.91s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
7.28s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
6.81s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
6.64s call     tests/ode/test_ode.py::test_simulate
6.40s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
6.35s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
6.30s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
6.23s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
5.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
5.89s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
5.83s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
5.83s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
5.49s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
5.38s call     tests/smc/test_smc.py::test_smc_with_custom_op
5.32s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
5.11s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.03s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
5.02s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
5.00s call     tests/sampling/test_parallel.py::test_iterator
4.67s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
4.60s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
4.59s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
4.56s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
4.55s call     tests/smc/test_smc.py::TestSMC::test_start
4.43s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
4.32s call     tests/sampling/test_parallel.py::test_context
4.29s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
4.27s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
4.15s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.04s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.04s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.94s call     tests/smc/test_smc.py::TestSMC::test_ordered
3.89s call     tests/gp/test_cov.py::TestStability::test_stable
3.79s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.57s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
3.49s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
3.31s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
3.06s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
2.93s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
2.66s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
2.60s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
2.58s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_scalar_2_param
2.37s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronRaisesAdditive
=========== 179 passed, 5 skipped, 29 warnings in 396.12s (0:06:36) ===========
============================= slowest 50 durations =============================
22.89s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
9.99s call     tests/sampling/test_parallel.py::test_context
9.06s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
8.44s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
8.17s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.60s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
5.85s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
5.65s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.59s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
5.31s call     tests/test_data.py::TestData::test_sample
5.23s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
4.91s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
4.76s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
4.59s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
4.49s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
4.43s call     tests/test_data.py::TestData::test_shared_data_as_index
4.43s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
4.18s call     tests/model/test_core.py::test_model_d2logp[True]
3.84s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
3.55s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
3.43s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
3.23s call     tests/test_data.py::test_scaling_data_works_in_likelihood
3.02s call     tests/sampling/test_parallel.py::test_bad_unpickle
2.76s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
2.72s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
2.42s call     tests/model/test_core.py::test_model_dlogp[True]
2.37s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
2.33s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
2.28s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
2.17s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
2.15s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
2.15s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
2.08s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.91s call     tests/model/test_core.py::TestCheckStartVals::test_valid_start_point
1.77s call     tests/model/test_core.py::test_model_d2logp[False]
1.64s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
1.48s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.45s call     tests/model/test_core.py::TestImputationMissingData::test_symbolic_random_variable
1.37s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
1.31s call     tests/model/test_core.py::test_model_dlogp[False]
1.24s call     tests/model/test_core.py::TestModelDebug::test_no_problems[logp]
1.20s call     tests/model/test_core.py::TestModelDebug::test_no_problems[dlogp]
1.17s call     tests/model/test_core.py::test_model_logp[True]
1.17s call     tests/model/test_core.py::test_point_logps
1.12s call     tests/model/test_core.py::test_model_logp[False]
1.10s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
1.08s call     tests/model/test_core.py::TestProfile::test_profile_model
1.08s call     tests/test_data.py::TestData::test_sample_after_set_data
1.06s call     tests/test_data.py::TestData::test_model_to_graphviz_for_model_with_data_container
1.05s call     tests/test_data.py::TestData::test_shared_scalar_as_rv_input
====== 176 passed, 2 skipped, 1 xfailed, 12 warnings in 231.62s (0:03:51) ======
============================= slowest 50 durations =============================
23.74s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
11.14s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
9.71s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
7.93s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
6.69s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
5.04s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
4.19s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
3.01s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
2.73s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
2.18s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
2.11s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.83s call     tests/backends/test_arviz.py::TestDataPyMC::test_potential
1.57s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.47s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
1.44s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.39s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
1.34s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.06s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
1.04s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
1.02s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
0.99s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.97s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.96s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.96s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
0.96s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.95s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.95s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.93s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.92s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.90s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.90s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.90s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.89s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.87s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.87s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.87s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.86s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.86s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.84s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.84s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.84s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.83s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.83s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.82s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.82s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.82s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.82s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.82s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[0-50-1-False]
0.81s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.81s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
========== 481 passed, 64 skipped, 269 warnings in 345.82s (0:05:45) ===========
============================ slowest 50 durations =============================
25.58s call     tests/sampling/test_mcmc.py::test_step_args
22.93s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
16.46s call     tests/sampling/test_mcmc.py::test_sample_var_names
16.43s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
12.09s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
11.24s call     tests/sampling/test_mcmc.py::test_blas_cores
11.20s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
11.18s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.13s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.07s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
9.86s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
9.41s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
9.37s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
8.72s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
8.72s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
8.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
8.22s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
8.19s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
8.02s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
7.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.22s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.84s call     tests/sampling/test_mcmc.py::TestType::test_float32
6.51s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
6.42s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
6.05s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
5.95s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
5.93s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
5.58s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
5.56s call     tests/model/test_core.py::test_model_d2logp[True]
5.38s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
5.23s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.07s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
5.00s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
4.72s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
4.51s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
4.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.34s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
4.31s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
3.95s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
3.93s call     tests/sampling/test_mcmc.py::TestShared::test_sample
3.71s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
3.70s call     tests/sampling/test_mcmc.py::test_init_nuts
3.67s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
3.54s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
3.44s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
3.44s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
3.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
3.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
3.37s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
========== 233 passed, 5 skipped, 202 warnings in 524.71s (0:08:44) ===========
============================ slowest 50 durations =============================
24.05s call     tests/sampling/test_mcmc.py::test_step_args
20.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
15.01s call     tests/sampling/test_mcmc.py::test_sample_var_names
14.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
14.56s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
14.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
14.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
11.26s call     tests/sampling/test_mcmc.py::test_blas_cores
11.16s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
10.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
10.75s call     tests/model/test_core.py::test_model_d2logp[True]
10.72s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
10.13s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
9.25s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
9.13s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
8.97s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
8.94s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
8.88s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
8.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
8.47s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
8.18s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
7.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
7.85s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
7.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.53s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
7.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
7.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
7.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
7.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.20s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.95s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
6.77s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
6.47s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
6.13s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
5.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
5.70s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
5.19s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
5.19s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
4.80s call     tests/sampling/test_mcmc.py::TestShared::test_sample
4.80s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.68s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
4.62s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.47s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
4.10s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
3.98s call     tests/model/test_core.py::test_model_d2logp[False]
3.98s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
3.97s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
3.86s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
3.81s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
3.69s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
========== 233 passed, 5 skipped, 202 warnings in 582.33s (0:09:42) ===========
============================= slowest 50 durations =============================
22.81s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
22.16s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
19.29s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
18.93s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
17.97s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
16.93s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
13.64s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
12.25s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
11.39s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
10.92s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
9.58s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
8.53s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
7.34s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
7.09s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
6.83s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
6.55s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
6.32s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
5.75s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
5.26s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Normal-155-180-init_guess1-fixed_params1-None]
5.19s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
5.09s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
4.81s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
4.65s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.1-non_psi_args0]
4.59s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Binomial-0-8-init_guess6-fixed_params6-None]
4.29s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
4.29s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
3.74s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
3.58s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
3.40s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
3.26s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_dlogp_no_nan[HurdleLogNormal-dist_params1]
3.24s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
3.23s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
3.03s call     tests/test_pytensorf.py::TestCompile::test_check_parameters_can_be_replaced_by_ninf
3.02s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-19-41-init_guess8-fixed_params8-None]
3.00s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-1-15-init_guess7-fixed_params7-None]
2.95s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Normal-155-180-init_guess1-fixed_params1-None]
2.92s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Normal-155-180-init_guess1-fixed_params1-None]
2.87s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
2.61s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_poisson_logp
2.60s call     tests/distributions/test_mixture.py::TestMixtureDefaultTransforms::test_logp
2.58s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
2.45s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.37s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_broadcasting_in_shape
2.29s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
2.22s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.21s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Exponential-0.1-1-init_guess1-fixed_params1]
2.16s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Binomial-0-8-init_guess6-fixed_params6-None]
2.16s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
2.07s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_dlogp_no_nan[HurdleGamma-dist_params0]
2.07s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_negativebinomial_logp
=========== 626 passed, 8 skipped, 81 warnings in 430.47s (0:07:10) ============
============================= slowest 50 durations =============================
35.03s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
21.14s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_change_dist_size
20.63s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
15.03s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
12.77s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
12.53s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
11.89s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
11.08s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_2]
10.96s call     tests/distributions/test_multivariate.py::test_LKJCorr_default_transform
8.88s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
8.75s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
8.55s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[1]
8.34s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
7.92s call     tests/distributions/test_multivariate.py::TestWishart::test_distribution
7.67s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
6.37s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[3]
6.37s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
5.94s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial[2]
5.62s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-2]
5.60s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
5.31s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_lognormal
5.09s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape1-2-expected1]
4.88s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCholeskyCov-dist_params7-expected7]
4.87s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_1]
4.61s call     tests/distributions/test_multivariate.py::test_wishart_no_cholesky_in_model_logp
4.31s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_uniform
3.79s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_normal
3.69s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_triangular
3.59s call     tests/distributions/test_continuous.py::TestAsymmetricLaplace::test_distribution
3.51s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_wishart[2]
3.51s call     tests/distributions/test_multivariate.py::TestLKJCholeskyCov::test_distribution
3.47s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logitnormal
3.45s call     tests/distributions/test_continuous.py::TestWeibull::test_distribution
3.32s setup    tests/distributions/test_multivariate.py::TestMatchesScipy::test_stickbreakingweights_vectorized[alpha0-3]
3.25s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-None-expected0]
3.03s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[2]
3.01s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_normal
2.98s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_inverse_gamma_icdf
2.89s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_exponential
2.80s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape2-3-expected2]
2.78s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[2]
2.74s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[1]
2.69s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[1]
2.66s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_wald_logp
2.55s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape0-None-expected0]
2.54s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet[2]
2.45s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[2]
2.40s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_laplace
2.36s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logistic
2.36s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_cauchy
=========== 649 passed, 2 xfailed, 69 warnings in 508.45s (0:08:28) ============
============================= slowest 50 durations =============================
27.96s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
19.35s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
15.80s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
15.51s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
15.32s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
15.00s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
14.44s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
14.39s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
14.14s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
14.01s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
13.78s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
13.30s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
12.30s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
12.11s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
11.50s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
11.29s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
10.78s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
10.06s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
9.55s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
9.20s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
8.98s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
8.76s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
8.10s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[size1-expected1]
7.88s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-initial_vol]
7.85s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-initial_vol]
7.79s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
7.44s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
7.42s call     tests/distributions/test_timeseries.py::TestAR::test_change_dist_size
7.41s call     tests/model/test_core.py::test_model_d2logp[True]
7.36s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
7.31s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size2
7.07s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist4-innovation_dist4-9-size4-expected4-False]
6.96s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
6.56s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
6.53s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
6.42s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
6.34s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[None-expected0]
6.14s call     tests/distributions/test_timeseries.py::TestAR::test_multivariate_init_dist
6.10s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size1
5.83s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
5.78s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
5.76s call     tests/model/test_fgraph.py::test_multivariate_transform
5.75s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
5.73s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
5.70s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[None-expected0]
5.57s call     tests/distributions/test_timeseries.py::TestGARCH11::test_change_dist_size
5.30s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
5.26s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist3-innovation_dist3-9-None-expected3-True]
5.23s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_inconsistent_steps_and_shape[init_dist0-innovation_dist0-12-shape0]
4.67s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
=========== 464 passed, 2 xfailed, 36 warnings in 685.55s (0:11:25) ============
============================= slowest 50 durations =============================
6.90s call     tests/sampling/test_parallel.py::test_context
5.63s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
4.07s call     tests/model/test_core.py::test_model_d2logp[True]
3.64s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
3.51s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
2.90s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
2.65s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
2.59s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
2.34s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
2.34s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
2.34s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
2.19s call     tests/test_data.py::TestData::test_sample
2.15s call     tests/sampling/test_parallel.py::test_bad_unpickle
1.90s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
1.66s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
1.66s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
1.65s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
1.61s call     tests/test_data.py::TestData::test_shared_data_as_index
1.50s call     tests/model/test_core.py::test_model_d2logp[False]
1.47s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
1.20s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
1.20s call     tests/test_data.py::TestMinibatch::test_1d
1.17s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.12s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
1.08s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
1.01s call     tests/model/test_core.py::test_model_dlogp[False]
0.98s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
0.97s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
0.96s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
0.95s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
0.88s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
0.86s call     tests/model/test_core.py::test_model_logp[False]
0.82s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
0.82s call     tests/model/test_core.py::TestSetUpdateCoords::test_resize_from_set_data_and_set_dim
0.81s call     tests/model/test_core.py::TestModelDebug::test_no_problems[random]
0.81s call     tests/model/test_core.py::test_model_dlogp[True]
0.79s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
0.76s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
0.75s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
0.74s call     tests/test_data.py::TestData::test_sample_after_set_data
0.71s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data
0.71s call     tests/model/test_core.py::test_model_logp[True]
0.70s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[random]
0.67s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
0.64s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
0.61s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
0.61s call     tests/model/test_core.py::test_tempered_logp_dlogp[True]
0.52s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
0.51s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
0.51s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
====== 176 passed, 2 skipped, 1 xfailed, 15 warnings in 119.99s (0:01:59) ======
============================= slowest 50 durations =============================
17.73s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
16.36s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
15.93s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
14.92s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
13.60s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
12.64s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
12.26s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
12.23s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
12.22s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
12.08s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
11.54s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
10.63s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
10.56s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
9.26s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
8.92s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
8.05s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
7.80s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
7.08s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
6.78s call     tests/model/transform/test_conditioning.py::test_change_value_transforms
6.18s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
5.80s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
5.69s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
5.65s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
5.61s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
5.60s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
5.36s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
4.87s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
4.84s call     tests/distributions/test_timeseries.py::TestGARCH11::test_logp
4.71s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
4.21s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
4.16s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
4.01s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
3.47s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
3.41s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
2.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
2.91s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
2.86s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
2.71s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
2.71s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
2.71s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
2.69s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
2.67s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
2.64s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
2.53s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
2.47s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
2.37s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
2.30s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
2.21s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
2.20s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
2.15s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
=========== 464 passed, 2 xfailed, 27 warnings in 454.14s (0:07:34) ============
============================= slowest 50 durations =============================
39.39s call     tests/distributions/test_multivariate.py::TestWishart::test_distribution
35.07s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
34.60s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_change_dist_size
31.13s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
24.29s call     tests/distributions/test_continuous.py::TestInterpolated::test_distribution
23.93s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
22.21s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
22.18s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_2]
16.77s call     tests/distributions/test_multivariate.py::TestLKJCholeskyCov::test_distribution
16.49s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
14.57s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[3]
11.78s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
11.33s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_1]
11.25s call     tests/distributions/test_multivariate.py::test_LKJCorr_default_transform
10.36s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-2]
9.60s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
9.30s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
9.17s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
7.91s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[n=3]
7.63s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
7.41s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-3]
7.24s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCholeskyCov-dist_params7-expected7]
6.93s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-3]
6.75s call     tests/distributions/test_multivariate.py::TestKroneckerNormal::test_distribution
6.54s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[4-1-size3-expected3]
5.93s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCorr-dist_params8-expected8]
5.68s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_sd_dist_automatically_resized[size0-None-sd_dist1]
5.63s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
5.57s call     tests/distributions/test_multivariate.py::TestMultinomial::test_distribution
5.53s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[n=5]
4.65s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[1]
4.50s call     tests/distributions/test_multivariate.py::TestDirichletMultinomial::test_distribution
4.39s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_shape[2]
4.39s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
4.24s call     tests/distributions/test_multivariate.py::TestDirichletMultinomial_1D_n_2D_a::test_distribution
4.21s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[2]
4.21s call     tests/distributions/test_multivariate.py::TestMvNormalMisc::test_with_chol_rv
4.17s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[2]
4.14s call     tests/distributions/test_continuous.py::TestExGaussian::test_distribution
3.97s call     tests/distributions/test_multivariate.py::TestMvNormalCov::test_distribution
3.86s call     tests/distributions/test_multivariate.py::TestMatrixNormal::test_distribution
3.83s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[3]
3.81s call     tests/distributions/test_continuous.py::TestStudentT::test_distribution
3.74s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-1-expected2]
3.66s call     tests/distributions/test_continuous.py::TestBeta::test_distribution
3.66s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[1]
3.49s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p0-10]
3.46s call     tests/distributions/test_continuous.py::TestSkewStudentT::test_distribution
3.40s call     tests/distributions/test_continuous.py::TestWeibull::test_distribution
3.38s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape2-3-expected2]
=========== 649 passed, 2 xfailed, 333 warnings in 949.20s (0:15:49) ===========
============================= slowest 50 durations =============================
13.54s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
12.51s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
12.13s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
10.54s call     tests/sampling/test_forward.py::TestCompileForwardSampler::test_lkj_cholesky_cov
9.10s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
8.98s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
8.78s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
8.32s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
6.46s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
5.69s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
5.39s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_inferred_logp_mixture
5.39s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
5.17s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_geometric
5.12s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
4.60s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
4.55s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
4.43s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[2]
4.37s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
4.14s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
4.11s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
4.10s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
3.97s call     tests/stats/test_log_density.py::TestComputeLogLikelihood::test_multivariate
3.84s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_bernoulli
3.65s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.53s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
3.50s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
3.47s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
3.30s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.82s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
2.82s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
2.76s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
2.72s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_binomial
2.61s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
2.60s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.57s call     tests/sampling/test_forward.py::TestSamplePPC::test_sum_normal
2.49s call     tests/sampling/test_deterministic.py::test_docstring_example
2.49s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.49s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
2.43s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
2.43s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.34s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[2]
2.30s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.30s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_poisson
2.26s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.26s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.22s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
2.20s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
2.16s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
2.00s call     tests/sampling/test_population.py::TestPopulationSamplers::test_demcmc_warning_on_small_populations
1.97s call     tests/sampling/test_forward.py::TestSamplePosteriorPredictiveVolatility::test_freeze_deterministic
=========== 395 passed, 2 xfailed, 169 warnings in 317.40s (0:05:17) ===========
============================= slowest 50 durations =============================
48.41s call     tests/dims/test_model.py::test_complex_model
23.13s call     tests/dims/test_model.py::test_simple_model
17.57s call     tests/dims/distributions/test_vector.py::test_dirichlet
13.83s call     tests/dims/test_model.py::test_zerosumnormal_model
11.53s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
11.30s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
6.40s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
6.33s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
5.87s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
5.84s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
3.36s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
2.67s call     tests/dims/distributions/test_vector.py::test_categorical
2.29s call     tests/dims/distributions/test_core.py::test_distribution_dims
1.72s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_hybrid_dist_logp
1.28s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_mu_as_model_var
0.83s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.79s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_hybrid_basic_dims
0.69s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_hybrid_logp_override
0.66s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_hybrid_derived_params
0.58s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.53s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_support_point
0.50s call     tests/dims/distributions/test_custom.py::TestCustomDistBlackbox::test_logp_basic
0.49s call     tests/dims/test_model.py::test_data
0.48s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.45s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.42s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
0.39s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
0.30s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
0.30s call     tests/dims/distributions/test_scalar.py::test_uniform
0.29s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.28s call     tests/dims/distributions/test_scalar.py::test_beta
0.26s call     tests/dims/distributions/test_scalar.py::test_studentt
0.23s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.18s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.18s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.17s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.17s call     tests/dims/distributions/test_scalar.py::test_normal
0.16s call     tests/dims/distributions/test_scalar.py::test_negative_binomial
0.15s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.15s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.14s call     tests/dims/distributions/test_scalar.py::test_exponential
0.13s call     tests/dims/distributions/test_scalar.py::test_gamma
0.10s call     tests/dims/distributions/test_scalar.py::test_laplace
0.10s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.09s call     tests/dims/distributions/test_scalar.py::test_weibull
0.07s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
0.07s call     tests/dims/distributions/test_scalar.py::test_poisson
0.06s call     tests/dims/test_model.py::test_model_table_dims
0.06s call     tests/dims/distributions/test_scalar.py::test_cauchy
0.06s call     tests/dims/distributions/test_custom.py::TestCustomDistSymbolic::test_basic
======================== 58 passed in 178.60s (0:02:58) ========================
============================= slowest 50 durations =============================
13.90s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
10.74s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
9.89s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
6.75s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
6.21s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
6.08s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
5.89s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
5.71s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
5.31s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
4.94s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (3,))]
4.53s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
4.48s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
4.35s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.71s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
3.66s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
3.57s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan
3.28s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
3.26s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
3.15s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
2.99s call     tests/sampling/test_forward.py::TestDraw::test_multivariate
2.97s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
2.90s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
2.83s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
2.77s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.72s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.71s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
2.70s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
2.67s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
2.65s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
2.63s call     tests/distributions/test_discrete.py::TestCategorical::test_distribution
2.63s call     tests/distributions/test_discrete.py::TestDiscreteUniform::test_distribution
2.57s call     tests/distributions/test_discrete.py::TestBetaBinomial::test_distribution
2.54s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.52s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.51s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.46s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.44s call     tests/sampling/test_forward.py::TestSamplePPC::test_idata_extension
2.40s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.32s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
2.29s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (4, 3))]
2.19s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
2.17s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
2.17s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_transformed
2.12s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
2.08s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
2.04s call     tests/sampling/test_deterministic.py::test_docstring_example
2.01s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_respects_shape
1.98s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
1.96s call     tests/sampling/test_forward.py::TestNestedRandom::test_NegativeBinomial[10-(3,)-(None, ())-(None, (3,))]
1.95s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[4]
=========== 396 passed, 1 xfailed, 254 warnings in 344.44s (0:05:44) ===========
============================= slowest 50 durations =============================
22.55s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
18.44s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
13.76s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
12.38s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
11.49s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
11.15s call     tests/backends/test_mcbackend.py::test_make_runmeta_and_point_fn
8.85s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
8.52s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
8.08s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
8.05s call     tests/distributions/test_truncated.py::test_truncated_inference
6.60s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-rejection--1-inf]
6.14s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
5.75s call     tests/logprob/test_checks.py::test_specify_shape_logprob
5.75s call     tests/logprob/test_mixture.py::test_hetero_mixture_binomial[p_val2-size2-True]
5.73s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
5.71s call     tests/distributions/test_truncated.py::test_truncated_custom_dist_indexed_argument[rv_op0]
5.58s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
5.17s call     tests/logprob/test_transform_value.py::test_scan_transform
5.04s call     tests/logprob/test_order.py::test_max_logprob[shape4-0.9-None]
4.80s call     tests/distributions/test_truncated.py::test_vectorized_bounds
4.77s call     tests/logprob/test_scan.py::test_mode_is_kept[True]
4.64s call     tests/logprob/test_mixture.py::test_mixture_basics
4.61s call     tests/logprob/test_scan.py::test_scan_multiple_output_types
4.58s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-rejection--1-inf]
4.50s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size2-matrix-False]
4.48s call     tests/logprob/test_transforms.py::test_monotonically_decreasing_transform_logcdf[pt_transform1-transform1]
4.47s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform0]
4.33s call     tests/distributions/test_truncated.py::test_change_truncated_size
4.15s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_loc_transform_rv[rv_size2-col-True]
3.99s call     tests/logprob/test_transform_value.py::test_weakref_leak
3.97s call     tests/logprob/test_mixture.py::test_scalar_switch_mixture
3.83s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size17-5-size27-5-0-False-0]
3.74s call     tests/logprob/test_order.py::test_min_max_bernoulli
3.73s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size16-size26-2-False]
3.61s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size4-0]
3.59s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size4-0]
3.58s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size2-0]
3.57s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size2-0]
3.45s call     tests/logprob/test_order.py::test_max_discrete[2-3-1--1]
3.44s call     tests/distributions/test_truncated.py::test_truncation_discrete_random[rejection-2-inf]
3.43s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[1-scale_type1-True]
3.43s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size15-size25-1-False]
3.41s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size14-size24-0-False]
3.40s call     tests/logprob/test_order.py::test_max_logprob[3-0.85--1]
3.32s call     tests/backends/test_mcbackend.py::test_get_variables_and_point_fn
3.26s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size0-scalar-True]
3.25s call     tests/distributions/test_truncated.py::test_truncated_multiple_rngs
3.20s call     tests/distributions/test_truncated.py::test_truncated_identity_input[dist_op0]
3.13s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[10-None]
3.09s call     tests/logprob/test_composite_logprob.py::test_scalar_clipped_mixture
==== 685 passed, 64 skipped, 12 xfailed, 1711 warnings in 994.93s (0:16:34) ====
============================ slowest 50 durations =============================
58.13s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
36.47s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
30.62s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
27.40s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
20.68s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
20.05s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
19.63s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
13.59s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
11.84s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
10.80s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
10.36s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
10.03s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
8.24s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
7.71s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.46s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
5.63s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.47s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x0000021A771AE200>-4000]
5.19s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
5.15s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
5.07s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
4.15s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
2.60s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
2.53s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
2.39s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.12s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x0000021A7723D580>-1000]
2.02s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.95s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
1.94s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000021A7723C180>-2000]
1.31s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
1.26s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
1.25s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000021A7723C220>-2000]
1.22s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.19s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.14s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.07s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
1.07s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
1.06s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
0.80s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.72s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
0.44s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
0.39s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.36s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.36s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
0.33s call     tests/step_methods/test_metropolis.py::test_sampling_state[DEMetropolisZ-simple_model]
0.33s call     tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_neff
0.32s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.28s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.26s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.24s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
0.23s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
=========== 118 passed, 6 skipped, 35 warnings in 372.12s (0:06:12) ===========
============================= slowest 50 durations =============================
14.83s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
13.70s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
12.86s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
12.75s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
12.06s call     tests/distributions/test_transform.py::test_simplex
11.21s call     tests/tuning/test_starting.py::test_find_MAP
10.73s call     tests/sampling/test_mcmc.py::test_sample_var_names
10.72s call     tests/sampling/test_mcmc.py::test_step_args
10.05s call     tests/distributions/test_transform.py::test_ordered
9.71s call     tests/distributions/test_transform.py::test_simplex_bounds
9.65s call     tests/distributions/test_transform.py::test_interval
8.44s call     tests/tuning/test_starting.py::test_find_MAP_discrete
8.00s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
7.43s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.50s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.11s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
5.70s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
5.41s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
5.25s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
5.24s call     tests/distributions/test_transform.py::test_chain_jacob_det
5.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
4.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
4.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
4.63s call     tests/distributions/test_transform.py::test_log_exp_m1
4.56s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.40s call     tests/distributions/test_transform.py::test_logodds
4.22s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
4.21s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.07s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
4.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
4.03s call     tests/sampling/test_mcmc.py::test_blas_cores
4.00s call     tests/tuning/test_scaling.py::test_guess_scaling
4.00s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
3.91s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
3.91s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
3.88s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
3.73s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
3.71s call     tests/tuning/test_starting.py::test_find_MAP_issue_4488
3.70s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
3.68s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
3.54s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
3.46s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
3.38s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
3.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
3.35s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[0.5-0.5-size1]
3.34s call     tests/distributions/test_transform.py::test_log
3.32s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
3.30s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
3.24s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
3.22s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[2.5-size0]
=========== 249 passed, 8 skipped, 14 warnings in 484.33s (0:08:04) ============
============================= slowest 50 durations =============================
16.89s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
10.64s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
10.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
9.68s call     tests/distributions/test_transform.py::test_ordered
9.45s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
9.33s call     tests/distributions/test_transform.py::test_simplex_bounds
9.29s call     tests/sampling/test_mcmc.py::test_step_args
7.38s call     tests/sampling/test_mcmc.py::test_sample_var_names
6.84s call     tests/distributions/test_transform.py::test_interval
6.80s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
6.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
6.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
6.40s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
6.37s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
5.78s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
5.74s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.56s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
4.99s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
4.93s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
4.93s call     tests/tuning/test_starting.py::test_find_MAP
4.83s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
4.78s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.69s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
4.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.56s call     tests/distributions/test_transform.py::test_simplex
4.53s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
4.51s call     tests/distributions/test_transform.py::test_log_exp_m1
4.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.45s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
4.35s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
4.21s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
4.18s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
4.06s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
4.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
3.97s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
3.94s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
3.85s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
3.76s call     tests/distributions/test_transform.py::test_log
3.71s call     tests/distributions/test_transform.py::test_logodds
3.70s call     tests/sampling/test_mcmc.py::test_blas_cores
3.58s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[10]
3.55s call     tests/tuning/test_starting.py::test_find_MAP_discrete
3.52s call     tests/distributions/test_transform.py::test_sum_to_1
3.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
3.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
3.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
3.41s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
3.37s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
=========== 249 passed, 8 skipped, 22 warnings in 466.61s (0:07:46) ============
============================= slowest 50 durations =============================
25.28s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
24.09s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
17.92s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
17.31s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
17.31s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
14.48s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
14.39s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
12.77s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
12.49s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
11.95s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
11.67s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
11.66s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
10.74s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-3]
10.02s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
9.62s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
8.97s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
8.11s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
7.90s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
7.27s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
7.22s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists2]
6.95s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
6.75s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
6.56s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
6.38s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
6.18s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists2]
5.99s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
5.76s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[size2-component0-weights0]
5.25s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists0]
5.20s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists3]
5.07s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists0]
4.97s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists3]
4.96s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights0]
4.86s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu2-None-expected2]
4.85s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights0]
4.58s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists0]
4.51s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
4.40s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists3]
4.27s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu3-size3-expected3]
4.23s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights1]
4.17s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists2]
4.02s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
3.87s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
3.83s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights1]
3.79s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
3.66s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists1]
3.64s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
3.55s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
3.51s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
3.45s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component3-weights0]
3.44s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
=========== 626 passed, 8 skipped, 132 warnings in 690.66s (0:11:30) ===========

You can find more information on how to contribute here

Automatically generated by GitHub Action Latest run date: 2026-05-26 Run logs: 26173562564

贡献者指南