pymc-devs/pymc

Speed up test times :rocket:

Open

#7,686 建立於 2025年2月20日

在 GitHub 查看
 (5 留言) (0 反應) (0 負責人)Python (1,902 fork)batch import
help wanted

倉庫指標

Star
 (7,926 star)
PR 合併指標
 (平均合併 11天) (30 天內合併 7 個 PR)

描述

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 =============================
25.16s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
20.14s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
19.23s call     tests/sampling/test_mcmc.py::test_step_args
13.44s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
11.87s call     tests/distributions/test_transform.py::test_ordered
11.36s call     tests/sampling/test_mcmc.py::test_sample_var_names
10.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.34s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
10.28s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
9.79s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
9.58s call     tests/distributions/test_transform.py::test_simplex_bounds
9.53s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
8.43s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
8.38s call     tests/sampling/test_mcmc.py::test_blas_cores
8.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
7.85s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.84s call     tests/distributions/test_transform.py::test_interval
7.83s 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.74s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
7.65s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
7.57s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
7.55s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
7.55s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
7.45s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.88s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
6.86s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
6.76s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
6.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.24s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
6.23s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
6.20s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.06s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.74s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.71s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
5.37s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.84s call     tests/distributions/test_transform.py::test_log
4.60s call     tests/distributions/test_transform.py::test_logodds
4.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.38s call     tests/distributions/test_transform.py::test_sum_to_1
4.38s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.31s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
4.16s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
4.02s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
3.99s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
3.98s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
========== 206 passed, 7 skipped, 210 warnings in 587.94s (0:09:47) ===========
============================ slowest 50 durations =============================
25.33s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
19.76s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
19.24s call     tests/sampling/test_mcmc.py::test_step_args
13.13s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
11.62s call     tests/distributions/test_transform.py::test_ordered
10.77s call     tests/sampling/test_mcmc.py::test_sample_var_names
10.53s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
10.37s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
10.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
10.23s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
9.65s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
9.61s call     tests/distributions/test_transform.py::test_simplex_bounds
9.48s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
8.64s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
7.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
7.96s call     tests/sampling/test_mcmc.py::test_blas_cores
7.89s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
7.81s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.81s call     tests/distributions/test_transform.py::test_simplex
7.76s call     tests/distributions/test_transform.py::test_interval
7.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
7.68s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
7.61s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
7.49s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
7.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
7.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
7.22s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
6.94s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
6.81s 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-1-2-jitter+adapt_diag]
6.24s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
6.10s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
5.95s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
5.93s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.79s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
5.72s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
5.29s call     tests/distributions/test_transform.py::test_chain_jacob_det
4.89s call     tests/distributions/test_transform.py::test_log
4.59s call     tests/distributions/test_transform.py::test_logodds
4.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
4.37s call     tests/distributions/test_transform.py::test_sum_to_1
4.32s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
4.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
4.27s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.24s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
4.08s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
4.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
3.98s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
3.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
========== 206 passed, 7 skipped, 210 warnings in 587.46s (0:09:47) ===========
============================= slowest 50 durations =============================
24.21s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
12.30s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
8.68s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
7.35s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
5.91s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
5.72s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
4.87s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
4.42s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
2.92s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
2.72s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
2.25s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
2.14s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
1.93s call     tests/backends/test_arviz.py::TestDataPyMC::test_potential
1.90s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
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.05s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
0.94s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
0.91s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.87s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[0-50-1-False]
0.83s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.76s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.73s 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]
0.71s call     tests/backends/test_arviz.py::TestDataPyMC::test_conversion_from_variables_subset
0.68s 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]
0.67s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.65s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.65s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.65s 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.64s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.60s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-sparse_writes]
0.59s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.57s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.56s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.56s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.56s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.55s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.54s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.54s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.54s 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.54s call     tests/backends/test_zarr.py::test_record[single_step-discard_transformed-frequent_writes]
0.53s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.52s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.52s 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]
0.51s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-sparse_writes]
0.50s 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.49s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.49s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.49s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.48s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.48s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
========== 481 passed, 64 skipped, 266 warnings in 251.33s (0:04:11) ===========
============================= slowest 50 durations =============================
11.08s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
6.96s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
6.59s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
6.18s call     tests/sampling/test_parallel.py::test_context
5.62s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
5.29s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
4.80s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
4.44s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
4.20s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.82s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
3.36s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
3.31s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
3.23s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.23s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.15s call     tests/model/test_core.py::test_model_d2logp[True]
3.14s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
3.12s call     tests/test_data.py::TestData::test_sample
2.92s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
2.69s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
2.65s call     tests/test_data.py::TestData::test_shared_data_as_index
2.58s call     tests/sampling/test_parallel.py::test_bad_unpickle
2.22s call     tests/test_data.py::test_scaling_data_works_in_likelihood
2.09s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
1.92s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
1.70s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
1.65s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
1.62s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
1.54s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
1.52s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
1.47s call     tests/model/test_core.py::test_datalogp_multiple_shapes
1.42s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_1
1.39s call     tests/model/test_core.py::test_model_dlogp[True]
1.38s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
1.34s call     tests/model/test_core.py::TestCheckStartVals::test_valid_start_point
1.34s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
1.31s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
1.31s call     tests/model/test_core.py::test_model_d2logp[False]
1.12s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
1.10s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[random]
1.10s call     tests/model/test_core.py::TestImputationMissingData::test_symbolic_random_variable
0.91s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
0.89s call     tests/model/test_core.py::test_point_logps
0.88s call     tests/model/test_core.py::test_model_dlogp[False]
0.81s call     tests/model/test_core.py::TestModelDebug::test_no_problems[dlogp]
0.79s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
0.79s call     tests/model/test_core.py::test_model_logp[True]
0.78s call     tests/model/test_core.py::test_compile_fn
0.76s call     tests/model/test_core.py::test_model_logp[False]
0.73s call     tests/model/test_core.py::TestModelCopy::test_copy_model[copy]
0.73s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
====== 176 passed, 2 skipped, 1 xfailed, 12 warnings in 160.84s (0:02:40) ======
============================= slowest 50 durations =============================
28.07s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
7.92s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
4.98s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
3.45s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
2.85s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
2.67s call     tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
2.12s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
2.03s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.94s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
1.93s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
1.80s 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.42s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.27s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
1.22s 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.21s 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.19s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
1.19s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
1.18s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.15s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[log_likelihood2]
1.10s 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.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]
0.97s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.88s call     tests/backends/test_zarr.py::test_record[single_step-discard_transformed-frequent_writes]
0.85s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[True]
0.84s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.82s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.81s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.80s 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.75s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-sparse_writes]
0.75s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.74s call     tests/backends/test_zarr.py::test_record[compound_step-discard_transformed-frequent_writes]
0.72s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
0.71s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.70s call     tests/backends/test_zarr.py::test_split_warmup[compound_step-include_transformed-10]
0.69s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
0.67s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.66s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.65s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.64s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.64s setup    tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.63s 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]
0.63s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.62s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.61s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.60s call     tests/backends/test_zarr.py::test_sample[single_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.60s call     tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.60s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.58s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-sparse_writes]
0.57s call     tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
0.57s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[30-0-1-False]
========== 481 passed, 64 skipped, 265 warnings in 249.60s (0:04:09) ===========
============================= slowest 50 durations =============================
16.39s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
10.65s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
9.92s call     tests/sampling/test_jax.py::test_get_log_likelihood
8.35s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
7.46s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
6.82s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
6.73s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
6.43s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
6.31s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
6.22s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
6.15s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
5.54s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
5.47s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
5.42s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
5.28s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.18s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
5.10s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
5.06s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
4.99s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
4.99s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
4.58s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
4.51s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
4.46s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
4.45s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
4.33s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.30s call     tests/sampling/test_mcmc_external.py::test_initvals[pymc-negative_control]
4.14s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
3.89s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
3.89s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
3.72s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
3.71s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
3.65s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
3.63s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
3.45s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
3.29s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
3.09s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
3.01s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
2.93s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
2.88s call     tests/sampling/test_mcmc_external.py::test_initvals[nutpie-negative_control]
2.86s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
2.68s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
2.68s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
2.37s call     tests/sampling/test_jax.py::test_idata_contains_stats[sample_blackjax_nuts]
2.33s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
2.31s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.26s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
2.18s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs4-sampler0]
2.16s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
2.11s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler1]
2.09s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
================= 130 passed, 30 warnings in 318.31s (0:05:18) =================
============================= slowest 50 durations =============================
8.14s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
2.90s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
2.38s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
2.37s call     tests/sampling/test_mcmc.py::test_sample_var_names
2.05s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
1.80s call     tests/sampling/test_mcmc.py::TestType::test_float32
1.79s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
1.78s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
1.72s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
1.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
1.58s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
1.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
1.51s call     tests/sampling/test_mcmc.py::test_step_args
1.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
1.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
1.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
1.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
1.42s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
1.39s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
1.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
1.27s call     tests/sampling/test_mcmc.py::TestShared::test_sample
1.09s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
1.07s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
1.05s call     tests/sampling/test_mcmc.py::TestType::test_float64
0.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
0.84s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
0.83s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_constant_named
0.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
0.80s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
0.70s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
0.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
0.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
0.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.63s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
0.63s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
0.61s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
0.61s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
0.60s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
0.60s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
0.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.51s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
0.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
0.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
0.49s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[jitter+adapt_diag]
0.48s call     tests/sampling/test_mcmc.py::test_blas_cores
0.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
0.47s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
0.47s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
0.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
0.42s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
============ 106 passed, 5 skipped, 5 warnings in 90.53s (0:01:30) =============
============================= slowest 50 durations =============================
7.78s call     tests/sampling/test_mcmc_external.py::TestNutpieAutoSelection::test_falls_back_to_pymc_for_disqualifying_kwargs[init-advi]
6.13s call     tests/sampling/test_jax.py::test_get_log_likelihood
5.59s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
4.57s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
4.55s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
4.39s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
4.39s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
4.08s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
3.85s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
3.79s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
3.70s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
3.64s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
3.47s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[pymc]
3.43s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
3.33s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
3.29s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
3.19s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[blackjax]
3.17s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
3.14s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
3.04s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
2.91s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
2.90s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
2.89s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[numpyro]
2.81s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
2.73s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
2.69s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
2.66s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
2.64s call     tests/sampling/test_mcmc_external.py::test_sample_var_names[nutpie]
2.63s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
2.49s call     tests/sampling/test_mcmc_external.py::TestExternalSamplerLogging::test_logs_external_sampler_name[nutpie]
2.42s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
2.37s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
2.31s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
2.25s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
2.21s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
2.12s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
2.11s call     tests/sampling/test_mcmc_external.py::test_initvals[nutpie-negative_control]
1.92s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs3-sampler0]
1.91s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
1.83s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
1.73s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[JAX]
1.73s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
1.72s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler1]
1.64s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
1.57s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
1.41s call     tests/sampling/test_jax.py::test_idata_contains_stats[sample_blackjax_nuts]
1.34s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler1]
1.34s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs1-sampler0]
1.33s call     tests/sampling/test_mcmc_external.py::test_initvals[blackjax-full_constrained]
1.30s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler1]
================= 130 passed, 27 warnings in 196.36s (0:03:16) =================
============================= slowest 50 durations =============================
19.32s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
12.56s call     tests/sampling/test_mcmc.py::TestType::test_float32
9.30s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
8.72s call     tests/sampling/test_mcmc.py::test_sample_var_names
7.93s call     tests/sampling/test_mcmc.py::TestType::test_float64
7.42s call     tests/sampling/test_mcmc.py::TestShared::test_sample
6.92s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.23s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
4.57s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
4.13s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
3.66s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
2.97s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
2.96s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
2.75s call     tests/sampling/test_mcmc.py::test_step_args
2.63s call     tests/sampling/test_mcmc.py::test_blas_cores
2.52s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
2.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
1.82s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
1.77s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
1.70s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_custom_step
1.62s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_compound_step
1.55s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
1.51s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
1.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
1.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
1.37s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
1.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
1.25s call     tests/sampling/test_mcmc.py::TestDefaultTuneSteps::test_sample
1.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
1.24s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
1.18s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
1.13s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
1.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
1.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
1.07s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
1.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
1.04s 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-None-1-map]
0.97s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
0.95s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
0.93s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
0.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
0.83s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
0.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
0.79s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_sample_return_lengths
0.76s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
0.75s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
0.75s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[jitter+adapt_full]
0.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
0.71s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
============ 106 passed, 5 skipped, 5 warnings in 183.95s (0:03:03) ============
============================ slowest 50 durations =============================
55.11s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
39.99s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
39.60s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
33.82s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
18.17s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
17.07s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
16.89s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
12.01s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
11.01s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
10.35s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
9.94s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
7.35s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
6.25s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.05s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
5.96s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
5.66s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.02s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
3.94s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x0000017AAFE58040>-4000]
3.92s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
3.60s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
3.30s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
2.89s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
2.58s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
2.39s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
2.04s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
1.96s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000017AAFE1FC40>-2000]
1.77s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
1.74s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x0000017AAFE5B100>-1000]
1.70s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
1.64s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.41s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
1.39s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
1.37s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.33s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000017AAFE1F600>-2000]
1.26s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
0.98s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
0.97s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
0.89s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.83s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
0.80s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.79s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.78s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_discrete_steps[BinaryMetropolis]
0.62s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.29s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.27s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.27s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_continuous_steps[Metropolis-step_kwargs0]
0.24s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.23s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.23s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.22s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
=========== 118 passed, 6 skipped, 34 warnings in 368.33s (0:06:08) ===========
============================ slowest 50 durations =============================
26.36s call     tests/sampling/test_mcmc.py::test_step_args
24.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
17.24s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
16.03s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
15.93s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
15.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
14.70s call     tests/sampling/test_mcmc.py::test_sample_var_names
12.64s call     tests/model/test_core.py::test_model_d2logp[True]
12.56s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
12.25s call     tests/sampling/test_mcmc.py::test_blas_cores
11.38s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
11.26s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
10.66s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
9.89s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
9.58s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
9.56s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
9.11s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
8.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
8.70s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
8.68s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
8.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
8.43s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
8.39s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
8.39s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
8.36s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
8.34s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
8.33s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
8.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
8.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
7.99s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
7.74s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
7.07s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
6.33s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
6.30s call     tests/sampling/test_mcmc.py::TestShared::test_sample
5.95s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
5.80s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
5.74s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
5.56s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
5.22s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
5.08s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.06s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
5.03s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.72s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
4.69s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
4.21s call     tests/sampling/test_mcmc.py::test_init_nuts
4.19s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
4.10s call     tests/model/test_core.py::test_model_d2logp[False]
4.08s call     tests/sampling/test_mcmc.py::TestType::test_float64
4.06s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
4.05s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
========== 233 passed, 5 skipped, 202 warnings in 618.20s (0:10:18) ===========
============================ slowest 50 durations =============================
41.23s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
38.24s call     tests/variational/test_inference.py::test_replacements[ASVGD]
33.51s call     tests/variational/test_inference.py::test_replacements[ADVI]
30.66s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
23.47s call     tests/variational/test_inference.py::test_replacements[SVGD]
20.39s call     tests/variational/test_inference.py::test_fit_data_coords
17.60s call     tests/variational/test_approximations.py::test_seeding_advi_fit
15.31s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
14.86s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
14.81s call     tests/variational/test_inference.py::test_fit_with_nans[True]
13.78s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
12.46s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
9.23s call     tests/variational/test_approximations.py::test_elbo
9.04s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
8.23s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
7.88s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
7.60s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
7.39s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
6.92s call     tests/variational/test_approximations.py::test_empirical_from_trace
6.65s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
6.15s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
5.71s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.58s call     tests/variational/test_inference.py::test_var_replacement
5.43s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
5.29s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
5.02s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
4.77s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
4.22s call     tests/variational/test_inference.py::test_fit_with_nans[False]
3.19s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
2.87s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
2.67s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
2.65s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.51s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
2.47s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
2.14s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
2.05s call     tests/variational/test_opvi.py::test_group_api_params[raises0-params0-MeanFieldGroup-kw0-None]
1.99s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-full]
1.91s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
1.82s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.82s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.45s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.45s call     tests/variational/test_opvi.py::test_logq_globals[MeanFieldGroup: None]
1.42s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-mini]
1.41s call     tests/test_initial_point.py::TestInitvalEvaluation::test_dependent_initval_from_OFG[False]
1.39s call     tests/variational/test_inference.py::test_remove_scan_op
1.21s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
1.21s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[2]
1.20s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
1.20s call     tests/variational/test_inference.py::test_clear_cache
1.16s call     tests/variational/test_approximations.py::test_elbo_beta_kl[2]
=========== 124 passed, 10 skipped, 3 warnings in 457.41s (0:07:37) ===========
============================ slowest 50 durations =============================
19.35s call     tests/sampling/test_mcmc.py::test_step_args
17.23s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
12.40s call     tests/sampling/test_mcmc.py::test_sample_var_names
11.28s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
9.43s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
8.56s call     tests/sampling/test_mcmc.py::test_blas_cores
8.00s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
7.90s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
7.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
7.61s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
7.53s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
7.14s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
7.06s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
6.82s call     tests/sampling/test_mcmc.py::TestType::test_float32
6.78s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
6.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
6.42s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
6.06s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
5.96s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
5.84s call     tests/model/test_core.py::test_model_d2logp[True]
5.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
5.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
5.26s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
5.24s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
5.13s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
4.99s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
4.69s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.46s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
4.25s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
4.15s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
4.14s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
3.78s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
3.73s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
3.49s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
3.48s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.32s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.14s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
3.08s call     tests/sampling/test_mcmc.py::TestShared::test_sample
3.02s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
3.01s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
2.95s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
2.85s call     tests/sampling/test_mcmc.py::test_init_nuts
2.83s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
2.69s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
2.53s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_categorical_gibbs_respects_driver_tune_boundary
2.51s call     tests/model/test_core.py::test_model_d2logp[False]
2.51s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
2.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
2.40s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
========== 233 passed, 5 skipped, 202 warnings in 425.81s (0:07:05) ===========
============================ slowest 50 durations =============================
48.98s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
47.68s call     tests/variational/test_inference.py::test_replacements[ASVGD]
37.47s call     tests/variational/test_inference.py::test_replacements[ADVI]
32.68s call     tests/variational/test_inference.py::test_replacements[SVGD]
29.31s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
18.16s call     tests/variational/test_inference.py::test_fit_data_coords
15.11s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
13.33s call     tests/variational/test_approximations.py::test_seeding_advi_fit
12.30s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
11.85s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
11.74s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
10.51s call     tests/variational/test_approximations.py::test_elbo
9.73s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
8.56s call     tests/variational/test_inference.py::test_fit_with_nans[True]
8.36s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
8.14s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
7.83s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
7.25s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
7.21s call     tests/variational/test_inference.py::test_var_replacement
6.88s call     tests/variational/test_inference.py::test_sample_posterior_after_minibatch
5.88s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
5.69s call     tests/variational/test_approximations.py::test_empirical_from_trace
5.46s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.33s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
4.71s call     tests/variational/test_inference.py::test_fit_with_nans[False]
4.63s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
4.53s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
4.29s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
3.94s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
3.91s call     tests/variational/test_inference.py::test_profile[FullRankADVI-full]
3.77s call     tests/variational/test_inference.py::test_profile[ADVI-mini]
3.64s call     tests/variational/test_inference.py::test_sample_replacements[FullRankADVI]
3.53s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
3.37s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
3.32s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
3.24s call     tests/variational/test_inference.py::test_remove_scan_op
3.16s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
3.04s call     tests/variational/test_inference.py::test_profile[ADVI-full]
2.66s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
2.55s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
2.47s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.32s call     tests/variational/test_inference.py::test_sample_replacements[SVGD]
2.31s call     tests/variational/test_opvi.py::test_init_groups[raises4-grouping4]
2.27s call     tests/variational/test_opvi.py::test_logq_globals[MeanFieldGroup: None]
1.82s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.62s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.55s call     tests/variational/test_opvi.py::test_pickle_approx[MeanFieldGroup: ['one'], EmpiricalGroup: ['two', 'three']]
1.55s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.53s call     tests/variational/test_inference.py::test_sample_replacements[ADVI]
1.51s call     tests/test_initial_point.py::TestInitvalEvaluation::test_dependent_initval_from_OFG[False]
=========== 124 passed, 10 skipped, 3 warnings in 497.08s (0:08:17) ===========
============================ slowest 50 durations =============================
31.60s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
19.95s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
16.15s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
14.62s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
12.56s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
10.84s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
9.90s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
9.49s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
8.27s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
7.80s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
7.55s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
7.03s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
6.88s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
6.79s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
6.69s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
6.60s call     tests/ode/test_ode.py::test_simulate
5.57s call     tests/smc/test_smc.py::test_smc_with_custom_op
5.41s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.40s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
5.28s call     tests/sampling/test_parallel.py::test_iterator
5.11s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_1_param
5.10s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
4.81s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
4.74s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
4.73s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
4.68s call     tests/gp/test_cov.py::TestCovAdd::test_rightadd_whitenoise
4.67s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
4.60s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
4.58s call     tests/sampling/test_parallel.py::test_context
4.57s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
4.54s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.42s call     tests/smc/test_smc.py::TestSMC::test_ordered
4.42s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
4.31s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.28s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.26s call     tests/smc/test_smc.py::TestSMC::test_start
4.10s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
4.05s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
3.97s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.94s call     tests/gp/test_cov.py::TestStability::test_stable
3.84s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.81s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
3.73s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
3.69s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
3.66s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
3.39s call     tests/gp/test_cov.py::TestCovKron::test_multiops
3.17s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
3.08s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
2.95s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
2.49s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
=========== 180 passed, 5 skipped, 28 warnings in 400.16s (0:06:40) ===========
============================= slowest 50 durations =============================
24.13s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
22.22s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
20.81s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
19.61s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
19.41s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
17.53s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
16.01s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
14.99s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
14.84s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
12.15s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
10.77s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
9.90s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
9.54s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
8.74s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
7.87s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
6.91s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
6.88s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
6.28s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
6.12s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
5.93s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Normal-155-180-init_guess1-fixed_params1-None]
5.75s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
5.27s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_zero_draws[dist-0.1-non_psi_args0]
4.88s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
4.81s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
4.57s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Binomial-0-8-init_guess6-fixed_params6-None]
4.53s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
4.43s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
4.38s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
4.21s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-3]
3.94s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
3.77s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
3.71s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
3.66s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-19-41-init_guess8-fixed_params8-None]
3.56s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
3.32s call     tests/test_pytensorf.py::TestCompile::test_check_parameters_can_be_replaced_by_ninf
3.28s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_dlogp_no_nan[HurdleLogNormal-dist_params1]
3.25s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-1-15-init_guess7-fixed_params7-None]
3.15s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Normal-155-180-init_guess1-fixed_params1-None]
3.14s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Normal-155-180-init_guess1-fixed_params1-None]
2.93s call     tests/distributions/test_mixture.py::TestMixtureDefaultTransforms::test_logp
2.93s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights0]
2.86s call     tests/test_math.py::test_kronecker
2.82s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
2.78s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
2.75s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_negativebinomial_logp
2.75s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.74s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_poisson_logp
2.71s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
2.61s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_broadcasting_in_shape
2.44s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Exponential-0.1-1-init_guess1-fixed_params1]
=========== 626 passed, 8 skipped, 81 warnings in 476.37s (0:07:56) ============
============================= slowest 50 durations =============================
11.35s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
10.72s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
10.22s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
10.16s call     tests/sampling/test_forward.py::TestCompileForwardSampler::test_lkj_cholesky_cov
8.10s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
8.06s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
6.89s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
6.20s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
5.94s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
5.51s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
5.23s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
4.92s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
4.79s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_geometric
4.43s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_bernoulli
4.40s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
4.38s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_inferred_logp_mixture
4.19s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
3.96s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
3.78s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
3.68s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
3.61s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_binomial
3.56s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan
3.54s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[2]
3.32s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.29s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
3.24s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
3.22s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_weibull
3.17s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
3.16s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
3.06s call     tests/stats/test_log_density.py::TestComputeLogLikelihood::test_multivariate
2.89s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
2.57s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_unseparable
2.53s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
2.52s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
2.42s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
2.34s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_poisson
2.31s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
2.26s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.25s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.22s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
2.18s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.17s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.17s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
2.16s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.15s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[2]
2.12s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
2.05s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.04s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
2.03s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
1.92s call     tests/sampling/test_deterministic.py::test_docstring_example
=========== 396 passed, 2 xfailed, 173 warnings in 292.09s (0:04:52) ===========
============================= slowest 50 durations =============================
15.93s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
14.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
13.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
12.38s call     tests/distributions/test_transform.py::test_simplex
12.00s call     tests/sampling/test_mcmc.py::test_step_args
11.11s call     tests/tuning/test_starting.py::test_find_MAP
10.84s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
10.60s call     tests/distributions/test_transform.py::test_interval
10.35s call     tests/sampling/test_mcmc.py::test_sample_var_names
9.37s call     tests/distributions/test_transform.py::test_simplex_bounds
8.99s call     tests/distributions/test_transform.py::test_ordered
8.78s call     tests/tuning/test_starting.py::test_find_MAP_discrete
8.29s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
7.42s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.81s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
6.50s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
6.36s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
6.33s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
5.83s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
5.65s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.48s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
5.38s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
5.28s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
5.26s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
5.19s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
5.17s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
5.11s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
4.48s call     tests/distributions/test_transform.py::test_logodds
4.35s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
4.34s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
4.28s call     tests/sampling/test_mcmc.py::test_blas_cores
4.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
4.24s call     tests/distributions/test_transform.py::test_log_exp_m1
4.03s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
3.87s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
3.81s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
3.79s call     tests/tuning/test_starting.py::test_find_MAP_issue_4488
3.71s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
3.71s call     tests/tuning/test_scaling.py::test_guess_scaling
3.70s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
3.68s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
3.60s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
3.59s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
3.55s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.0-1.0-size0-transform0]
3.51s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
3.47s call     tests/distributions/test_transform.py::test_log
3.39s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
3.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[0.5-0.5-size1]
3.33s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.33s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
=========== 249 passed, 8 skipped, 14 warnings in 504.31s (0:08:24) ============
============================= slowest 50 durations =============================
20.41s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
18.68s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
17.78s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
16.99s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
16.56s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
16.43s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
16.14s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
15.72s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
14.81s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
14.28s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
14.24s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
13.29s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
11.50s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
10.86s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
10.64s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
9.37s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
8.19s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
8.03s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
7.47s call     tests/model/transform/test_conditioning.py::test_change_value_transforms
6.72s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
6.70s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
6.51s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
6.39s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
5.78s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
5.70s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_1_param
5.35s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
5.00s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
4.68s call     tests/distributions/test_timeseries.py::TestGARCH11::test_logp
4.34s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
4.28s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_multivariate[init_dist0]
4.04s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
3.98s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
3.95s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
3.70s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
3.68s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
3.68s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
3.67s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
3.33s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.32s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
3.20s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
3.05s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
3.02s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param
2.95s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[size1-expected1]
2.95s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
2.93s call     tests/model/test_fgraph.py::test_fgraph_rewrite
2.82s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
2.78s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
2.62s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
2.60s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
2.58s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
=========== 475 passed, 2 xfailed, 26 warnings in 530.03s (0:08:50) ============
============================ slowest 50 durations =============================
51.31s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
26.44s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
18.09s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
14.71s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
14.61s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
14.53s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
14.06s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
10.75s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
10.03s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
9.42s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
8.98s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
8.93s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
8.25s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
8.09s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
7.90s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
7.76s call     tests/smc/test_smc.py::test_smc_with_custom_op
7.74s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
7.18s call     tests/smc/test_smc.py::TestSMC::test_sample[sequential]
6.75s call     tests/smc/test_smc.py::TestSMC::test_sample[parallel]
6.36s call     tests/ode/test_ode.py::test_simulate
6.33s call     tests/gp/test_cov.py::TestCovAdd::test_rightadd_whitenoise
6.07s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
5.26s call     tests/sampling/test_parallel.py::test_iterator
5.12s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
5.06s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
4.90s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
4.79s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
4.77s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
4.76s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
4.75s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
4.73s call     tests/gp/test_cov.py::TestCovKron::test_multiops
4.72s setup    tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
4.68s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent2
4.68s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
4.53s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
4.47s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
4.36s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
4.34s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
4.30s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
4.27s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
4.18s call     tests/sampling/test_parallel.py::test_context
4.15s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
4.06s call     tests/gp/test_cov.py::TestStability::test_stable
3.95s call     tests/sampling/test_parallel.py::test_bad_unpickle
3.78s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
3.71s call     tests/smc/test_smc.py::TestSMC::test_start
3.65s call     tests/gp/test_cov.py::TestWhiteNoise::test_1d
3.32s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
3.31s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
3.25s setup    tests/gp/test_gp.py::TestTP::testTPvsLatent
=========== 180 passed, 5 skipped, 42 warnings in 472.58s (0:07:52) ===========
============================= slowest 50 durations =============================
36.73s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
20.69s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_change_dist_size
20.12s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
15.87s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
12.96s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_2]
11.64s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
11.07s call     tests/distributions/test_multivariate.py::test_LKJCorr_default_transform
10.72s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[batch_1]
10.49s call     tests/distributions/moments/test_means.py::test_mean_equal_expected[LKJCholeskyCov-dist_params7-expected7]
10.48s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
10.35s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
9.67s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcorr_support_point[n=3]
8.82s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
8.55s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
8.38s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
8.35s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
7.33s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[1]
6.33s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[3]
6.05s call     tests/distributions/test_multivariate.py::TestWishart::test_distribution
6.05s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
5.93s call     tests/distributions/test_multivariate.py::test_wishart_no_cholesky_in_model_logp
5.35s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_lognormal
5.33s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
5.29s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[1-3-2]
5.00s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape1-2-expected1]
4.26s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_triangular
3.95s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_normal
3.76s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial[2]
3.64s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logitnormal
3.44s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_uniform
3.44s call     tests/distributions/test_continuous.py::TestAsymmetricLaplace::test_distribution
3.36s call     tests/distributions/test_continuous.py::TestWeibull::test_distribution
3.26s setup    tests/distributions/test_multivariate.py::TestMatchesScipy::test_stickbreakingweights_vectorized[alpha0-3]
3.17s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_normal
3.06s call     tests/distributions/test_multivariate.py::TestMoments::test_lkjcholeskycov_support_point[3-1-None-expected0]
3.02s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_matrixnormal[2]
2.96s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_exponential
2.96s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_wishart[2]
2.90s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_pareto
2.82s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[1]
2.69s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[2]
2.64s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_change_dist_size[1]
2.64s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape2-3-expected2]
2.63s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_logistic
2.60s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_laplace
2.60s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_inverse_gamma_icdf
2.58s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_half_cauchy
2.57s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_cauchy
2.27s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_studentt_logcdf
2.18s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvt[2]
=========== 649 passed, 2 xfailed, 40 warnings in 518.04s (0:08:38) ============
============================= slowest 50 durations =============================
25.51s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
24.27s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
16.33s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
15.70s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
15.49s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
15.32s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
14.64s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
14.54s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
14.41s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
14.27s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
12.03s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
11.98s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
11.73s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
10.62s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
10.28s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
10.20s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[size1-expected1]
9.95s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
9.82s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
9.68s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
8.47s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
8.10s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
7.85s call     tests/model/test_core.py::test_model_d2logp[True]
7.70s call     tests/distributions/test_timeseries.py::TestAR::test_change_dist_size
7.56s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
7.53s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
7.53s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist4-innovation_dist4-9-size4-expected4-False]
7.22s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
7.04s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
6.89s call     tests/distributions/test_timeseries.py::TestGARCH11::test_change_dist_size
6.76s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-initial_vol]
6.66s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
6.33s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
6.28s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
6.24s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size2
6.13s call     tests/distributions/test_timeseries.py::TestAR::test_batched_init_dist
6.09s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_change_dist_size1
6.02s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-initial_vol]
5.90s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
5.88s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
5.75s call     tests/model/test_fgraph.py::test_multivariate_transform
5.75s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
5.62s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
5.52s call     tests/distributions/test_timeseries.py::TestAR::test_support_point[None-expected0]
5.44s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
5.34s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist3-innovation_dist3-9-None-expected3-True]
5.33s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_inconsistent_steps_and_shape[init_dist0-innovation_dist0-12-shape0]
5.21s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_multivariate[init_dist0]
5.13s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
5.11s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[None-expected0]
4.83s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
=========== 475 passed, 2 xfailed, 36 warnings in 672.27s (0:11:12) ============
============================= slowest 50 durations =============================
11.72s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
9.05s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
8.83s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
6.03s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_zeroinflatedpoisson
6.02s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
5.90s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
5.88s call     tests/distributions/test_discrete.py::TestLogitCategorical::test_distribution
5.76s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
5.69s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
5.68s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
5.39s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
5.22s 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_custom_dist_default_support_point_scan
4.20s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
4.11s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
3.93s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
3.71s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
3.61s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
3.41s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
3.32s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float64]
3.25s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
3.12s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed_modified_interface
2.98s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
2.97s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
2.88s call     tests/distributions/test_discrete.py::TestCategorical::test_distribution
2.83s call     tests/distributions/test_discrete.py::TestDiscreteUniform::test_distribution
2.74s call     tests/distributions/test_discrete.py::TestBetaBinomial::test_distribution
2.73s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar
2.73s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
2.67s call     tests/sampling/test_forward.py::TestSamplePPC::test_deterministic_of_observed
2.66s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[True]
2.50s call     tests/distributions/test_simulator.py::TestSimulator::test_named_model
2.49s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_unseparable[False]
2.41s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(4, 3)-(0.5, (3,))-(None, (3,))-(None, (4, 3))]
2.29s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_vector_idata
2.21s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_shared_variable
2.18s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_bernoulli
2.18s call     tests/sampling/test_forward.py::TestSamplePPC::test_exceptions
2.15s call     tests/distributions/test_distribution.py::TestDiracDelta::TestDiracDelta::test_distribution
2.14s call     tests/sampling/test_forward.py::TestSamplePPC::test_normal_scalar_idata
2.10s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_transformed
2.07s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_basic
2.06s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_shared_mask_separable
2.04s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_geometric
2.02s call     tests/distributions/test_discrete.py::TestMoments::test_poisson_support_point[mu2-None-expected2]
1.99s setup    tests/sampling/test_forward.py::TestSamplePosteriorPredictive::test_point_list_arg_bug_spp
1.98s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical[4]
1.97s call     tests/sampling/test_forward.py::TestSamplePPC::test_idata_extension
1.96s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_respects_shape
1.96s call     tests/sampling/test_forward.py::TestNestedRandom::test_ZeroInflatedNegativeBinomial[10-(3,)-(0.5, ())-(None, ())-(None, (3,))]
=========== 397 passed, 1 xfailed, 258 warnings in 345.92s (0:05:45) ===========
============================= slowest 50 durations =============================
21.26s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
16.97s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
11.65s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
11.31s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
10.36s call     tests/backends/test_mcbackend.py::test_make_runmeta_and_point_fn
7.99s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
7.42s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
7.12s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
6.78s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
6.26s call     tests/distributions/test_truncated.py::test_truncated_inference
5.82s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-rejection--1-inf]
5.39s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
5.27s call     tests/logprob/test_mixture.py::test_hetero_mixture_binomial[p_val2-size2-True]
5.16s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
5.11s call     tests/distributions/test_truncated.py::test_truncated_custom_dist_indexed_argument[rv_op0]
5.00s call     tests/logprob/test_transform_value.py::test_scan_transform
4.74s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
4.28s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size2-matrix-False]
4.18s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-rejection--1-inf]
4.12s call     tests/logprob/test_transform_value.py::test_weakref_leak
4.06s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_loc_transform_rv[rv_size2-col-True]
4.06s call     tests/logprob/test_transforms.py::test_monotonically_decreasing_transform_logcdf[pt_transform1-transform1]
3.84s call     tests/logprob/test_tensor.py::TestMeasurableIdentityOps::test_scalar_from_tensor
3.74s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform0]
3.64s call     tests/distributions/test_truncated.py::test_change_truncated_size
3.61s call     tests/logprob/test_scan.py::test_scan_non_pure_rv_output
3.59s call     tests/distributions/test_truncated.py::test_vectorized_bounds
3.59s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size4-0]
3.50s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size2-0]
3.48s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size4-0]
3.46s call     tests/logprob/test_mixture.py::test_scalar_switch_mixture
3.39s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size2-0]
3.34s call     tests/logprob/test_mixture.py::test_mixture_basics
3.33s call     tests/distributions/test_truncated.py::test_truncation_discrete_random[rejection-2-inf]
3.24s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[1-scale_type1-True]
3.17s call     tests/logprob/test_tensor.py::TestMeasurableJoinSplitDims::test_multivariate_indirect_join_within_batch
3.14s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size14-size24-0-False]
3.14s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size0-scalar-True]
3.12s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size16-size26-2-False]
3.11s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size15-size25-1-False]
3.10s call     tests/logprob/test_order.py::TestMax::test_min_max_bernoulli
3.09s call     tests/logprob/test_switch.py::test_switch_non_overlapping_logp_matches_change_of_variables
3.08s call     tests/logprob/test_tensor.py::TestMeasurableJoinSplitDims::test_multivariate_indirect_join_within_support
3.01s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[10-None]
3.00s call     tests/logprob/test_tensor.py::test_measurable_broadcast_multivariate
2.99s call     tests/logprob/test_checks.py::test_specify_shape_logprob
2.94s call     tests/logprob/test_tensor.py::test_measurable_broadcast
2.94s call     tests/logprob/test_cumsum.py::test_bernoulli_cumsum[size5-1]
2.89s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
2.89s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size5-1]
==== 729 passed, 64 skipped, 12 xfailed, 1845 warnings in 897.92s (0:14:57) ====
============================= slowest 50 durations =============================
27.14s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
20.34s call     tests/progress_bar/test_manager.py::test_progressbar_nested_compound
19.76s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
17.46s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
17.25s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
16.14s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
14.96s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
14.15s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
10.95s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-3]
10.79s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
10.65s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
10.32s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
10.22s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
9.65s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
9.24s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-3]
9.06s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_predictive_sampling_shape
8.62s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
7.86s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
7.00s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists2]
6.84s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
6.59s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
6.53s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
6.17s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights0]
6.05s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
6.04s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists1]
6.02s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights0]
5.67s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
5.40s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists3]
5.17s call     tests/distributions/test_mixture.py::TestHurdleDistributions::test_hurdle_dlogp_no_nan[HurdleGamma-dist_params0]
5.13s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists3]
4.98s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[True-comp_dists0]
4.85s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists0]
4.76s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedbinomial_logp
4.75s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights1]
4.66s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
4.66s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[size2-component0-weights0]
4.63s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu3-size3-expected3]
4.61s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_mvnormal
4.54s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists3]
4.52s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists2]
4.34s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists2]
4.26s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size1-components0-weights1]
4.13s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
4.12s call     tests/test_math.py::test_kronecker
4.11s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatedpoisson_logp
4.08s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
4.03s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights0]
3.94s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
3.75s call     tests/distributions/test_mixture.py::TestMixture::test_components_expanded_by_weights[comp_dists0]
3.74s call     tests/distributions/test_mixture.py::TestMixture::test_change_dist_size[False-comp_dists1]
=========== 626 passed, 8 skipped, 89 warnings in 688.64s (0:11:28) ============
============================= slowest 50 durations =============================
38.13s call     tests/dims/test_model.py::test_complex_model
20.60s call     tests/dims/test_model.py::test_simple_model
14.88s call     tests/dims/distributions/test_vector.py::test_dirichlet
11.03s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
10.95s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
10.93s call     tests/dims/test_model.py::test_zerosumnormal_model
6.13s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
6.01s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
5.66s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
5.54s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
3.42s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
3.18s call     tests/dims/distributions/test_vector.py::test_categorical
2.13s call     tests/dims/distributions/test_core.py::test_distribution_dims
0.50s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.47s call     tests/dims/test_model.py::test_data
0.26s call     tests/dims/distributions/test_scalar.py::test_beta
0.25s call     tests/dims/distributions/test_scalar.py::test_uniform
0.25s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.22s call     tests/dims/distributions/test_scalar.py::test_studentt
0.22s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
0.22s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
0.20s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.19s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
0.19s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.17s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.16s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.15s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.15s call     tests/dims/distributions/test_scalar.py::test_negative_binomial
0.15s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.14s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.13s call     tests/dims/distributions/test_scalar.py::test_normal
0.12s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.12s call     tests/dims/distributions/test_scalar.py::test_exponential
0.12s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.12s call     tests/dims/distributions/test_scalar.py::test_gamma
0.09s call     tests/dims/distributions/test_scalar.py::test_laplace
0.09s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.08s call     tests/dims/distributions/test_scalar.py::test_weibull
0.07s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
0.06s call     tests/dims/distributions/test_scalar.py::test_poisson
0.06s call     tests/dims/distributions/test_scalar.py::test_cauchy
0.05s call     tests/dims/test_model.py::test_model_table_dims
0.03s call     tests/dims/distributions/test_scalar.py::test_diracdelta[float]
0.03s call     tests/dims/distributions/test_scalar.py::test_halfflat
0.03s call     tests/dims/distributions/test_scalar.py::test_diracdelta[int]
0.03s call     tests/dims/distributions/test_scalar.py::test_diracdelta_observed
0.02s call     tests/dims/distributions/test_scalar.py::test_flat
0.02s call     tests/dims/distributions/test_scalar.py::test_diracdelta_scalar
0.02s call     tests/dims/test_model.py::test_model_table_xtensor_without_registered_dims
0.01s call     tests/dims/distributions/test_censored.py::test_censored_dims
======================== 52 passed in 151.36s (0:02:31) ========================
============================ slowest 50 durations =============================
53.30s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
36.45s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
35.99s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
35.07s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
18.24s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
17.82s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
17.45s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
12.17s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
12.10s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
10.76s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
9.73s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
8.65s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
7.23s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x000001F6DAF6C220>-4000]
7.12s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
6.39s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
5.62s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
5.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
5.18s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
5.13s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
4.70s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
4.13s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
2.55s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000001F6DAF3FE20>-2000]
2.06s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
2.03s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
1.74s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
1.65s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x000001F6DAF6F1A0>-1000]
1.60s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
1.28s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
1.17s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.05s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x000001F6D69EC5E0>-2000]
0.96s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
0.94s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
0.88s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.88s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
0.87s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
0.82s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.81s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.51s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
0.44s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_continuous_steps[Metropolis-step_kwargs0]
0.39s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
0.33s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.31s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
0.30s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.27s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
0.25s call     tests/step_methods/hmc/test_hmc.py::test_nuts_tuning
0.23s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
0.23s call     tests/step_methods/test_compound.py::TestRVsAssignmentCompound::test_compound_step
0.21s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.20s call     tests/step_methods/hmc/test_nuts.py::TestRVsAssignmentNUTS::test_continuous_steps[NUTS-step_kwargs0]
=========== 118 passed, 6 skipped, 35 warnings in 369.30s (0:06:09) ===========
============================= slowest 50 durations =============================
19.11s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_log_jac_det
9.23s call     tests/distributions/test_transform.py::test_ordered
9.07s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
9.01s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
9.00s call     tests/distributions/test_transform.py::test_simplex_bounds
8.95s call     tests/sampling/test_mcmc.py::test_step_args
8.41s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
8.03s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
7.54s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward
7.15s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_log_jac_det
7.09s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
6.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
6.37s call     tests/sampling/test_mcmc.py::test_sample_var_names
6.08s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
5.87s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu0-cov0-None-shape0]
5.82s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
5.77s call     tests/distributions/test_transform.py::test_simplex
5.76s call     tests/distributions/test_transform.py::test_interval
5.58s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
5.54s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
5.40s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
5.23s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
4.93s call     tests/distributions/test_transform.py::TestLJKCholeskyCorrTransform::test_backward_produces_valid_cholesky_corr[3]
4.87s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises_ordered[mu1-kappa1-size1]
4.79s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
4.47s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_mvnormal_transform[transform0-mu1-cov1-size1-shape1]
4.33s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
4.26s call     tests/tuning/test_starting.py::test_find_MAP
4.16s call     tests/distributions/test_transform.py::test_chain_jacob_det
3.91s call     tests/sampling/test_mcmc.py::TestType::test_float32
3.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
3.85s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
3.85s call     tests/distributions/test_transform.py::test_log_exp_m1
3.82s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
3.58s call     tests/distributions/test_transform.py::test_logodds
3.53s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
3.50s call     tests/sampling/test_mcmc.py::test_blas_cores
3.50s call     tests/distributions/test_transform.py::test_sum_to_1
3.36s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
3.35s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_vonmises[-0.5-5.5-size1]
3.27s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
3.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
3.24s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
3.15s call     tests/distributions/test_transform.py::test_log
3.13s call     tests/tuning/test_starting.py::test_find_MAP_discrete
3.04s call     tests/distributions/test_transform.py::test_upperbound
3.02s call     tests/distributions/test_transform.py::TestCholeskyCovTransform::test_backward_produces_valid_spd_matrix[3]
2.89s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
2.78s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
2.63s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
=========== 249 passed, 8 skipped, 22 warnings in 426.49s (0:07:06) ============
============================= slowest 50 durations =============================
31.95s call     tests/dims/test_model.py::test_complex_model
17.47s call     tests/dims/distributions/test_core.py::test_multivariate_distribution_dims
14.04s call     tests/dims/test_model.py::test_zerosumnormal_model
12.24s call     tests/dims/test_model.py::test_simple_model
8.20s call     tests/dims/distributions/test_vector.py::test_dirichlet
5.28s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-True]
5.02s call     tests/dims/distributions/test_vector.py::test_zerosumnormal_batch_sigma
4.13s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-True]
4.05s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-True]
3.99s call     tests/dims/distributions/test_core.py::test_distribution_dims
3.60s call     tests/dims/distributions/test_scalar.py::test_uniform_transposed
3.49s call     tests/dims/distributions/test_vector.py::test_categorical
2.54s call     tests/dims/distributions/test_core.py::test_density_helpers[True-False-False]
2.27s call     tests/dims/distributions/test_core.py::test_density_helpers[True-True-False]
1.95s call     tests/dims/distributions/test_core.py::test_density_helpers[False-True-False]
1.66s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-False]
0.57s call     tests/dims/distributions/test_scalar.py::test_exponential
0.46s call     tests/dims/distributions/test_scalar.py::test_truncated_normal
0.35s call     tests/dims/test_model.py::test_data
0.24s call     tests/dims/distributions/test_scalar.py::test_uniform
0.24s call     tests/dims/distributions/test_core.py::test_density_helpers[False-False-True]
0.23s call     tests/dims/distributions/test_scalar.py::test_beta
0.23s call     tests/dims/distributions/test_scalar.py::test_halfstudentt
0.22s call     tests/dims/distributions/test_scalar.py::test_studentt
0.18s call     tests/dims/distributions/test_scalar.py::test_inverse_gamma
0.16s call     tests/dims/distributions/test_scalar.py::test_lognormal
0.15s call     tests/dims/distributions/test_censored.py::test_censored_basic[1--1]
0.14s call     tests/dims/distributions/test_scalar.py::test_halfnormal
0.14s call     tests/dims/distributions/test_scalar.py::test_negative_binomial
0.13s call     tests/dims/distributions/test_vector.py::test_zerosumnormal
0.13s call     tests/dims/distributions/test_scalar.py::test_normal
0.13s call     tests/dims/distributions/test_censored.py::test_censored_basic[1-None]
0.12s call     tests/dims/distributions/test_vector.py::test_mvnormal
0.12s call     tests/dims/distributions/test_censored.py::test_censored_basic[None--1]
0.11s call     tests/dims/distributions/test_scalar.py::test_gamma
0.08s call     tests/dims/distributions/test_scalar.py::test_laplace
0.08s call     tests/dims/distributions/test_censored.py::test_censored_basic[None-None]
0.07s call     tests/dims/distributions/test_scalar.py::test_weibull
0.07s call     tests/dims/distributions/test_scalar.py::test_halfcauchy
0.06s call     tests/dims/distributions/test_scalar.py::test_poisson
0.05s call     tests/dims/distributions/test_scalar.py::test_cauchy
0.05s call     tests/dims/test_model.py::test_model_table_dims
0.03s call     tests/dims/distributions/test_scalar.py::test_halfflat
0.03s call     tests/dims/distributions/test_scalar.py::test_diracdelta[float]
0.03s call     tests/dims/distributions/test_scalar.py::test_diracdelta_observed
0.02s call     tests/dims/distributions/test_scalar.py::test_flat
0.02s call     tests/dims/distributions/test_scalar.py::test_diracdelta[int]
0.02s call     tests/dims/test_model.py::test_model_table_xtensor_without_registered_dims
0.02s call     tests/dims/distributions/test_scalar.py::test_diracdelta_scalar
0.01s call     tests/dims/distributions/test_censored.py::test_censored_dims
======================== 52 passed in 132.88s (0:02:12) ========================

You can find more information on how to contribute here

Automatically generated by GitHub Action Latest run date: 2026-07-17 Run logs: 29529277252

貢獻者指南