pymc-devs/pymc

Speed up test times :rocket:

Open

#7,686 opened on Feb 20, 2025

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Python (1,902 forks)batch import
help wanted

Repository metrics

Stars
 (7,926 stars)
PR merge metrics
 (Avg merge 11d) (7 merged PRs in 30d)

Description

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 =============================
21.47s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
19.91s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
19.49s call     tests/sampling/test_mcmc.py::test_step_args
12.66s call     tests/distributions/test_transform.py::test_ordered
12.48s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
11.82s call     tests/sampling/test_mcmc.py::test_sample_var_names
11.78s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
10.60s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
10.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.42s call     tests/distributions/test_transform.py::test_simplex_bounds
10.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
9.73s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
8.38s call     tests/sampling/test_mcmc.py::test_blas_cores
8.31s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
7.90s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
7.82s call     tests/distributions/test_transform.py::test_interval
7.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
7.71s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
7.67s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
7.66s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
7.65s call     tests/distributions/test_transform.py::test_simplex
7.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.34s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
7.27s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
6.94s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.85s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
6.43s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.43s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.17s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
5.99s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
5.84s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.34s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.91s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.91s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[10]
4.68s call     tests/distributions/test_transform.py::test_log
4.63s call     tests/distributions/test_transform.py::test_logodds
4.53s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
4.42s call     tests/distributions/test_transform.py::test_sum_to_1
4.41s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
4.34s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
4.23s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.21s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.16s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
4.12s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
4.10s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
========== 206 passed, 7 skipped, 210 warnings in 599.99s (0:09:59) ===========
============================= slowest 50 durations =============================
16.90s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
10.07s call     tests/sampling/test_jax.py::test_get_log_likelihood
9.66s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
8.66s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
8.42s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
7.43s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
6.79s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
6.50s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
6.21s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
6.05s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
5.84s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
5.80s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
5.74s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
5.65s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
5.41s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
5.39s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
5.33s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
5.30s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.24s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
5.14s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
4.87s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
4.80s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
4.64s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
4.44s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.08s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
3.94s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
3.84s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
3.83s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
3.82s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
3.77s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
3.73s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
3.55s call     tests/sampling/test_mcmc_external.py::test_initvals[pymc-negative_control]
3.50s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
3.33s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
3.21s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
2.99s call     tests/sampling/test_mcmc_external.py::test_initvals[nutpie-negative_control]
2.85s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-partial_constrained]
2.73s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
2.72s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
2.70s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.48s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
2.44s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
2.36s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.33s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
2.31s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
2.29s call     tests/sampling/test_jax.py::test_idata_contains_stats[sample_blackjax_nuts]
2.24s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
2.23s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler1]
2.23s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
2.20s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
================= 130 passed, 30 warnings in 324.84s (0:05:24) =================
============================= slowest 50 durations =============================
12.20s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
10.39s call     tests/sampling/test_jax.py::test_get_log_likelihood
9.70s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
8.15s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
7.01s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
6.98s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
6.62s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
6.55s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
6.50s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
6.42s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
6.09s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
6.06s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
5.90s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
5.84s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
5.57s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.57s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
5.56s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
5.53s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
5.33s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
5.20s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
5.05s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
5.00s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
4.82s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
4.76s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
4.55s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.12s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
4.11s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
4.08s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
3.98s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
3.97s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
3.94s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
3.84s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
3.64s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
3.51s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
3.29s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
3.00s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-partial_constrained]
2.90s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.80s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
2.78s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
2.71s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.57s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
2.40s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
2.39s call     tests/sampling/test_jax.py::test_idata_contains_stats[sample_blackjax_nuts]
2.36s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
2.29s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
2.25s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
2.22s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs1-sampler0]
2.19s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler1]
2.18s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[backend-c]
2.15s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs3-sampler0]
================= 130 passed, 27 warnings in 323.16s (0:05:23) =================
============================ slowest 50 durations =============================
21.67s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
19.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
19.72s call     tests/sampling/test_mcmc.py::test_step_args
12.81s call     tests/distributions/test_transform.py::test_ordered
12.61s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
11.72s call     tests/sampling/test_mcmc.py::test_sample_var_names
10.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.73s call     tests/distributions/test_transform.py::test_simplex_bounds
10.36s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
10.35s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.25s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
9.16s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
8.66s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
8.57s call     tests/sampling/test_mcmc.py::test_blas_cores
8.37s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
8.06s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.84s call     tests/distributions/test_transform.py::test_interval
7.77s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
7.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
7.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
7.74s call     tests/distributions/test_transform.py::test_simplex
7.68s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
7.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
7.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
7.30s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.94s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.71s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
6.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
6.66s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.62s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
6.55s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.52s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.34s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
5.98s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
5.85s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.29s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.70s call     tests/distributions/test_transform.py::test_log
4.62s call     tests/distributions/test_transform.py::test_logodds
4.43s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.42s call     tests/distributions/test_transform.py::test_sum_to_1
4.39s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
4.33s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
4.27s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.25s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
4.15s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
4.11s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
4.11s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.04s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
4.04s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
========== 206 passed, 7 skipped, 210 warnings in 598.78s (0:09:58) ===========
============================= slowest 50 durations =============================
6.73s call     tests/sampling/test_parallel.py::test_context
6.58s call     tests/model/test_core.py::test_model_d2logp[True]
6.41s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
4.55s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
3.77s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
3.66s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
3.59s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
3.51s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
3.22s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
2.80s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
2.50s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
2.45s call     tests/sampling/test_parallel.py::test_bad_unpickle
2.44s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
2.38s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
2.18s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
2.11s call     tests/test_data.py::TestData::test_sample
1.99s call     tests/test_data.py::TestData::test_shared_data_as_index
1.86s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
1.86s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
1.84s call     tests/model/test_core.py::test_model_d2logp[False]
1.83s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
1.81s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
1.56s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.40s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
1.38s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.35s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-False]
1.26s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
1.22s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
1.21s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
1.17s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
1.16s call     tests/model/test_core.py::TestSetUpdateCoords::test_resize_from_set_data_and_set_dim
1.12s call     tests/test_data.py::TestData::test_sample_after_set_data
1.04s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
0.98s call     tests/test_data.py::TestMinibatch::test_1d
0.96s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
0.93s call     tests/model/test_core.py::test_model_dlogp[True]
0.89s call     tests/model/test_core.py::test_model_logp[True]
0.82s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
0.78s call     tests/model/test_core.py::test_tempered_logp_dlogp[True]
0.76s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
0.75s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
0.75s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[random-True]
0.74s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data
0.70s call     tests/model/test_core.py::test_model_dlogp[False]
0.70s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
0.70s call     tests/test_data.py::TestMinibatch::test_assert
0.67s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
0.65s call     tests/model/test_core.py::TestModelCopy::test_copy_model[copy]
0.62s call     tests/model/test_core.py::test_model_logp[False]
0.61s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[random]
====== 176 passed, 2 skipped, 1 xfailed, 15 warnings in 139.93s (0:02:19) ======
============================= slowest 50 durations =============================
15.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
5.96s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
5.24s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
4.99s call     tests/sampling/test_mcmc.py::test_sample_var_names
4.57s call     tests/sampling/test_mcmc.py::TestType::test_float32
3.74s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.27s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
3.25s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
2.93s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
2.81s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
2.43s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
1.96s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
1.95s call     tests/sampling/test_mcmc.py::TestShared::test_sample
1.80s call     tests/sampling/test_mcmc.py::test_step_args
1.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
1.76s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
1.43s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
1.24s call     tests/sampling/test_mcmc.py::test_blas_cores
1.16s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
1.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
0.99s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
0.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
0.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
0.91s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
0.87s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
0.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
0.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
0.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
0.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
0.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
0.81s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
0.81s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
0.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
0.72s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
0.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.68s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_compound_step
0.68s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
0.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
0.60s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
0.59s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_sample_return_lengths
0.57s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_custom_step
0.56s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_sample
0.56s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
0.52s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.52s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
0.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
============ 106 passed, 5 skipped, 5 warnings in 113.31s (0:01:53) ============
============================= slowest 50 durations =============================
25.31s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
11.33s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
9.55s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
6.85s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
6.28s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
5.16s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
4.39s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
3.77s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
2.76s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
2.61s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.98s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
1.71s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
1.70s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[0-50-1-False]
1.55s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.54s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
1.47s call     tests/backends/test_arviz.py::TestDataPyMC::test_potential
1.23s 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]
1.01s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.87s 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]
0.81s call     tests/backends/test_arviz.py::TestDataPyMC::test_conversion_from_variables_subset
0.80s 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.80s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.77s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
0.74s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.74s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.73s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.72s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.71s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.70s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.69s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.69s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.64s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.64s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.64s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.62s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.62s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.61s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.61s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.58s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-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/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.58s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.58s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.57s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.57s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.56s 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]
0.56s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.56s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.55s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.55s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
========== 481 passed, 64 skipped, 266 warnings in 272.01s (0:04:32) ===========
============================= slowest 50 durations =============================
22.19s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
6.08s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
4.64s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
3.15s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
3.11s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
3.10s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
3.08s 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]
3.00s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
2.94s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
2.50s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
2.43s setup    tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
2.42s 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]
2.17s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
2.06s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.94s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
1.90s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
1.89s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
1.88s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.84s call     tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
1.71s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.66s 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]
1.62s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.40s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.37s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
1.32s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.32s 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]
1.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]
1.31s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
1.27s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
1.24s 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]
1.20s 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]
1.17s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
1.16s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
1.16s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.15s 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]
1.14s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
1.11s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.11s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
1.10s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
1.10s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-sequential_sampling-no_loglike-frequent_writes]
1.07s call     tests/backends/test_zarr.py::test_record[single_step-discard_transformed-frequent_writes]
1.06s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
1.05s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.05s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
1.03s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
1.02s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.00s 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.96s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.94s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.92s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[True]
========== 481 passed, 64 skipped, 265 warnings in 316.36s (0:05:16) ===========
============================ slowest 50 durations =============================
75.83s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
74.02s call     tests/variational/test_inference.py::test_replacements[ASVGD]
54.93s call     tests/variational/test_inference.py::test_replacements[ADVI]
46.89s call     tests/variational/test_inference.py::test_replacements[SVGD]
36.23s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
20.76s call     tests/variational/test_inference.py::test_fit_data_coords
17.59s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
16.96s call     tests/variational/test_approximations.py::test_seeding_advi_fit
16.65s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
15.92s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
14.77s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
13.56s call     tests/variational/test_approximations.py::test_elbo
13.44s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
11.66s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
11.30s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
11.18s call     tests/variational/test_inference.py::test_var_replacement
11.12s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
11.06s call     tests/variational/test_inference.py::test_fit_with_nans[True]
10.57s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
7.85s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.30s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
7.27s call     tests/variational/test_approximations.py::test_empirical_from_trace
7.24s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
6.85s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
6.61s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
6.12s call     tests/variational/test_inference.py::test_fit_with_nans[False]
5.64s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
5.58s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
5.56s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
5.52s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
5.06s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
4.78s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
4.77s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
4.36s call     tests/variational/test_inference.py::test_profile[ADVI-mini]
4.27s call     tests/variational/test_inference.py::test_profile[ADVI-full]
4.10s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
4.09s call     tests/variational/test_inference.py::test_sample_replacements[SVGD]
4.06s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
3.87s call     tests/variational/test_inference.py::test_remove_scan_op
3.45s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
3.39s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
3.36s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
3.35s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
3.17s call     tests/variational/test_opvi.py::test_init_groups[raises4-grouping4]
2.84s call     tests/variational/test_opvi.py::test_logq_globals[MeanFieldGroup: None]
2.59s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
2.42s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
2.25s call     tests/variational/test_opvi.py::test_pickle_approx[MeanFieldGroup: ['one'], EmpiricalGroup: ['two', 'three']]
2.23s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
2.00s call     tests/variational/test_inference.py::test_sample_replacements[ADVI]
=========== 124 passed, 10 skipped, 3 warnings in 685.43s (0:11:25) ===========
============================= slowest 50 durations =============================
14.01s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
11.79s call     tests/sampling/test_parallel.py::test_context
10.77s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
8.00s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.85s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.91s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
4.84s call     tests/test_data.py::TestData::test_sample
4.80s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
4.72s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
4.66s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
4.64s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
4.13s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.98s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
3.96s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
3.83s call     tests/test_data.py::TestData::test_shared_data_as_index
3.72s call     tests/model/test_core.py::test_model_d2logp[True]
3.66s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
3.48s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.16s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
2.96s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
2.68s call     tests/test_data.py::test_scaling_data_works_in_likelihood
2.66s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
2.56s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
2.19s call     tests/model/test_core.py::test_datalogp_multiple_shapes
2.15s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
1.96s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
1.88s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
1.86s call     tests/model/test_core.py::TestCheckStartVals::test_valid_start_point
1.85s call     tests/model/test_core.py::test_model_dlogp[True]
1.84s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
1.73s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
1.64s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
1.57s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
1.49s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
1.49s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
1.38s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.31s call     tests/model/test_core.py::test_model_d2logp[False]
1.22s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
1.21s call     tests/model/test_core.py::test_model_logp[False]
1.20s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
1.19s call     tests/model/test_core.py::test_model_logp[True]
1.04s call     tests/model/test_core.py::TestImputationMissingData::test_missing_with_predictors
1.02s call     tests/model/test_core.py::TestImputationMissingData::test_symbolic_random_variable
1.01s call     tests/model/test_core.py::test_model_dlogp[False]
0.95s call     tests/test_data.py::TestData::test_deterministic
0.84s call     tests/model/test_core.py::TestProfile::test_profile_model
0.80s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
0.78s call     tests/model/test_core.py::test_point_logps_potential
0.78s call     tests/test_data.py::TestData::test_shared_scalar_as_rv_input
0.78s call     tests/test_data.py::TestData::test_sample_after_set_data
====== 176 passed, 2 skipped, 1 xfailed, 12 warnings in 198.89s (0:03:18) ======
============================= slowest 50 durations =============================
8.99s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
3.92s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
3.58s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
3.53s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
3.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
2.94s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
2.37s call     tests/sampling/test_mcmc.py::test_sample_var_names
2.34s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
2.25s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
1.93s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
1.92s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
1.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
1.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
1.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
1.81s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
1.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
1.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
1.66s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
1.57s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
1.52s call     tests/sampling/test_mcmc.py::TestType::test_float64
1.38s call     tests/sampling/test_mcmc.py::TestShared::test_sample
1.34s call     tests/sampling/test_mcmc.py::test_step_args
1.24s call     tests/sampling/test_mcmc.py::TestType::test_float32
1.09s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
1.01s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
1.01s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.99s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
0.90s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
0.89s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.86s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
0.84s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[adapt_diag]
0.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
0.82s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
0.81s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
0.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
0.71s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
0.68s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[jitter+adapt_diag]
0.66s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
0.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
0.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
0.57s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
0.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.53s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
0.51s setup    tests/sampling/test_mcmc.py::TestSample::test_sample_start_good_shape[start2]
0.50s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
0.49s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
0.47s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_constant_named
============ 106 passed, 5 skipped, 5 warnings in 106.33s (0:01:46) ============
============================ slowest 50 durations =============================
48.69s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
46.55s call     tests/variational/test_inference.py::test_replacements[ASVGD]
35.47s call     tests/variational/test_inference.py::test_replacements[ADVI]
28.55s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
26.47s call     tests/variational/test_inference.py::test_replacements[SVGD]
17.31s call     tests/variational/test_inference.py::test_fit_data_coords
16.83s call     tests/variational/test_inference.py::test_fit_with_nans[True]
16.36s call     tests/variational/test_approximations.py::test_seeding_advi_fit
13.51s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
13.10s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
12.79s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
10.41s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
10.24s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
8.78s call     tests/variational/test_approximations.py::test_elbo
7.37s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.32s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
7.29s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
7.03s call     tests/variational/test_approximations.py::test_empirical_from_trace
6.78s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
6.24s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
5.57s call     tests/variational/test_inference.py::test_var_replacement
5.54s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.24s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
4.80s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
4.17s call     tests/variational/test_inference.py::test_fit_with_nans[False]
4.12s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
3.70s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
2.90s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
2.68s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
2.60s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
2.57s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
2.37s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.25s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
2.05s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
2.04s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
2.01s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-full]
1.92s call     tests/variational/test_opvi.py::test_group_api_params[raises0-params0-MeanFieldGroup-kw0-None]
1.84s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
1.78s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.59s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.58s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-mini]
1.43s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.39s call     tests/variational/test_inference.py::test_fit_start[ADVI-mini]
1.31s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
1.29s call     tests/variational/test_inference.py::test_remove_scan_op
1.20s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
1.20s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
1.20s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
1.18s call     tests/variational/test_inference.py::test_clear_cache
1.17s call     tests/variational/test_opvi.py::test_logq_mini_1_sample_1_var[FullRankGroup: {}]
=========== 124 passed, 10 skipped, 3 warnings in 456.49s (0:07:36) ===========
============================ slowest 50 durations =============================
24.18s call     tests/sampling/test_mcmc.py::test_step_args
20.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
14.97s call     tests/sampling/test_mcmc.py::test_sample_var_names
13.88s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
13.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
13.75s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
12.12s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
11.59s call     tests/model/test_core.py::test_model_d2logp[True]
11.36s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
11.19s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
11.18s call     tests/sampling/test_mcmc.py::test_blas_cores
10.43s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
9.40s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
9.22s call     tests/model/test_core.py::test_datalogp_multiple_shapes
9.06s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
8.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
8.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
8.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
8.02s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
7.90s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
7.68s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
7.64s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
7.62s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
7.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
7.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.09s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
7.04s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
7.03s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
7.01s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
7.00s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
6.98s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
6.91s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
6.52s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.84s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
5.15s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
5.12s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.90s call     tests/sampling/test_mcmc.py::TestShared::test_sample
4.84s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.71s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
4.67s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
4.60s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.54s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
4.13s call     tests/model/test_core.py::test_model_d2logp[False]
4.06s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
3.98s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
3.83s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
3.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
3.74s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.73s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
========== 233 passed, 5 skipped, 202 warnings in 597.90s (0:09:57) ===========
============================ slowest 50 durations =============================
26.20s call     tests/sampling/test_mcmc.py::test_step_args
22.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
16.71s call     tests/sampling/test_mcmc.py::test_sample_var_names
14.60s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
12.41s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
11.51s call     tests/sampling/test_mcmc.py::test_blas_cores
11.21s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
11.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.43s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
10.25s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
9.64s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
9.61s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
9.42s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
9.15s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
8.94s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
8.39s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
8.23s call     tests/sampling/test_mcmc.py::TestType::test_float32
7.92s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
7.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.89s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
6.84s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
6.45s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
6.38s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
6.18s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
6.04s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
5.86s call     tests/model/test_core.py::test_model_d2logp[True]
5.72s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.72s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
5.35s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
5.11s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
4.69s call     tests/sampling/test_mcmc.py::TestType::test_float64
4.60s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
4.56s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
4.30s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
4.30s call     tests/sampling/test_mcmc.py::TestShared::test_sample
4.12s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.08s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
4.04s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
3.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
3.91s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
3.91s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
3.86s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
3.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
3.81s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
3.76s call     tests/sampling/test_mcmc.py::test_init_nuts
3.75s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
========== 233 passed, 5 skipped, 202 warnings in 554.03s (0:09:14) ===========
============================ slowest 50 durations =============================
32.08s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
19.73s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
16.22s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
16.13s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
14.25s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
11.19s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
9.52s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
8.40s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
7.97s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
7.95s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
7.12s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
7.10s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
7.09s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
6.97s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
6.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
6.81s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
6.79s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
6.59s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
6.39s call     tests/ode/test_ode.py::test_simulate
5.95s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
5.83s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
5.68s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.61s call     tests/smc/test_smc.py::test_smc_with_custom_op
5.47s call     tests/sampling/test_parallel.py::test_iterator
5.40s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
5.40s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
5.37s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
5.22s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
5.21s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
5.20s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
5.19s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
5.17s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
4.92s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
4.84s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
4.65s call     tests/smc/test_smc.py::TestSMC::test_ordered
4.62s call     tests/sampling/test_parallel.py::test_context
4.50s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.40s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.32s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.25s call     tests/smc/test_smc.py::TestSMC::test_start
4.09s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.99s call     tests/gp/test_cov.py::TestStability::test_stable
3.95s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.59s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
3.39s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_1_param
3.24s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
3.06s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
2.92s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
2.76s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
2.68s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
=========== 180 passed, 5 skipped, 29 warnings in 421.28s (0:07:01) ===========
============================ slowest 50 durations =============================
59.32s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
40.22s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
37.77s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
36.43s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
21.07s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
20.55s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
20.03s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
14.19s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
13.53s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
12.09s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
11.27s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
10.58s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
8.21s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x0000024DD61A6520>-4000]
7.83s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.68s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
5.78s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
5.60s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.22s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
5.15s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
4.97s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
4.51s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
2.66s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000024DD5FCEAC0>-2000]
2.60s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x0000024DD6225080>-1000]
2.51s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
2.37s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.26s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
1.94s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
1.64s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.32s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
1.29s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000024DD5FCEB60>-2000]
1.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
1.23s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.22s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.16s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.08s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.07s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.90s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
0.82s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.73s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
0.44s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
0.41s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.37s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.35s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
0.30s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.29s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.27s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.25s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
0.23s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.23s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_multinomial_no_elemwise_update
0.21s call     tests/step_methods/hmc/test_hmc.py::TestRVsAssignmentHamiltonianMC::test_continuous_steps[HamiltonianMC-step_kwargs0]
=========== 118 passed, 6 skipped, 35 warnings in 405.33s (0:06:45) ===========
============================ slowest 50 durations =============================
51.52s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
27.29s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
20.84s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
17.04s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
16.56s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
15.75s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
15.71s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
12.09s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
11.20s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
10.69s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
10.55s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
10.02s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
9.92s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
9.37s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
8.71s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
8.56s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
8.53s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
8.35s call     tests/smc/test_smc.py::test_smc_with_custom_op
8.34s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
7.50s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
7.44s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
7.32s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
7.24s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
7.07s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
7.01s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
6.74s call     tests/ode/test_ode.py::test_simulate
6.67s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
6.66s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
5.91s call     tests/sampling/test_parallel.py::test_iterator
5.61s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
5.41s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent2
5.39s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
5.33s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
5.32s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
5.26s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
4.91s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
4.83s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.78s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
4.73s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.63s call     tests/sampling/test_parallel.py::test_context
4.47s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
4.38s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.37s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
4.21s call     tests/sampling/test_parallel.py::test_bad_unpickle
4.20s call     tests/gp/test_cov.py::TestCovAdd::test_rightadd_whitenoise
4.08s call     tests/gp/test_cov.py::TestStability::test_stable
3.79s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
3.75s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.40s call     tests/smc/test_smc.py::TestSMC::test_start
3.34s setup    tests/gp/test_gp.py::TestTP::testTPvsLatent
=========== 180 passed, 5 skipped, 43 warnings in 536.33s (0:08:56) ===========
============================ slowest 50 durations =============================
64.59s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
39.46s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
39.09s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
35.97s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
20.55s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
19.14s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
19.11s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
13.36s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
13.08s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
11.76s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
11.43s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
8.13s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
6.78s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.51s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
6.49s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
6.12s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.38s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
4.36s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x000001C7E33A23E0>-4000]
4.21s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
3.97s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
3.97s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
3.30s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.79s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
2.65s 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.18s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000001C7E31CEAC0>-2000]
2.18s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x000001C7E3424F40>-1000]
1.97s 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.74s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.74s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
1.69s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.69s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
1.67s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000001C7E31CED40>-2000]
1.43s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
1.32s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.21s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.21s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.00s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.98s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.97s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.84s 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.36s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.35s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.30s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.26s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.25s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
0.22s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_multinomial_no_elemwise_update
=========== 118 passed, 6 skipped, 34 warnings in 401.46s (0:06:41) ===========
============================= slowest 50 durations =============================
21.23s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
19.16s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
18.57s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
16.95s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
16.94s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
16.33s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
15.64s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
15.60s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
15.35s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
14.48s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
13.50s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
12.75s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
11.57s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
11.06s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
10.57s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
10.54s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
9.64s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
8.27s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
7.43s call     tests/model/transform/test_conditioning.py::test_change_value_transforms
7.14s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
7.02s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
6.87s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
6.77s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
6.74s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
6.50s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.21s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
5.48s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
5.28s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
5.20s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
4.64s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
4.50s call     tests/distributions/test_timeseries.py::TestGARCH11::test_logp
4.32s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.02s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
3.93s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
3.88s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
3.82s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
3.80s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
3.75s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
3.67s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
3.47s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
3.46s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
3.42s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
3.38s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
3.36s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
3.36s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.34s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
3.31s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.22s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
3.13s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
3.07s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
=========== 475 passed, 2 xfailed, 27 warnings in 559.36s (0:09:19) ============
============================= slowest 50 durations =============================
21.35s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
17.77s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
11.99s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
11.55s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
10.79s call     tests/backends/test_mcbackend.py::test_make_runmeta_and_point_fn
8.55s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
8.09s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
7.39s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
6.94s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
6.53s call     tests/distributions/test_truncated.py::test_truncated_inference
6.07s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
5.91s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-rejection--1-inf]
5.28s call     tests/distributions/test_truncated.py::test_truncated_custom_dist_indexed_argument[rv_op0]
5.17s call     tests/logprob/test_mixture.py::test_hetero_mixture_binomial[p_val2-size2-True]
5.16s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
5.06s call     tests/logprob/test_transform_value.py::test_scan_transform
5.00s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
4.59s call     tests/logprob/test_checks.py::test_specify_shape_logprob
4.32s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size2-matrix-False]
4.27s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-rejection--1-inf]
4.26s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform0]
4.21s call     tests/logprob/test_transforms.py::test_monotonically_decreasing_transform_logcdf[pt_transform1-transform1]
4.03s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_loc_transform_rv[rv_size2-col-True]
4.00s call     tests/distributions/test_truncated.py::test_change_truncated_size
3.83s call     tests/distributions/test_truncated.py::test_vectorized_bounds
3.67s call     tests/logprob/test_mixture.py::test_scalar_switch_mixture
3.59s call     tests/logprob/test_scan.py::test_scan_non_pure_rv_output
3.58s call     tests/logprob/test_transform_value.py::test_weakref_leak
3.49s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size4-0]
3.47s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[None-2-None-2-0-True-0]
3.47s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size4-0]
3.42s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size2-0]
3.42s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size2-0]
3.31s call     tests/logprob/test_mixture.py::test_mixture_basics
3.29s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[1-scale_type1-True]
3.24s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size15-size25-1-False]
3.24s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size14-size24-0-False]
3.23s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size16-size26-2-False]
3.20s call     tests/distributions/test_truncated.py::test_truncation_discrete_random[rejection-2-inf]
3.18s call     tests/backends/test_mcbackend.py::test_get_variables_and_point_fn
3.16s call     tests/logprob/test_switch.py::test_switch_non_overlapping_logp_matches_change_of_variables
3.15s call     tests/logprob/test_order.py::test_min_max_bernoulli
3.13s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size0-scalar-True]
3.06s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
3.05s 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]
3.00s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[10-None]
2.96s call     tests/logprob/test_transforms.py::TestPowerRVTransform::test_reciprocal_rv_transform[1.0]
2.92s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size17-5-size27-5-0-False-0]
2.92s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_inferencedata[3]
2.88s call     tests/logprob/test_mixture.py::test_ifelse_mixture_multiple_components
==== 685 passed, 64 skipped, 12 xfailed, 1712 warnings in 909.29s (0:15:09) ====
============================= slowest 50 durations =============================
46.32s call     tests/dims/test_model.py::test_complex_model
21.59s call     tests/dims/test_model.py::test_simple_model
14.78s call     tests/dims/distributions/test_vector.py::test_dirichlet
12.51s call     tests/dims/test_model.py::test_zerosumnormal_model
11.05s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
10.85s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
6.29s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
6.19s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
5.65s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
5.64s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
3.24s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
2.57s call     tests/dims/distributions/test_vector.py::test_categorical
2.32s call     tests/dims/distributions/test_censored.py::test_censored_custom_dist
2.16s call     tests/dims/distributions/test_core.py::test_distribution_dims
1.24s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_mu_as_model_var
0.80s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.77s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_basic_dims
0.75s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.71s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_logp_inferred_with_other_overrides
0.66s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_logp_override
0.65s call     tests/dims/distributions/test_censored.py::test_censored_custom_dist_derived
0.64s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_dist_logp
0.63s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_derived_params
0.57s call     tests/dims/distributions/test_custom.py::TestCustomDistSymbolic::test_compound_non_xrv_output
0.48s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_logp_basic
0.47s call     tests/dims/test_model.py::test_data
0.46s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.42s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
0.38s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
0.31s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
0.30s call     tests/dims/distributions/test_scalar.py::test_uniform
0.29s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.27s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.27s call     tests/dims/distributions/test_scalar.py::test_beta
0.27s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.26s call     tests/dims/distributions/test_scalar.py::test_studentt
0.25s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.22s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.21s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.19s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.18s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.16s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.16s call     tests/dims/distributions/test_scalar.py::test_normal
0.16s call     tests/dims/distributions/test_scalar.py::test_negative_binomial
0.13s call     tests/dims/distributions/test_scalar.py::test_gamma
0.13s call     tests/dims/distributions/test_scalar.py::test_exponential
0.10s call     tests/dims/distributions/test_scalar.py::test_laplace
0.08s call     tests/dims/distributions/test_scalar.py::test_weibull
0.07s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
0.07s call     tests/dims/distributions/test_scalar.py::test_poisson
======================== 66 passed in 171.78s (0:02:51) ========================
============================= slowest 50 durations =============================
13.81s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
10.51s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
9.17s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
6.26s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
6.23s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
6.04s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
6.03s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
5.81s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
5.61s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (3,))]
5.20s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
5.16s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
5.00s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
4.02s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
3.65s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
3.40s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
3.38s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan
3.36s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.12s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
3.03s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
2.91s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
2.89s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
2.87s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
2.83s call     tests/distributions/test_distribution.py::TestBugfixes::test_issue_3051[2-MvNormal-kwargs0]
2.80s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
2.78s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
2.75s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.71s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
2.65s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_transformed
2.64s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
2.63s call     tests/distributions/test_discrete.py::TestDiscreteUniform::test_distribution
2.63s call     tests/distributions/test_discrete.py::TestCategorical::test_distribution
2.61s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
2.55s call     tests/distributions/test_discrete.py::TestBetaBinomial::test_distribution
2.46s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.44s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.31s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
2.31s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (4, 3))]
2.28s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.17s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
2.16s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
2.15s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
2.14s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
2.11s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
2.10s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.00s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_respects_shape
1.98s call     tests/sampling/test_forward.py::TestDraw::test_multivariate
1.94s call     tests/sampling/test_forward.py::TestSamplePPC::test_idata_extension
1.92s call     tests/sampling/test_deterministic.py::test_docstring_example
1.91s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
1.87s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(3,)-(0.5, ())-(None, ())-(None, (3,))]
=========== 396 passed, 1 xfailed, 258 warnings in 345.80s (0:05:45) ===========
============================= slowest 50 durations =============================
17.42s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
10.28s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
10.03s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
9.16s call     tests/sampling/test_mcmc.py::test_step_args
8.97s call     tests/distributions/test_transform.py::test_ordered
8.81s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
8.70s call     tests/distributions/test_transform.py::test_simplex_bounds
7.87s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
7.02s call     tests/sampling/test_mcmc.py::test_sample_var_names
6.92s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
6.75s call     tests/distributions/test_transform.py::test_interval
6.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
6.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
6.41s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
6.35s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.29s call     tests/distributions/test_transform.py::test_simplex
5.96s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
5.81s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
5.73s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
5.24s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
4.94s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
4.89s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.77s call     tests/tuning/test_starting.py::test_find_MAP
4.72s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
4.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.52s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
4.51s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
4.41s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.16s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.08s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
4.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
4.00s call     tests/distributions/test_transform.py::test_sum_to_1
3.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
3.81s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
3.79s call     tests/distributions/test_transform.py::test_log
3.76s call     tests/distributions/test_transform.py::test_log_exp_m1
3.71s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
3.62s call     tests/sampling/test_mcmc.py::test_blas_cores
3.61s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[10]
3.61s call     tests/distributions/test_transform.py::test_logodds
3.52s call     tests/tuning/test_starting.py::test_find_MAP_discrete
3.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
3.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
3.50s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
3.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
3.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
3.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
3.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
3.37s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.0-1.0-size0-transform0]
3.26s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
=========== 249 passed, 8 skipped, 22 warnings in 456.34s (0:07:36) ============
============================= slowest 50 durations =============================
27.86s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
23.46s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
19.40s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
19.03s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
18.21s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
16.06s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
15.76s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
14.65s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
13.62s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
12.38s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
12.16s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
12.06s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
11.82s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
11.74s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-3]
11.41s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
10.04s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
9.76s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights0]
9.35s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
8.58s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
8.19s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
8.02s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
7.81s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists0]
7.62s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
7.52s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights1]
7.34s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
7.16s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists2]
5.96s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
5.75s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists3]
5.74s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists3]
5.73s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists2]
5.71s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
5.60s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
5.52s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component0-weights1]
5.29s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
5.26s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists3]
4.99s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu3-size3-expected3]
4.98s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
4.81s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[size2-component0-weights0]
4.71s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
4.70s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_gamma_logp
4.63s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
4.63s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists2]
4.62s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists0]
4.40s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
4.29s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists0]
4.13s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights0]
4.10s call     tests/distributions/test_mixture.py::TestMixture::test_list_univariate_components_deterministic_weights[size2-components0-weights1]
4.05s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights0]
3.94s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component3-weights0]
3.93s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
=========== 626 passed, 8 skipped, 92 warnings in 767.70s (0:12:47) ============
============================= slowest 50 durations =============================
29.23s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
23.83s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
15.90s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
15.11s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
15.06s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
15.05s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
14.96s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
14.69s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
14.51s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
14.49s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
13.93s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
12.82s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
12.78s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
11.75s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
11.62s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
11.56s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
11.25s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
10.88s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
10.85s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
9.93s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
9.80s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
9.52s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
8.69s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
8.47s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
8.35s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[size1-expected1]
8.14s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
7.63s call     tests/distributions/test_timeseries.py::TestAR::test_change_dist_size
7.61s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size2
7.56s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[None-expected0]
7.39s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-initial_vol]
7.05s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
6.87s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
6.82s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist4-innovation_dist4-9-size4-expected4-False]
6.70s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.55s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
6.48s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
6.45s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
6.37s call     tests/model/test_core.py::test_model_d2logp[True]
6.25s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[None-expected0]
6.05s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
6.05s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size1
5.90s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
5.84s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-initial_vol]
5.74s call     tests/model/test_fgraph.py::test_multivariate_transform
5.71s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_inconsistent_steps_and_shape[init_dist0-innovation_dist0-12-shape0]
5.69s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist3-innovation_dist3-9-None-expected3-True]
5.53s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
5.52s call     tests/distributions/test_timeseries.py::TestGARCH11::test_change_dist_size
5.24s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_multivariate[init_dist0]
5.17s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
=========== 475 passed, 2 xfailed, 37 warnings in 725.39s (0:12:05) ============
============================= slowest 50 durations =============================
10.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
10.11s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
10.00s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
9.15s call     tests/distributions/test_transform.py::test_simplex
8.78s call     tests/sampling/test_mcmc.py::test_step_args
8.25s call     tests/tuning/test_starting.py::test_find_MAP
8.17s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
7.79s call     tests/distributions/test_transform.py::test_interval
7.38s call     tests/sampling/test_mcmc.py::test_sample_var_names
7.13s call     tests/distributions/test_transform.py::test_simplex_bounds
6.66s call     tests/distributions/test_transform.py::test_ordered
6.37s call     tests/tuning/test_starting.py::test_find_MAP_discrete
6.06s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
5.19s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
5.11s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
4.94s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
4.66s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
4.36s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
4.07s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
4.06s call     tests/sampling/test_mcmc.py::TestType::test_float32
3.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
3.81s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
3.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
3.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
3.41s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
3.30s call     tests/distributions/test_transform.py::test_logodds
3.24s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
3.14s call     tests/sampling/test_mcmc.py::test_blas_cores
3.14s call     tests/distributions/test_transform.py::test_log_exp_m1
3.11s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
3.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
3.03s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
2.93s call     tests/tuning/test_scaling.py::test_guess_scaling
2.87s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
2.85s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
2.82s call     tests/tuning/test_starting.py::test_find_MAP_issue_4488
2.77s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
2.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
2.71s call     tests/tuning/test_starting.py::test_mle_jacobian[False]
2.70s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
2.69s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.0-1.0-size0-transform0]
2.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
2.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
2.65s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
2.65s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal[5.0-size1]
2.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
2.60s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
2.52s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[0.5-0.5-size1]
2.52s call     tests/distributions/test_transform.py::test_log
2.50s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
=========== 249 passed, 8 skipped, 14 warnings in 367.05s (0:06:07) ============
============================= slowest 50 durations =============================
11.29s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
11.16s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
10.91s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
10.28s call     tests/sampling/test_forward.py::TestCompileForwardSampler::test_lkj_cholesky_cov
8.95s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
8.62s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
8.36s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
6.91s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
5.84s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
5.73s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
5.67s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
5.28s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
4.95s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_geometric
4.74s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
4.42s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
4.37s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_inferred_logp_mixture
4.01s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
3.91s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
3.91s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
3.81s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_bernoulli
3.79s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
3.76s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_binomial
3.70s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[2]
3.53s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.37s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
3.37s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
3.29s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
3.28s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
3.17s call     tests/stats/test_log_density.py::TestComputeLogLikelihood::test_multivariate
3.13s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
2.90s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
2.76s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.73s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
2.69s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
2.66s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
2.64s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.41s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.39s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_poisson
2.39s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
2.27s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.27s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[2]
2.23s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
2.20s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.14s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
2.10s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.09s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
2.02s call     tests/sampling/test_forward.py::TestSamplePPC::test_sum_normal
1.96s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
1.93s call     tests/sampling/test_population.py::TestPopulationSamplers::test_demcmc_warning_on_small_populations
1.88s call     tests/sampling/test_forward.py::TestSamplePosteriorPredictiveVolatility::test_freeze_deterministic
=========== 395 passed, 2 xfailed, 173 warnings in 303.39s (0:05:03) ===========
============================= slowest 50 durations =============================
20.69s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
18.43s call     tests/logprob/test_transform_value.py::test_weakref_leak
13.04s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
11.64s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
10.98s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
9.19s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
9.01s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
8.35s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[None-2-None-2-0-True-0]
7.51s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
7.47s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size12-2-size22-2-0-True-0]
7.38s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
7.11s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
6.69s call     tests/distributions/test_truncated.py::test_truncated_multiple_rngs
4.98s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
4.53s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
4.51s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-rejection--1-inf]
4.36s call     tests/distributions/test_truncated.py::test_change_truncated_size
4.26s call     tests/logprob/test_transform_value.py::test_scan_transform
4.23s call     tests/logprob/test_scan.py::test_scan_joint_logprob[True]
4.14s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size17-5-size27-5-0-False-0]
3.79s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size14-5-size24-3-1-True-0]
3.77s call     tests/logprob/test_tensor.py::TestMeasurableSplit::test_multivariate
3.64s call     tests/logprob/test_tensor.py::test_measurable_dimshuffle[False-ds_order6]
3.57s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[True-False-rejection--1-1.5]
3.44s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_inferencedata[1]
3.32s call     tests/logprob/test_checks.py::test_specify_shape_logprob
3.16s call     tests/logprob/test_scan.py::test_convert_outer_out_to_in_sit_sot
3.16s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_inferencedata[3]
3.10s call     tests/logprob/test_transforms.py::TestTransform::test_fallback_log_jac_det[1]
3.09s call     tests/distributions/test_truncated.py::test_truncated_inference
3.07s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size12-size22-0-True]
3.01s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
2.95s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size14-size24-0-False]
2.89s call     tests/logprob/test_tensor.py::test_measurable_join_with_constant_input
2.88s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[True]
2.87s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform0]
2.80s call     tests/logprob/test_composite_logprob.py::test_scalar_clipped_mixture
2.73s call     tests/logprob/test_tensor.py::test_measurable_dimshuffle[True-ds_order0]
2.71s call     tests/logprob/test_scan.py::test_scan_multiple_output_types
2.68s call     tests/logprob/test_transforms.py::test_monotonically_decreasing_transform_logcdf[pt_transform1-transform1]
2.58s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size2-matrix-False]
2.57s 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]
2.57s call     tests/logprob/test_transforms.py::test_multivariate_rv_transform[2.0-1.5]
2.52s call     tests/distributions/test_truncated.py::test_truncated_identity_input[dist_op1]
2.50s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[True-False-rejection--1-inf]
2.47s call     tests/logprob/test_transforms.py::TestPowerRVTransform::test_reciprocal_rv_transform[1.0]
2.47s call     tests/distributions/test_truncated.py::test_truncation_discrete_random[rejection-2-inf]
2.43s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
2.38s call     tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
2.38s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
==== 682 passed, 64 skipped, 15 xfailed, 1718 warnings in 869.99s (0:14:29) ====
============================= slowest 50 durations =============================
43.17s call     tests/dims/test_model.py::test_complex_model
19.50s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
15.75s call     tests/dims/test_model.py::test_zerosumnormal_model
14.02s call     tests/dims/test_model.py::test_simple_model
9.82s call     tests/dims/distributions/test_vector.py::test_dirichlet
5.89s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
4.49s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
4.37s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
4.31s call     tests/dims/distributions/test_core.py::test_distribution_dims
3.32s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
3.22s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
2.81s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
2.13s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
2.02s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
1.76s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
1.72s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
1.58s call     tests/dims/distributions/test_censored.py::test_censored_custom_dist
1.24s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_derived_params
0.83s call     tests/dims/distributions/test_vector.py::test_categorical
0.69s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_basic_dims
0.63s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.59s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.50s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_logp_inferred_with_other_overrides
0.49s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_dist_logp
0.48s call     tests/dims/distributions/test_censored.py::test_censored_custom_dist_derived
0.48s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_mu_as_model_var
0.46s call     tests/dims/distributions/test_custom.py::TestCustomDistSymbolic::test_compound_non_xrv_output
0.44s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_hybrid_logp_override
0.41s call     tests/dims/test_model.py::test_data
0.39s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.30s call     tests/dims/distributions/test_scalar.py::test_uniform
0.30s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.29s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.28s call     tests/dims/distributions/test_scalar.py::test_beta
0.27s call     tests/dims/distributions/test_scalar.py::test_studentt
0.26s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.23s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.22s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.20s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.20s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_logp_only_cannot_sample
0.18s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.17s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.17s call     tests/dims/distributions/test_scalar.py::test_normal
0.17s call     tests/dims/distributions/test_scalar.py::test_negative_binomial
0.14s call     tests/dims/distributions/test_scalar.py::test_exponential
0.14s call     tests/dims/distributions/test_custom.py::TestCustomDistArbitrary::test_logp_basic
0.14s call     tests/dims/distributions/test_scalar.py::test_gamma
0.10s call     tests/dims/distributions/test_scalar.py::test_laplace
0.09s call     tests/dims/distributions/test_scalar.py::test_weibull
0.08s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
======================== 66 passed in 160.55s (0:02:40) ========================

You can find more information on how to contribute here

Automatically generated by GitHub Action Latest run date: 2026-07-05 Run logs: 28624269097

Contributor guide