pymc-devs/pymc

Speed up test times :rocket:

Open

#7686 aperta il 20 feb 2025

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)Python (1902 fork)batch import
help wanted

Metriche repository

Star
 (7926 star)
Metriche merge PR
 (Merge medio 11g 6h) (12 PR mergiate in 30 g)

Descrizione

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 =============================
41.08s call     tests/sampling/test_mcmc.py::test_step_args
29.37s call     tests/sampling/test_mcmc.py::test_sample_var_names
27.32s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
19.59s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
18.90s call     tests/sampling/test_mcmc.py::test_blas_cores
18.86s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
18.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
18.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
18.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
17.81s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
17.72s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
17.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
17.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
16.25s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
16.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
16.07s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
13.25s call     tests/distributions/test_transform.py::test_simplex_bounds
12.40s call     tests/distributions/test_transform.py::test_interval
12.24s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
11.44s call     tests/distributions/test_transform.py::test_ordered
11.19s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
11.17s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
11.05s call     tests/distributions/test_transform.py::test_simplex
10.62s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
10.05s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
9.40s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
9.30s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
8.70s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
8.23s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
8.00s call     tests/ode/test_ode.py::test_simulate
7.66s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
7.14s call     tests/sampling/test_mcmc.py::test_init_nuts
6.98s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
6.92s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
6.86s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
6.24s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.04s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.0-1.0-size0-transform0]
5.75s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
5.66s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
5.36s call     tests/sampling/test_mcmc.py::TestType::test_float64
5.27s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
5.15s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
4.98s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a0-None]
4.82s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
4.77s call     tests/distributions/test_transform.py::test_logodds
4.73s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.61s call     tests/distributions/test_transform.py::test_sum_to_1
4.58s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
4.48s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
4.43s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
===== 185 passed, 7 skipped, 1 xfailed, 219 warnings in 784.27s (0:13:04) =====
============================= slowest 50 durations =============================
11.99s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
9.19s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
8.29s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
7.10s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
6.72s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
6.05s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
5.92s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
5.71s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
4.37s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.37s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
2.92s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
2.83s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.26s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
2.04s call     tests/sampling/test_mcmc_external.py::test_step_args
1.78s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[JAX]
1.66s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[JAX]
0.85s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[JAX]
0.81s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[FAST_RUN]
0.75s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[NUMBA]
0.73s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
0.02s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[FAST_RUN]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[NUMBA]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[JAX]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[FAST_RUN]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[JAX]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[FAST_RUN]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[JAX]
0.00s setup    tests/sampling/test_mcmc_external.py::test_step_args
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_mvstudentt[JAX]
0.00s teardown tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
============= 21 passed, 1 skipped, 8 warnings in 92.24s (0:01:32) =============
============================= slowest 50 durations =============================
8.00s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
7.42s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
6.90s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
6.36s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
6.25s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
5.53s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.39s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
5.09s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
4.68s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.21s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
2.84s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[FAST_RUN]
2.65s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
1.68s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[JAX]
1.66s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[JAX]
1.53s call     tests/sampling/test_mcmc_external.py::test_step_args
0.85s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[JAX]
0.74s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[FAST_RUN]
0.11s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
0.11s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
0.08s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
0.02s call     tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
0.00s setup    tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[JAX]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[JAX]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[JAX]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[FAST_RUN]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[NUMBA]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
0.00s setup    tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[FAST_RUN]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
0.00s setup    tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
0.00s setup    tests/sampling/test_mcmc_external.py::test_step_args
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
0.00s teardown tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
0.00s teardown tests/distributions/test_random_alternative_backends.py::test_repeated_arguments[FAST_RUN]
0.00s teardown tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
============= 21 passed, 1 skipped, 8 warnings in 77.23s (0:01:17) =============
============================ slowest 50 durations =============================
39.89s call     tests/sampling/test_mcmc.py::test_step_args
27.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
27.61s call     tests/sampling/test_mcmc.py::test_sample_var_names
18.89s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
18.65s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
18.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
18.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
18.17s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
17.99s call     tests/sampling/test_mcmc.py::test_blas_cores
17.86s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
17.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
17.19s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
17.12s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
16.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
16.38s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
16.13s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
12.92s call     tests/distributions/test_transform.py::test_simplex_bounds
12.59s call     tests/distributions/test_transform.py::test_interval
11.90s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
11.67s call     tests/distributions/test_transform.py::test_ordered
11.24s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
11.17s call     tests/distributions/test_transform.py::test_simplex
11.00s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
10.63s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
10.58s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
9.28s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
9.15s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
8.12s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
8.09s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
7.61s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
7.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
7.26s call     tests/ode/test_ode.py::test_simulate
6.95s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
6.50s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.0-1.0-size0-transform0]
6.49s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
5.72s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
5.64s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
5.60s call     tests/sampling/test_mcmc.py::test_init_nuts
5.57s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
5.49s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
5.43s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
5.28s call     tests/sampling/test_mcmc.py::TestType::test_float64
5.07s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a0-None]
5.05s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
4.95s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
4.80s call     tests/distributions/test_transform.py::test_logodds
4.79s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
4.72s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.66s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
4.61s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
===== 185 passed, 7 skipped, 1 xfailed, 219 warnings in 785.79s (0:13:05) =====
============================= slowest 50 durations =============================
10.39s call     tests/model/test_core.py::test_model_d2logp[True]
9.69s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
8.62s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
8.19s call     tests/sampling/test_parallel.py::test_context
5.43s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
5.22s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
5.16s call     tests/sampling/test_parallel.py::test_bad_unpickle
5.07s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.96s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
4.67s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
4.09s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
3.17s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
3.08s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
2.94s call     tests/test_data.py::TestData::test_sample
2.55s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
2.53s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
2.37s call     tests/test_data.py::TestData::test_shared_data_as_index
2.29s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
1.94s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
1.86s call     tests/model/test_core.py::test_model_d2logp[False]
1.77s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
1.53s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.50s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
1.42s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
1.34s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data
1.29s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
1.24s call     tests/test_data.py::TestData::test_sample_after_set_data
1.21s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
1.18s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
1.15s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
1.14s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
1.13s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.03s call     tests/test_data.py::TestMinibatch::test_1d
1.00s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
0.99s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
0.97s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
0.94s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
0.91s call     tests/model/test_core.py::TestSetUpdateCoords::test_resize_from_set_data_and_set_dim
0.86s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
0.83s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
0.80s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
0.80s call     tests/model/test_core.py::test_model_dlogp[True]
0.79s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
0.77s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[random]
0.74s call     tests/model/test_core.py::test_model_logp[True]
0.72s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
0.70s call     tests/test_data.py::test_scaling_data_works_in_likelihood
0.69s call     tests/model/test_core.py::test_tempered_logp_dlogp[True]
0.68s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
0.65s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
====== 169 passed, 2 skipped, 1 xfailed, 10 warnings in 146.78s (0:02:26) ======
============================= slowest 50 durations =============================
12.83s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
10.94s call     tests/sampling/test_parallel.py::test_context
10.39s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
9.36s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
8.37s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
7.54s call     tests/model/test_core.py::test_model_d2logp[True]
7.35s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.53s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
5.87s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
5.76s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.76s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
5.62s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
4.81s call     tests/test_data.py::TestData::test_sample
4.80s call     tests/sampling/test_parallel.py::test_bad_unpickle
4.75s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
4.70s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
4.68s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
3.95s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
3.73s call     tests/test_data.py::TestData::test_shared_data_as_index
3.70s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.29s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
3.01s call     tests/test_data.py::test_scaling_data_works_in_likelihood
2.81s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
2.75s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
2.62s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
2.31s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
2.15s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
2.13s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
2.10s call     tests/model/test_core.py::TestCheckStartVals::test_valid_start_point
2.09s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
2.05s call     tests/model/test_core.py::test_model_dlogp[True]
1.81s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
1.75s call     tests/model/test_core.py::test_model_d2logp[False]
1.60s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
1.57s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.41s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.31s call     tests/model/test_core.py::test_model_logp[True]
1.30s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
1.26s call     tests/model/test_core.py::test_point_logps
1.21s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
1.20s call     tests/model/test_core.py::TestImputationMissingData::test_symbolic_random_variable
1.19s call     tests/model/test_core.py::test_model_dlogp[False]
1.14s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
1.14s call     tests/model/test_core.py::test_model_logp[False]
1.13s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
1.11s call     tests/model/test_core.py::TestModelCopy::test_copy_model[copy]
1.10s call     tests/model/test_core.py::test_point_logps_potential
1.07s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
1.02s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
0.92s call     tests/test_data.py::TestData::test_deterministic
====== 169 passed, 2 skipped, 1 xfailed, 7 warnings in 201.68s (0:03:21) =======
============================= slowest 50 durations =============================
16.89s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
9.72s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
8.65s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
7.10s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
5.96s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
5.25s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
4.21s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
3.02s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
2.71s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
2.23s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
1.97s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adagrad_window]
1.86s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.52s call     tests/backends/test_arviz.py::TestDataPyMC::test_potential
1.50s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adam]
1.41s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
1.35s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.35s call     tests/variational/test_updates.py::test_updates_fast[mixed-without_args-all_params-adadelta]
1.06s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
1.05s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-momentum]
0.99s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adadelta]
0.80s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[0-50-1-False]
0.77s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
0.65s call     tests/variational/test_updates.py::test_updates_fast[mixed-without_args-all_params-momentum]
0.64s call     tests/backends/test_arviz.py::TestDataPyMC::test_conversion_from_variables_subset
0.60s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.59s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.58s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.58s 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.58s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-adadelta]
0.57s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-sparse_writes]
0.55s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.54s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.53s 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]
0.53s 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.53s call     tests/backends/test_arviz.py::TestDataPyMC::test_posterior_predictive_thinned
0.52s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.52s call     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.51s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-momentum]
0.51s setup    tests/backends/test_zarr.py::test_record[compound_step-discard_transformed-sparse_writes]
0.51s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-adagrad]
0.51s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-rmsprop]
0.50s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.49s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.49s 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.49s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.48s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.48s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-include_transformed-5]
0.47s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.47s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.47s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
=========== 482 passed, 64 skipped, 3 warnings in 223.25s (0:03:43) ============
============================= slowest 50 durations =============================
12.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
5.85s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
5.08s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
3.51s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
3.22s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
3.21s call     tests/sampling/test_mcmc.py::test_step_args
3.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
2.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
2.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
2.73s call     tests/sampling/test_mcmc.py::test_sample_var_names
2.58s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
2.53s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
2.46s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
2.42s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
2.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
2.36s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
2.31s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
2.28s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
2.21s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
2.20s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
2.18s call     tests/sampling/test_mcmc.py::TestType::test_float32
2.14s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
1.98s call     tests/sampling/test_mcmc.py::TestShared::test_sample
1.98s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
1.96s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
1.64s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
1.30s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
1.30s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
1.23s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
1.08s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
1.06s call     tests/sampling/test_mcmc.py::TestType::test_float64
1.01s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
0.99s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
0.99s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.99s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.91s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[adapt_diag]
0.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.75s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
0.72s call     tests/sampling/test_mcmc.py::test_blas_cores
0.72s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
0.70s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
0.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
0.68s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.66s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
0.63s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[jitter+adapt_diag]
0.63s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
0.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
0.57s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
=========== 102 passed, 5 skipped, 27 warnings in 116.18s (0:01:56) ============
============================= slowest 50 durations =============================
12.29s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
4.84s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
3.99s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
3.04s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
2.62s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
2.57s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adagrad_window]
2.16s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
1.72s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adam]
1.64s setup    tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
1.64s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
1.57s call     tests/variational/test_updates.py::test_updates_fast[mixed-without_args-all_params-adadelta]
1.53s call     tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.52s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-momentum]
1.46s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.40s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.39s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.35s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.35s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-adadelta]
1.32s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.29s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.18s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
1.11s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adadelta]
1.11s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
1.09s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.05s call     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.98s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.97s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.85s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.85s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.85s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[True]
0.81s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.81s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.81s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
0.80s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
0.80s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
0.79s call     tests/variational/test_updates.py::test_updates_fast[mixed-without_args-all_params-momentum]
0.78s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.76s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.75s setup    tests/backends/test_zarr.py::test_record[single_step-discard_transformed-sparse_writes]
0.75s 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.72s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.71s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.70s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-adagrad]
0.70s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-sparse_writes]
0.69s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-sparse_writes]
0.69s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-discard_transformed-10]
0.67s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.64s call     tests/variational/test_updates.py::test_updates_fast[matrix-without_args-all_params-momentum]
0.63s setup    tests/backends/test_zarr.py::test_split_warmup[single_step-discard_transformed-0]
0.63s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
============ 482 passed, 64 skipped, 1 warning in 223.90s (0:03:43) ============
============================= slowest 50 durations =============================
18.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
10.88s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
9.36s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
9.31s call     tests/sampling/test_mcmc.py::test_sample_var_names
6.87s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
5.46s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.15s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
5.04s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
5.03s call     tests/sampling/test_mcmc.py::test_step_args
4.35s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.67s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
3.49s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
3.26s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
3.26s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
3.23s call     tests/sampling/test_mcmc.py::TestShared::test_sample
2.52s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
2.43s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
2.13s call     tests/sampling/test_mcmc.py::test_blas_cores
1.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
1.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
1.57s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
1.56s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
1.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
1.32s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
1.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
1.23s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
1.22s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
1.22s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
1.21s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
1.19s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
1.15s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
1.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
1.09s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
1.06s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_sample_return_lengths
1.04s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
1.01s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
0.97s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
0.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
0.84s setup    tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
0.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
0.81s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
0.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.72s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
0.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
0.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
0.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
=========== 102 passed, 5 skipped, 27 warnings in 153.26s (0:02:33) ============
============================ slowest 50 durations =============================
50.81s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
48.64s call     tests/variational/test_inference.py::test_replacements[ASVGD]
43.17s call     tests/variational/test_inference.py::test_replacements[ADVI]
32.08s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
31.54s call     tests/variational/test_inference.py::test_replacements[SVGD]
20.65s call     tests/variational/test_inference.py::test_fit_data_coords
20.20s call     tests/variational/test_approximations.py::test_empirical_from_trace
19.76s call     tests/variational/test_approximations.py::test_seeding_advi_fit
15.98s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
15.14s call     tests/variational/test_inference.py::test_fit_with_nans[True]
14.99s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
11.99s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
10.83s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
10.27s call     tests/variational/test_approximations.py::test_elbo
10.14s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
8.22s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.85s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
7.75s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
7.50s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
5.89s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.85s call     tests/variational/test_inference.py::test_var_replacement
5.63s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
5.29s call     tests/variational/test_inference.py::test_fit_with_nans[False]
4.79s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
4.72s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
4.61s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
4.40s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
4.40s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
3.72s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
3.21s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
2.95s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
2.91s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
2.68s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.63s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
1.98s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-mini]
1.95s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
1.93s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
1.87s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.85s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.84s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-full]
1.80s call     tests/variational/test_inference.py::test_clear_cache
1.60s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.53s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
1.53s call     tests/variational/test_inference.py::test_fit_start[ADVI-mini]
1.51s call     tests/variational/test_inference.py::test_profile[ADVI-mini]
1.50s call     tests/variational/test_inference.py::test_remove_scan_op
1.44s call     tests/variational/test_inference.py::test_fit_start[ADVI-full]
1.42s call     tests/variational/test_inference.py::test_profile[ADVI-full]
1.40s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
1.33s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[2]
=========== 122 passed, 10 skipped, 2 warnings in 507.19s (0:08:27) ===========
============================ slowest 50 durations =============================
47.77s call     tests/sampling/test_mcmc.py::test_step_args
24.40s call     tests/sampling/test_mcmc.py::test_sample_var_names
24.27s call     tests/sampling/test_mcmc.py::test_blas_cores
22.48s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
20.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
19.76s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
19.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
18.13s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
17.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
17.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
17.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
16.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
15.60s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
15.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
15.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
12.07s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
11.15s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
9.93s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
9.41s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
9.00s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
8.91s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
8.49s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
8.23s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
8.17s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
8.13s call     tests/sampling/test_mcmc.py::test_init_nuts
8.08s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
7.90s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
7.81s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
7.06s call     tests/model/test_core.py::test_model_d2logp[True]
6.96s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.62s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
5.75s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
5.73s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
5.60s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.53s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.09s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
5.03s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
4.95s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
4.84s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
4.55s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
3.97s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
3.40s call     tests/sampling/test_mcmc.py::TestShared::test_sample
3.18s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.13s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
3.11s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
3.06s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
2.99s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
2.99s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
2.98s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
2.91s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
========== 227 passed, 5 skipped, 218 warnings in 657.66s (0:10:57) ===========
============================ slowest 50 durations =============================
94.28s call     tests/variational/test_inference.py::test_replacements[ASVGD]
84.42s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
67.85s call     tests/variational/test_inference.py::test_replacements[ADVI]
54.36s call     tests/variational/test_inference.py::test_replacements[SVGD]
47.04s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
24.67s call     tests/variational/test_approximations.py::test_seeding_advi_fit
23.94s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
22.90s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
22.10s call     tests/variational/test_inference.py::test_fit_data_coords
19.29s call     tests/variational/test_approximations.py::test_empirical_from_trace
18.62s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
16.68s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
16.44s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
14.14s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
13.36s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
12.94s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
12.51s call     tests/variational/test_inference.py::test_fit_with_nans[True]
10.91s call     tests/variational/test_approximations.py::test_elbo
10.52s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
10.18s call     tests/variational/test_inference.py::test_var_replacement
9.55s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
8.83s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
8.79s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
8.33s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
7.46s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
7.12s call     tests/variational/test_inference.py::test_fit_with_nans[False]
6.74s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
6.67s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
6.57s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
6.29s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
6.12s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
6.09s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
5.40s call     tests/variational/test_inference.py::test_profile[ADVI-mini]
5.20s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
4.55s call     tests/variational/test_inference.py::test_profile[ADVI-full]
4.19s call     tests/variational/test_inference.py::test_remove_scan_op
4.16s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
3.79s call     tests/variational/test_inference.py::test_sample_replacements[SVGD]
3.64s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
3.57s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
3.34s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
3.30s call     tests/variational/test_opvi.py::test_logq_globals[MeanFieldGroup: None]
3.28s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
3.11s call     tests/variational/test_opvi.py::test_init_groups[raises4-grouping4]
3.04s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
2.83s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
2.82s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
2.52s call     tests/variational/test_opvi.py::test_group_api_params[raises1-params1-FullRankGroup-kw1-None]
2.39s call     tests/variational/test_opvi.py::test_pickle_approx[MeanFieldGroup: ['one'], EmpiricalGroup: ['two', 'three']]
2.29s call     tests/variational/test_inference.py::test_sample_replacements[ADVI]
=========== 122 passed, 10 skipped, 2 warnings in 793.24s (0:13:13) ===========
============================ slowest 50 durations =============================
41.38s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
30.23s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
22.26s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
20.22s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
19.60s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
16.87s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
15.73s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
15.72s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
14.85s call     tests/sampling/test_parallel.py::test_iterator
13.73s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
13.07s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
12.82s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
11.26s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
11.19s call     tests/smc/test_smc.py::test_smc_with_custom_op
10.80s call     tests/sampling/test_parallel.py::test_context
10.42s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
10.06s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
9.99s call     tests/sampling/test_parallel.py::test_bad_unpickle
8.11s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
7.23s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
7.17s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
7.12s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
6.96s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
6.95s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
6.90s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
6.82s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
6.76s call     tests/ode/test_ode.py::test_simulate
6.31s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
6.07s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
5.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
5.54s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
5.50s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
5.40s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
5.27s call     tests/smc/test_smc.py::TestSMC::test_ordered
5.13s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
5.10s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
4.97s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
4.88s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
4.58s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
4.41s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.07s call     tests/smc/test_smc.py::TestSMC::test_start
3.92s call     tests/gp/test_cov.py::TestStability::test_stable
3.84s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
3.71s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
3.54s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_1_param
3.51s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
3.18s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
3.07s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
3.02s setup    tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
2.82s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_scalar_2_param
=========== 177 passed, 2 skipped, 23 warnings in 537.48s (0:08:57) ===========
============================ slowest 50 durations =============================
62.31s call     tests/sampling/test_mcmc.py::test_step_args
42.27s call     tests/sampling/test_mcmc.py::test_sample_var_names
33.95s call     tests/sampling/test_mcmc.py::test_blas_cores
31.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
31.03s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
30.16s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
29.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
29.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
22.89s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
22.82s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
22.58s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
22.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
20.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
19.59s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
19.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
19.05s call     tests/model/test_core.py::test_model_d2logp[True]
16.53s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
14.00s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
13.34s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
13.12s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
12.47s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
11.92s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
11.90s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
11.39s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
11.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
10.71s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
10.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
10.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
10.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
10.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
10.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
10.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
10.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
10.46s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
10.45s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
10.35s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
10.23s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
9.94s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
9.94s call     tests/sampling/test_mcmc.py::test_init_nuts
9.65s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
8.95s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
8.38s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
8.19s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
7.10s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
7.07s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
6.91s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
6.82s call     tests/sampling/test_mcmc.py::TestShared::test_sample
6.78s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
5.95s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.61s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
========== 227 passed, 5 skipped, 218 warnings in 1011.16s (0:16:51) ==========
============================ slowest 50 durations =============================
91.80s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
39.23s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
37.47s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
37.09s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
35.18s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
34.81s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
34.02s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
33.68s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
19.06s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
18.58s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
17.54s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
15.26s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
15.00s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
13.32s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
12.76s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
12.27s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
10.99s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
6.13s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
4.85s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x000002C3A101DB20>-4000]
4.55s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
3.69s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
3.14s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.68s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
2.50s 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.40s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000002C3A0F67C40>-2000]
2.32s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x000002C3A10C11C0>-1000]
2.31s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
1.95s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
1.78s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
1.77s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.77s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.75s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
1.69s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000002C3A0F67E20>-2000]
1.65s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.27s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.26s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.19s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
1.01s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
1.01s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.99s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.86s 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.63s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.51s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_multinomial_no_elemwise_update
0.44s call     tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_neff
0.38s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.38s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.38s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.37s call     tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_Rhat
=========== 118 passed, 6 skipped, 25 warnings in 553.47s (0:09:13) ===========
============================ slowest 50 durations =============================
128.68s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
60.00s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
43.69s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
40.26s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
38.42s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
37.76s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
37.22s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
36.68s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
20.47s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
18.09s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
17.81s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
16.35s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
14.22s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
13.65s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
11.97s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
11.55s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
10.54s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
7.53s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
6.54s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x0000019884B4FA60>-4000]
6.38s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
6.02s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
2.95s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
2.91s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
2.69s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.47s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x0000019884BED260>-1000]
2.38s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000019884B4EF20>-2000]
2.31s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
2.29s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.55s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
1.53s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000019884B4F1A0>-2000]
1.44s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.39s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.38s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.28s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.25s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
1.25s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
1.09s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
0.94s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.83s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
0.78s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.72s call     tests/step_methods/hmc/test_hmc.py::TestRVsAssignmentHamiltonianMC::test_continuous_steps[HamiltonianMC-step_kwargs0]
0.52s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
0.44s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.42s call     tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_neff
0.42s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
0.41s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_proposal_choice
0.36s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.35s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.32s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.30s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
=========== 118 passed, 6 skipped, 27 warnings in 635.10s (0:10:35) ===========
============================ slowest 50 durations =============================
50.37s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
30.28s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
29.66s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
24.58s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
22.90s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
18.84s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
18.07s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
16.29s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
16.19s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
16.14s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
14.15s call     tests/sampling/test_parallel.py::test_iterator
13.60s call     tests/smc/test_smc.py::test_smc_with_custom_op
12.57s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
12.02s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
11.48s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
11.02s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
10.92s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
10.79s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
10.22s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
10.16s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
9.91s call     tests/sampling/test_parallel.py::test_context
9.77s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
9.74s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
9.40s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
9.25s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
9.22s call     tests/sampling/test_parallel.py::test_bad_unpickle
9.11s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
8.45s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
7.39s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
7.38s call     tests/ode/test_ode.py::test_simulate
6.99s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
6.92s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
6.87s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
6.86s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
6.78s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
6.16s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
5.90s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
5.26s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
5.13s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
5.10s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
5.08s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent2
4.91s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
4.83s call     tests/gp/test_cov.py::TestCovAdd::test_rightadd_whitenoise
4.60s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.58s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
4.46s call     tests/gp/test_cov.py::TestStability::test_stable
4.34s call     tests/smc/test_smc.py::TestSMC::test_start
3.63s call     tests/smc/test_smc.py::TestSMC::test_discrete_rounding_proposal
3.37s call     tests/gp/test_cov.py::TestCovKron::test_multiops
3.32s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
=========== 177 passed, 2 skipped, 37 warnings in 640.30s (0:10:40) ===========
============================= slowest 50 durations =============================
19.56s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
15.82s call     tests/logprob/test_transform_value.py::test_weakref_leak
14.71s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
13.42s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
10.85s call     tests/backends/test_mcbackend.py::test_make_runmeta_and_point_fn
10.84s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
10.54s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
8.60s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
8.56s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
8.12s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
7.43s call     tests/distributions/test_truncated.py::test_truncated_inference
7.41s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_inferencedata[3]
6.13s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-rejection--1-inf]
5.80s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
5.74s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
5.69s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.62s call     tests/logprob/test_mixture.py::test_hetero_mixture_binomial[p_val2-size2-True]
5.61s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.53s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
5.48s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.47s 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]
5.43s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
5.39s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.38s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-sparse_writes]
5.32s 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]
5.30s call     tests/logprob/test_checks.py::test_specify_shape_logprob
5.29s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-sparse_writes]
5.29s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.28s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.28s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
5.23s 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]
5.23s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
5.22s call     tests/distributions/test_truncated.py::test_truncated_custom_dist_indexed_argument[rv_op0]
5.20s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.19s 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]
5.19s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.19s 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]
5.18s 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]
5.17s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.17s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
5.17s 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]
5.15s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
5.15s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.14s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.13s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.13s 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]
5.12s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.11s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
5.10s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
5.09s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
==== 689 passed, 64 skipped, 12 xfailed, 128 warnings in 1253.77s (0:20:53) ====
============================= slowest 50 durations =============================
22.50s call     tests/sampling/test_mcmc.py::test_step_args
17.04s call     tests/sampling/test_mcmc.py::test_sample_var_names
13.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
13.69s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
11.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.81s call     tests/tuning/test_starting.py::test_find_MAP
10.65s call     tests/distributions/test_transform.py::test_simplex
10.39s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
10.02s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
10.00s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
9.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
9.70s call     tests/distributions/test_transform.py::test_interval
9.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
9.52s call     tests/distributions/test_transform.py::test_simplex_bounds
9.35s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
9.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
9.14s call     tests/distributions/test_transform.py::test_ordered
8.94s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
8.55s call     tests/sampling/test_mcmc.py::test_blas_cores
8.31s call     tests/tuning/test_starting.py::test_find_MAP_discrete
7.99s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
7.77s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
7.35s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
7.17s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.76s call     tests/sampling/test_parallel.py::test_iterator
6.40s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
6.08s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
5.95s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
5.81s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
5.68s call     tests/tuning/test_scaling.py::test_guess_scaling
5.61s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
5.44s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
5.43s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.37s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
4.82s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
4.77s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
4.64s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.61s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
4.53s call     tests/distributions/test_transform.py::test_log_exp_m1
4.41s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.40s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
4.32s call     tests/distributions/test_transform.py::test_logodds
4.01s call     tests/sampling/test_mcmc.py::TestType::test_float32
3.99s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
3.89s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
3.83s call     tests/sampling/test_parallel.py::test_context
3.83s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
3.71s call     tests/sampling/test_parallel.py::test_bad_unpickle
====== 218 passed, 7 skipped, 1 xfailed, 32 warnings in 575.99s (0:09:35) ======
============================= slowest 50 durations =============================
23.20s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
22.19s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
18.98s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
18.11s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
17.25s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
16.01s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
16.01s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
16.00s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
15.98s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
15.76s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
14.61s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
13.14s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
12.81s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
10.26s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
9.97s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
9.04s call     tests/model/transform/test_conditioning.py::test_change_value_transforms
9.01s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
8.90s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
8.41s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
8.16s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
7.62s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
7.32s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
7.27s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
7.15s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
7.03s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
6.52s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.12s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
5.94s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
5.78s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
5.19s call     tests/distributions/test_timeseries.py::TestGARCH11::test_logp
5.10s call     tests/model/test_core.py::test_model_d2logp[True]
4.81s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.81s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
4.79s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
4.45s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
4.44s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
4.11s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
3.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
3.86s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
3.76s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
3.53s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
3.40s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.40s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.36s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
3.33s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
3.32s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
3.26s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
3.18s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
3.16s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
3.11s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
=========== 462 passed, 2 xfailed, 16 warnings in 584.90s (0:09:44) ============
============================= slowest 50 durations =============================
18.73s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical_bounds
15.54s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
11.40s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
10.73s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
9.15s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
8.88s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
8.81s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
8.58s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
7.12s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
7.11s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
6.51s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
6.45s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
6.05s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
5.69s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
5.57s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
5.56s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
5.36s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
5.31s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
5.31s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (3,))]
5.26s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
5.18s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
5.11s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
5.08s call     tests/sampling/test_forward.py::TestSamplePPC::test_variable_type
5.06s call     tests/sampling/test_forward.py::TestSamplePPC::test_idata_extension
4.30s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
4.08s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
3.72s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.65s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan
3.51s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
3.43s call     tests/sampling/test_deterministic.py::test_docstring_example
3.34s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
3.34s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
3.20s call     tests/sampling/test_forward.py::TestDraw::test_multivariate
3.14s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
3.01s call     tests/distributions/test_discrete.py::TestCategorical::test_distribution
2.98s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
2.86s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
2.79s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
2.75s call     tests/distributions/test_discrete.py::TestDiscreteUniform::test_distribution
2.75s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
2.69s call     tests/distributions/test_discrete.py::TestBetaBinomial::test_distribution
2.56s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (4, 3))]
2.41s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.41s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
2.30s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
2.29s call     tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
2.26s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_not_drawable_prior
2.24s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_transformed
2.23s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
2.14s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
=========== 384 passed, 1 xfailed, 107 warnings in 427.26s (0:07:07) ===========
============================= slowest 50 durations =============================
38.03s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
31.92s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
19.81s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
17.21s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
16.98s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
16.97s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
16.79s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
15.15s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
13.31s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
12.08s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
11.78s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
11.35s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
11.26s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
10.78s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
10.54s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
10.22s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists2]
9.62s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
9.06s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-3]
8.48s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
8.03s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
8.00s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
7.73s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
6.84s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
6.78s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
6.73s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[size2-component0-weights0]
6.15s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists3]
6.05s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists3]
5.87s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists0]
5.86s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.1-non_psi_args0]
5.81s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists2]
5.76s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
5.75s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists0]
5.75s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights0]
5.68s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
5.65s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists3]
5.54s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights0]
5.54s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights1]
5.34s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists0]
5.09s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights1]
4.84s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists2]
4.83s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu3-size3-expected3]
4.77s call     tests/distributions/test_mixture.py::TestMixtureMoments::test_single_multivariate_component[weights2-comp_dists2-None-expected2]
4.41s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component1-weights0]
4.39s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights1]
4.33s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
4.28s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists1]
4.28s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
4.28s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
4.23s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
4.08s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
=========== 619 passed, 6 skipped, 131 warnings in 809.12s (0:13:29) ===========
============================= slowest 50 durations =============================
49.55s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
15.17s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
14.20s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
12.74s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
12.68s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
12.43s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
11.18s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
8.83s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
8.60s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
8.45s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[1]
8.23s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
7.82s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
6.55s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[3]
5.53s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-2]
5.44s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
5.38s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial[2]
5.28s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_lognormal
5.04s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape1-2-expected1]
4.47s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_uniform
3.71s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_normal
3.57s call     tests/distributions/test_continuous.py::TestAsymmetricLaplace::test_distribution
3.54s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_triangular
3.46s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logitnormal
3.40s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_wishart[2]
3.36s call     tests/distributions/test_continuous.py::TestWeibull::test_distribution
3.36s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCholeskyCov-dist_params7-expected7]
3.26s setup    tests/distributions/test_multivariate.py::TestMatchesScipy::test_stickbreakingweights_vectorized[alpha0-3]
3.19s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-None-expected0]
3.09s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_normal
3.02s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_inverse_gamma_icdf
2.98s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[2]
2.97s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_lkjcorr[x0-1-3-1.596312591138855]
2.88s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_exponential
2.74s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[2]
2.72s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[1]
2.72s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape2-3-expected2]
2.71s call     tests/distributions/test_multivariate.py::TestMatrixNormal::test_distribution
2.66s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[2]
2.65s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[1]
2.51s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet[2]
2.49s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape0-None-expected0]
2.41s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logistic
2.40s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_pareto
2.40s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_laplace
2.38s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_cauchy
2.38s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_cauchy
2.17s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_wald_logp
2.06s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_studentt_logcdf
2.05s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_studentt_logp
1.98s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_batched_sigma
=========== 650 passed, 3 xfailed, 66 warnings in 457.53s (0:07:37) ============
============================= slowest 50 durations =============================
21.84s call     tests/sampling/test_mcmc.py::test_step_args
13.30s call     tests/sampling/test_mcmc.py::test_sample_var_names
12.56s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
12.22s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
12.14s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
11.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
10.01s call     tests/distributions/test_transform.py::test_ordered
9.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
9.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
9.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
9.63s call     tests/distributions/test_transform.py::test_simplex_bounds
9.46s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
8.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
8.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
8.94s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.76s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
7.52s call     tests/sampling/test_mcmc.py::test_blas_cores
7.49s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
7.10s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.68s call     tests/sampling/test_parallel.py::test_iterator
6.63s call     tests/distributions/test_transform.py::test_interval
6.57s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
6.24s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.11s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.03s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
5.94s call     tests/distributions/test_transform.py::test_simplex
5.73s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.63s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
5.59s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
5.29s call     tests/distributions/test_transform.py::test_chain_jacob_det
5.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
5.17s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
5.00s call     tests/tuning/test_starting.py::test_find_MAP
4.97s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
4.92s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
4.90s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
4.81s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.79s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
4.71s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
4.67s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
4.62s call     tests/tuning/test_scaling.py::test_guess_scaling
4.52s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
4.41s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
4.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
4.30s call     tests/distributions/test_transform.py::test_log
4.27s call     tests/distributions/test_transform.py::test_sum_to_1
3.93s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
3.86s call     tests/distributions/test_transform.py::test_log_exp_m1
3.79s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
====== 218 passed, 7 skipped, 1 xfailed, 39 warnings in 539.58s (0:08:59) ======
============================= slowest 50 durations =============================
36.15s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
23.51s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
19.95s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
19.68s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
18.53s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
17.51s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
14.93s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
13.18s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
11.96s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
11.85s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
10.45s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
8.85s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
8.11s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
8.08s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
7.47s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
7.38s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
7.16s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
6.15s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
6.10s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
5.93s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.1-non_psi_args0]
5.73s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Normal-155-180-init_guess1-fixed_params1-None]
5.56s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
5.18s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
5.14s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Binomial-0-8-init_guess6-fixed_params6-None]
4.75s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
4.20s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
4.18s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
4.06s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
3.60s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
3.56s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
3.28s call     tests/test_pytensorf.py::TestCompile::test_check_parameters_can_be_replaced_by_ninf
3.26s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-19-41-init_guess8-fixed_params8-None]
3.25s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-1-15-init_guess7-fixed_params7-None]
3.19s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Normal-155-180-init_guess1-fixed_params1-None]
3.18s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Normal-155-180-init_guess1-fixed_params1-None]
3.15s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
3.12s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
3.05s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.15-non_psi_args4]
3.01s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_dlogp_no_nan[HurdleLogNormal-dist_params1]
2.90s call     tests/distributions/test_mixture.py::TestMixtureDefaultTransforms::test_logp
2.86s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_poisson_logp
2.81s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
2.71s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_broadcasting_in_shape
2.56s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.25-non_psi_args5]
2.54s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.53s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.50s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Binomial-0-2-init_guess2-fixed_params2]
2.47s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
2.45s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
2.43s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Binomial-0-8-init_guess6-fixed_params6-None]
=========== 619 passed, 6 skipped, 120 warnings in 480.09s (0:08:00) ===========
============================= slowest 50 durations =============================
65.43s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
32.16s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
31.83s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
27.77s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
24.41s call     tests/distributions/test_continuous.py::TestInterpolated::test_distribution
19.28s call     tests/distributions/test_multivariate.py::TestLKJCholeskyCov::test_distribution
19.13s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
17.59s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
16.26s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[3]
13.50s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
12.90s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_change_dist_size
11.35s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCholeskyCov-dist_params7-expected7]
11.00s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
10.86s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-2]
10.56s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
9.99s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-3]
9.95s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
9.32s call     tests/distributions/test_multivariate.py::TestMatrixNormal::test_distribution
8.82s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
8.52s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-3]
7.29s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_sd_dist_automatically_resized[size0-None-sd_dist1]
7.24s call     tests/distributions/test_multivariate.py::TestKroneckerNormal::test_distribution
6.49s call     tests/distributions/test_multivariate.py::TestMvNormalMisc::test_with_chol_rv
6.46s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[5-1-size3-expected3]
6.16s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[5-1-None-expected1]
5.99s call     tests/distributions/test_multivariate.py::TestMultinomial::test_distribution
5.78s call     tests/distributions/test_multivariate.py::TestStickBreakingWeights::test_distribution
5.63s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-None-expected0]
5.46s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[4-1-size3-expected3]
5.13s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[1]
5.11s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
5.10s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[2]
5.06s call     tests/distributions/test_multivariate.py::TestDirichletMultinomial::test_distribution
5.02s call     tests/distributions/test_multivariate.py::TestMvNormalMisc::test_with_lkjcorr_matrix
4.81s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[4-1-None-expected1]
4.80s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCorr-dist_params8-expected8]
4.78s call     tests/distributions/test_continuous.py::TestWeibull::test_distribution
4.77s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_shape[2]
4.71s call     tests/distributions/test_multivariate.py::TestDirichletMultinomial_1D_n_2D_a::test_distribution
4.68s call     tests/distributions/test_multivariate.py::TestMvNormalCov::test_distribution
4.67s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[2]
4.56s call     tests/distributions/test_multivariate.py::TestMoments::test_dirichlet_multinomial_support_point[a3-10-size3-expected3]
4.54s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_multinomial_vectorized[extra_size0-a2-10]
4.47s call     tests/distributions/test_continuous.py::TestAsymmetricLaplace::test_distribution
4.46s call     tests/distributions/test_continuous.py::TestExGaussian::test_distribution
4.28s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_wishart[2]
4.27s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-1-expected2]
4.27s call     tests/distributions/test_multivariate.py::TestWishart::test_distribution
4.23s call     tests/distributions/test_continuous.py::TestTruncatedNormal::test_distribution
4.21s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[3]
========== 650 passed, 3 xfailed, 344 warnings in 1000.04s (0:16:40) ===========
============================= slowest 50 durations =============================
15.72s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
15.22s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
13.49s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical_bounds
11.73s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
11.36s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
10.16s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
8.56s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
8.48s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
8.21s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
7.97s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
7.92s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
7.22s call     tests/sampling/test_forward.py::TestCompileForwardSampler::test_lkj_cholesky_cov
7.05s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
6.32s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
6.23s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
5.41s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
5.25s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
5.22s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_inferred_logp_mixture
5.15s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
5.03s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
5.02s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
4.97s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
4.82s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
4.82s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_geometric
4.74s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
4.63s call     tests/sampling/test_forward.py::TestSamplePPC::test_idata_extension
4.52s call     tests/sampling/test_forward.py::TestSamplePPC::test_variable_type
4.29s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
4.14s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[2]
4.00s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
3.84s call     tests/sampling/test_deterministic.py::test_docstring_example
3.82s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
3.74s call     tests/stats/test_log_density.py::TestComputeLogLikelihood::test_multivariate
3.72s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
3.71s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
3.58s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_bernoulli
3.44s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.26s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
3.21s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.90s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
2.70s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
2.57s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_binomial
2.42s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
2.31s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
2.22s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.22s call     tests/sampling/test_forward.py::TestSamplePPC::test_sum_normal
2.17s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_poisson
2.16s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[2]
2.14s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.09s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
=========== 383 passed, 2 xfailed, 22 warnings in 356.41s (0:05:56) ============
============================= slowest 50 durations =============================
38.82s call     tests/dims/test_model.py::test_complex_model
20.01s call     tests/dims/test_model.py::test_simple_model
11.07s call     tests/dims/distributions/test_vector.py::test_dirichlet
9.61s call     tests/dims/test_model.py::test_zerosumnormal_model
8.51s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
6.39s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
5.02s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
4.65s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
4.62s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
4.36s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
2.52s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
1.73s call     tests/dims/distributions/test_core.py::test_distribution_dims
0.62s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.61s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.37s call     tests/dims/test_model.py::test_data
0.30s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
0.25s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
0.21s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
0.20s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.20s call     tests/dims/distributions/test_scalar.py::test_uniform
0.19s call     tests/dims/distributions/test_scalar.py::test_beta
0.19s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.18s call     tests/dims/distributions/test_scalar.py::test_studentt
0.17s call     tests/dims/distributions/test_vector.py::test_categorical
0.15s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.13s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.12s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.12s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.12s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.11s call     tests/dims/distributions/test_scalar.py::test_normal
0.11s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.10s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.10s call     tests/dims/distributions/test_scalar.py::test_exponential
0.09s call     tests/dims/distributions/test_scalar.py::test_gamma
0.07s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.07s call     tests/dims/distributions/test_scalar.py::test_laplace
0.06s call     tests/dims/distributions/test_scalar.py::test_weibull
0.05s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
0.04s call     tests/dims/distributions/test_scalar.py::test_cauchy
0.02s call     tests/dims/distributions/test_scalar.py::test_halfflat
0.01s call     tests/dims/distributions/test_scalar.py::test_flat
0.01s call     tests/dims/distributions/test_censored.py::test_censored_dims
0.00s call     tests/dims/test_model.py::test_freeze_dims_and_data
0.00s call     tests/dims/distributions/test_scalar.py::test_conditionally_constrained_transform_not_supported
0.00s setup    tests/dims/distributions/test_core.py::test_distribution_dims
0.00s setup    tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
0.00s setup    tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
0.00s setup    tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.00s setup    tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
0.00s setup    tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
================== 44 passed, 3 warnings in 125.51s (0:02:05) ==================

You can find more information on how to contribute here

Automatically generated by GitHub Action Latest run date: 2026-06-10 Run logs: 27066621195

Guida contributor