Skip to content

Speed up test times 🚀 #7686

New issue

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

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

Already on GitHub? Sign in to your account

Open
williambdean opened this issue Feb 20, 2025 · 3 comments
Open

Speed up test times 🚀 #7686

williambdean opened this issue Feb 20, 2025 · 3 comments

Comments

@williambdean
Copy link
Contributor

williambdean commented Feb 20, 2025

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

Here are some of the slowest test times:

(Calculating time from 2025-05-28T05:38:26Z to 2025-05-28T05:44:22Z) alternative_backends (ubuntu-latest, float64, 3.13, tests/distributions/test_random_alternative_b...
============================= slowest 50 durations =============================
18.81s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler0]
12.31s call     tests/sampling/test_jax.py::test_get_log_likelihood
12.19s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[nutpie]
8.84s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[NUMBA]
8.15s call     tests/sampling/test_jax.py::test_get_batched_jittered_initial_points
7.71s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler0]
7.44s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler0]
7.43s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler0]
7.18s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler0]
7.00s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler0]
7.00s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler0]
6.94s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler0]
6.31s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial[FAST_RUN]
6.02s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[blackjax]
5.92s call     tests/sampling/test_jax.py::test_sample_partially_observed
5.86s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[NUMBA]
5.77s call     tests/distributions/test_random_alternative_backends.py::test_dirichlet_multinomial_dims[NUMBA]
5.54s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-None-sampler1]
5.53s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[pymc]
5.37s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-cpu-sampler1]
5.02s call     tests/sampling/test_jax.py::test_transform_samples[scan-2-None-sampler1]
4.86s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler0]
4.79s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-cpu-sampler1]
4.76s call     tests/sampling/test_jax.py::test_transform_samples[vmap-2-None-sampler1]
4.18s call     tests/sampling/test_mcmc_external.py::test_external_nuts_sampler[numpyro]
4.15s call     tests/distributions/test_random_alternative_backends.py::test_mvstudentt[FAST_RUN]
3.98s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler0]
3.97s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-cpu-sampler1]
3.97s call     tests/sampling/test_jax.py::test_transform_samples[vmap-1-None-sampler1]
3.93s call     tests/sampling/test_jax.py::test_transform_samples[scan-1-cpu-sampler1]
3.92s call     tests/sampling/test_jax.py::test_seeding[1-123-sampler0]
3.89s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler0]
3.89s call     tests/sampling/test_jax.py::test_seeding[1-None-sampler0]
3.66s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler0]
3.02s call     tests/sampling/test_jax.py::test_deterministic_samples[sampler0]
2.93s call     tests/sampling/test_jax.py::test_initvals_without_jitter[sampler1]
2.63s call     tests/sampling/test_jax.py::test_seeding[2-None-sampler1]
2.62s call     tests/sampling/test_jax.py::test_seeding[2-123-sampler1]
2.59s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs1-sampler0]
2.56s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs1-sampler0]
2.53s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs0-sampler1]
2.52s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs4-sampler0]
2.49s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs3-sampler0]
2.48s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs3-sampler0]
2.44s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs0-sampler0]
2.44s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs4-sampler0]
2.42s call     tests/sampling/test_jax.py::test_idata_kwargs[None-idata_kwargs2-sampler0]
2.42s call     tests/sampling/test_jax.py::test_idata_kwargs[cpu-idata_kwargs2-sampler0]
2.26s call     tests/sampling/test_jax.py::test_convergence_warnings[blackjax]
2.15s call     tests/sampling/test_jax.py::test_idata_contains_stats[sample_blackjax_nuts]
================= 79 passed, 25 warnings in 293.41s (0:04:53) ==================
(Calculating time from 2025-05-28T05:38:32Z to 2025-05-28T05:59:54Z) float32 (windows-latest, float32, 3.13, tests/sampling/test_mcmc.py tests/ode/test_ode.py tests/o...
============================ slowest 50 durations =============================
58.47s call     tests/sampling/test_mcmc.py::test_step_args
34.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
30.78s call     tests/sampling/test_mcmc.py::test_sample_var_names
27.71s call     tests/sampling/test_mcmc.py::test_blas_cores
27.42s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
25.24s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
21.92s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
21.87s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
21.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
20.42s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
20.16s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
20.10s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
19.85s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
17.73s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
17.70s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
17.70s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
17.58s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
15.30s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
14.95s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
14.81s call     tests/distributions/test_transform.py::test_ordered
14.68s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
14.56s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a0-None]
13.58s call     tests/distributions/test_transform.py::test_interval
13.32s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
13.03s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
12.55s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
12.03s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
11.15s call     tests/distributions/test_transform.py::test_simplex_bounds
11.12s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
10.88s call     tests/ode/test_ode.py::test_simulate
10.69s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
10.63s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
10.45s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_2_param
10.38s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[lower2-upper2-size2]
10.23s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
9.69s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
9.14s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
8.97s call     tests/distributions/test_transform.py::test_simplex
8.94s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
8.93s call     tests/sampling/test_mcmc.py::test_init_nuts
8.90s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[a2-b2-size2]
8.82s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
8.77s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
8.73s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
8.56s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
8.55s call     tests/ode/test_ode.py::test_logp_scalar_ode
8.53s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
8.21s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
8.12s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
7.96s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
===== 182 passed, 7 skipped, 1 xfailed, 40 warnings in 1110.24s (0:18:30) =====
(Calculating time from 2025-05-28T05:38:28Z to 2025-05-28T05:55:46Z) ubuntu (ubuntu-latest, float64, 3.13, tests/test_util.py tests/test_pytensorf.py tests/test_math....
============================= slowest 50 durations =============================
48.86s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0-1-init_guess3-fixed_params3-None]
39.02s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(3, 4)]
36.90s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-StudentT-0-1-init_guess3-fixed_params3-None]
36.21s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-StudentT-0-1-init_guess3-fixed_params3-None]
32.63s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_with_multinomial[(20,)]
25.85s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
25.77s call     tests/distributions/test_mixture.py::TestMixture::test_single_poisson_sampling
19.80s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_negative_binomial_support_point[psi3-mu3-alpha3-size3-expected3]
19.26s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[(3, 3)-5]
19.02s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[size2-component0-weights0]
17.57s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_predictive_sampling_shape
15.84s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[3-5]
15.40s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights1]
15.34s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_sampling
15.33s call     tests/distributions/test_mixture.py::TestMixture::test_list_normals_sampling
14.73s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component0-weights1]
12.84s call     tests/distributions/test_mixture.py::TestHurdleMixtures::test_hurdle_zero_draws[dist-0.1-non_psi_args0]
12.83s call     tests/distributions/test_mixture.py::TestMixture::test_single_multivariate_component_deterministic_weights[None-component0-weights0]
12.64s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_scalar_components
12.47s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.2-mu3-size3-expected3]
11.44s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Normal-155-180-init_guess1-fixed_params1-None]
11.18s call     tests/distributions/test_mixture.py::TestMixture::test_list_poissons_sampling
11.11s call     tests/distributions/test_mixture.py::TestMixture::test_list_mvnormals_logp
10.95s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[1-5]
10.93s call     tests/test_func_utils.py::test_find_constrained_prior_error_too_large[Gamma-0.1-0.4-init_guess0-fixed_params0]
10.58s call     tests/distributions/test_mixture.py::TestMixtureVsLatent::test_vector_components
9.85s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component3-weights0]
9.85s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-StudentT-0.1-0.4-init_guess2-fixed_params2-None]
9.60s call     tests/test_pytensorf.py::TestBroadcasting::test_metropolis_sampling
8.98s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Binomial-0-8-init_guess6-fixed_params6-None]
8.64s call     tests/distributions/test_shape_utils.py::TestSizeShapeDimsObserved::test_observed_with_column_vector
8.59s call     tests/test_func_utils.py::test_find_constrained_prior[0.75-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
8.54s call     tests/distributions/test_mixture.py::TestMixture::test_nested_mixture
8.54s call     tests/backends/test_base.py::TestInitTrace::test_init_trace_continuation_unsupported
8.50s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zeroinflatednegativebinomial_logp
8.44s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
8.18s call     tests/distributions/test_mixture.py::TestMixture::test_single_univariate_component_deterministic_weights[None-component0-weights0]
8.10s call     tests/distributions/test_mixture.py::TestNormalMixture::test_normal_mixture_nd[()-5]
6.90s call     tests/test_func_utils.py::test_find_constrained_prior[0.95-Gamma-0.1-0.4-init_guess0-fixed_params0-None]
6.84s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[size2-components0-weights0]
6.23s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_binomial_support_point[0.4-25-p3-size3-expected3]
6.17s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.9-3.0-None-3]
6.13s call     tests/distributions/test_mixture.py::TestMixtureSameFamily::test_broadcasting_in_shape
5.90s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_poisson_support_point[0.8-2.9-5-expected1]
5.87s call     tests/distributions/test_mixture.py::TestHurdleMixtures::test_hurdle_logp_at_zero[dist-0.25-non_psi_args5]
5.76s call     tests/distributions/test_mixture.py::TestHurdleMixtures::test_hurdle_zero_draws[dist-0.15-non_psi_args4]
5.57s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_negative_binomial_support_point[0.2-10-4-5-expected1]
5.39s call     tests/distributions/test_mixture.py::TestMixture::test_list_multivariate_components_deterministic_weights[None-components0-weights1]
5.19s call     tests/test_func_utils.py::test_find_constrained_prior[0.5-Poisson-1-15-init_guess7-fixed_params7-None]
5.18s call     tests/distributions/test_mixture.py::TestZeroInflatedMixture::test_zero_inflated_negative_binomial_support_point[0.4-mu2-alpha2-None-expected2]
================= 610 passed, 55 warnings in 977.85s (0:16:17) =================
(Calculating time from 2025-05-28T05:38:34Z to 2025-05-28T05:51:19Z) windows (windows-latest, float64, 3.10, tests/variational/test_approximations.py tests/variationa...
============================ slowest 50 durations =============================
62.27s call     tests/variational/test_inference.py::test_replacements[FullRankADVI]
59.52s call     tests/variational/test_inference.py::test_replacements[ASVGD]
46.54s call     tests/variational/test_inference.py::test_replacements[ADVI]
33.88s call     tests/variational/test_inference.py::test_replacements[SVGD]
33.61s call     tests/variational/test_inference.py::test_fit_oo[SVGD-full]
27.33s call     tests/variational/test_inference.py::test_fit_oo[ASVGD-full]
22.54s call     tests/variational/test_approximations.py::test_seeding_advi_fit
20.23s call     tests/variational/test_inference.py::test_fit_data_coords
17.53s call     tests/variational/test_approximations.py::test_elbo
16.74s call     tests/variational/test_approximations.py::test_empirical_from_trace
15.78s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-full]
15.48s call     tests/variational/test_inference.py::test_fit_oo[ADVI-mini]
15.35s call     tests/variational/test_inference.py::test_fit_with_nans[True]
11.57s call     tests/variational/test_inference.py::test_fit_data[SVGD-full]
10.56s call     tests/variational/test_approximations.py::test_empirical_does_not_support_inference_data
9.27s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs4-None]
8.88s call     tests/variational/test_inference.py::test_multiple_minibatch_variables
7.45s call     tests/variational/test_inference.py::test_fit_fn_text[advi-kwargs2-None]
5.95s call     tests/variational/test_inference.py::test_fit_oo[ADVI-full]
5.74s call     tests/variational/test_inference.py::test_fit_oo[FullRankADVI-mini]
5.46s call     tests/variational/test_inference.py::test_fit_fn_text[asvgd-kwargs7-None]
5.30s call     tests/variational/test_inference.py::test_fit_fn_text[fullrank_advi-kwargs3-None]
5.22s call     tests/variational/test_inference.py::test_var_replacement
4.96s call     tests/variational/test_inference.py::test_fit_data[ASVGD-full]
4.89s call     tests/variational/test_inference.py::test_fit_with_nans[False]
4.44s call     tests/variational/test_inference.py::test_fit_start[SVGD-full]
4.38s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-mini]
3.78s call     tests/variational/test_opvi.py::test_init_groups[raises0-grouping0]
3.65s call     tests/test_initial_point.py::TestInitvalEvaluation::test_dependent_initvals[False]
3.16s call     tests/variational/test_opvi.py::test_logq_globals[FullRankGroup: None, MeanFieldGroup: ['one']]
3.08s call     tests/variational/test_opvi.py::test_group_api_params[raises0-params0-MeanFieldGroup-kw0-None]
3.06s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[2]
3.00s call     tests/variational/test_inference.py::test_fit_data[FullRankADVI-full]
2.96s call     tests/variational/test_inference.py::test_fit_data[ADVI-mini]
2.96s call     tests/variational/test_inference.py::test_fit_fn_text[svgd-kwargs5-None]
2.64s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[5]
2.50s setup    tests/variational/test_inference.py::test_replacements[FullRankADVI]
2.30s call     tests/variational/test_inference.py::test_fit_start[ADVI-full]
2.29s call     tests/variational/test_inference.py::test_fit_start[ADVI-mini]
1.96s call     tests/variational/test_approximations.py::test_elbo_beta_kl[5]
1.96s call     tests/variational/test_approximations.py::test_scale_cost_to_minibatch_works[8]
1.90s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-mini]
1.84s call     tests/variational/test_approximations.py::test_elbo_beta_kl[8]
1.79s call     tests/variational/test_inference.py::test_clear_cache
1.76s call     tests/variational/test_inference.py::test_fit_start[FullRankADVI-full]
1.75s call     tests/variational/test_inference.py::test_fit_data[ADVI-full]
1.71s call     tests/variational/test_opvi.py::test_logq_mini_2_sample_2_var[MeanFieldGroup: {}]
1.70s call     tests/variational/test_opvi.py::test_init_groups[raises1-grouping1]
1.67s call     tests/variational/test_inference.py::test_remove_scan_op
1.55s call     tests/variational/test_inference.py::test_profile[FullRankADVI-mini]
================= 122 passed, 10 skipped in 565.70s (0:09:25) =================
(Calculating time from 2025-05-28T05:38:28Z to 2025-05-28T06:03:56Z) ubuntu (ubuntu-latest, float64, 3.13, tests/distributions/test_continuous.py tests/distributions/...
============================= slowest 50 durations =============================
55.06s call     tests/distributions/test_multivariate.py::test_mvnormal_no_cholesky_in_model_logp
32.23s call     tests/distributions/test_multivariate.py::TestLKJCorr::test_distribution
21.69s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_truncated_normal
21.05s call     tests/distributions/test_multivariate.py::TestMoments::test_stickbreakingweights_support_point[0.5-5-size3-expected3]
19.26s call     tests/distributions/test_continuous.py::TestMoments::test_truncatednormal_support_point[mu2-1-None-10-size2-expected2]
18.97s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_triangular
18.47s call     tests/distributions/test_multivariate.py::TestMoments::test_dirichlet_multinomial_support_point[a5-n5-size5-expected5]
18.33s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal_indef
17.29s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size2-p0-n2]
16.04s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size2-p2-10]
15.76s call     tests/distributions/test_multivariate.py::TestLKJCholeskCov::test_dist
15.47s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size2-a2]
15.01s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size1-a2]
14.85s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size0-a2]
14.76s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_interpolated
13.68s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size2-p1-n2]
13.29s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p1-n2]
13.23s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p2-10]
12.80s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size2-a1]
12.76s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p0-n2]
12.66s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_uniform
12.18s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p1-10]
11.61s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_stickbreakingweights_vectorized[alpha1-5]
11.41s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size0-p0-n1]
11.13s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims0-None]
11.03s call     tests/distributions/test_continuous.py::TestMoments::test_truncatednormal_support_point[1-sigma1--10-inf-None-expected1]
10.98s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape1-2-expected1]
10.91s call     tests/distributions/test_continuous.py::TestMoments::test_skewstudentt_support_point[10-10-mu3-sigma3-size3-expected3]
10.77s call     tests/distributions/test_continuous.py::TestMoments::test_beta_support_point[1-beta3-size3-expected3]
10.70s call     tests/distributions/test_continuous.py::TestMoments::test_exgaussian_support_point[1-1-sigma1-None-expected1]
10.66s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size1-a1]
10.00s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size1-p0-n2]
9.95s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_dims[dims2-2]
9.76s call     tests/distributions/test_continuous.py::TestMoments::test_halfstudentt_support_point[1-sigma2-size2-expected2]
9.73s call     tests/distributions/test_continuous.py::TestMoments::test_uniform_support_point[0-upper3-size3-expected3]
9.60s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size0-a1]
9.40s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[2]
9.32s call     tests/distributions/test_multivariate.py::TestMoments::test_zerosum_normal_support_point[shape2-3-expected2]
8.86s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size1-a0]
8.65s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_mvnormal[1]
8.59s call     tests/distributions/test_multivariate.py::TestZeroSumNormal::test_zsn_logp[5-shape3-2-mvn_axes3]
8.46s call     tests/distributions/test_multivariate.py::TestMvStudentTCov::test_distribution
8.40s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_kroneckernormal[0-3-2]
8.17s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_multinomial_vectorized[extra_size1-p0-n1]
8.13s call     tests/distributions/test_continuous.py::TestMatchesScipy::test_get_tau_sigma
8.13s call     tests/distributions/test_multivariate.py::TestMatchesScipy::test_dirichlet_vectorized[extra_size2-a0]
8.08s call     tests/distributions/test_multivariate.py::TestMoments::test_mvstudentt_support_point[2-mu6-cov6-size6-expected6]
8.02s call     tests/distributions/test_continuous.py::TestMoments::test_interpolated_support_point[x_points3-pdf_points3-size3-expected3]
8.01s call     tests/distributions/test_continuous.py::TestMoments::test_gamma_support_point[alpha3-beta3-size3-expected3]
8.00s call     tests/distributions/test_multivariate.py::TestKroneckerNormal::test_distribution
=========== 647 passed, 3 xfailed, 72 warnings in 1473.64s (0:24:33) ===========
(Calculating time from 2025-05-28T05:38:34Z to 2025-05-28T05:55:53Z) windows (windows-latest, float64, 3.10, tests/model/test_core.py tests/sampling/test_mcmc.py)
============================ slowest 50 durations =============================
55.05s call     tests/sampling/test_mcmc.py::test_step_args
27.58s call     tests/sampling/test_mcmc.py::test_sample_var_names
27.02s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
25.76s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
25.28s call     tests/sampling/test_mcmc.py::test_blas_cores
24.02s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
20.67s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
20.59s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
20.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
19.38s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
19.33s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
19.26s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
19.07s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
18.78s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
17.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-jitter+adapt_diag]
16.80s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-jitter+adapt_diag]
16.77s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-jitter+adapt_diag]
16.14s call     tests/model/test_core.py::TestNested::test_nested_model_to_netcdf
15.77s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
14.75s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
13.82s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
13.53s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
12.64s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
10.77s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
10.46s call     tests/model/test_core.py::test_model_d2logp[True]
10.31s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
9.86s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
8.65s call     tests/sampling/test_mcmc.py::test_no_init_nuts_compound
8.56s call     tests/sampling/test_mcmc.py::TestSample::test_parallel_start
8.53s call     tests/sampling/test_mcmc.py::test_init_nuts
8.41s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
8.37s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
8.36s call     tests/sampling/test_mcmc.py::test_no_init_nuts_step
8.32s call     tests/sampling/test_mcmc.py::TestSample::test_sample_callback
8.29s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_logs_sampler_warnings[2]
8.13s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
7.82s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.95s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
6.93s call     tests/sampling/test_mcmc.py::TestType::test_float32
6.45s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
5.36s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
5.09s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
4.85s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
4.85s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
4.67s call     tests/model/test_core.py::test_model_logp_fast_compile
4.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
4.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
4.60s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
4.57s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
4.57s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
=========== 222 passed, 5 skipped, 30 warnings in 848.07s (0:14:08) ===========
(Calculating time from 2025-05-28T05:38:27Z to 2025-05-28T05:50:19Z) ubuntu (ubuntu-latest, float64, 3.13, tests/distributions/test_censored.py tests/distributions/te...
============================= slowest 50 durations =============================
25.03s call     tests/distributions/test_discrete.py::test_orderedlogistic_dimensions[(3, 1)]
22.27s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_scan
20.75s call     tests/distributions/test_discrete.py::test_orderedlogistic_dimensions[(3, 2)]
15.96s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan
15.88s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[False]
15.87s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-False]
14.01s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical_logp_batch_dims
13.48s call     tests/distributions/test_censored.py::TestCensored::test_censored_workflow[True]
13.38s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_discrete_unif
11.94s call     tests/sampling/test_forward.py::TestSamplePriorPredictive::test_multivariate2
11.89s call     tests/distributions/test_discrete.py::TestMoments::test_hyper_geometric_support_point[50-10-n3-size3-expected3]
11.49s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_hypergeometric
11.09s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_nested[-3-1-size2-expected2]
11.09s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_scan_recurring
10.65s call     tests/distributions/test_discrete.py::TestMoments::test_categorical_support_point[p3-size3-expected3]
10.19s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point_nested[-1-1-None-5]
9.90s setup    tests/sampling/test_forward.py::TestSamplePPC::test_logging_sampled_basic_rvs_posterior_mutable[MultiTrace]
9.58s call     tests/distributions/test_discrete.py::TestMoments::test_beta_binomial_support_point[10-1-beta3-size3-expected3]
9.31s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_inferred_logp_mixture
9.11s call     tests/distributions/test_discrete.py::TestMoments::test_negative_binomial_support_point[10-p3-size3-expected3]
8.75s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical_negative_p_symbolic
8.50s call     tests/distributions/test_discrete.py::test_orderedlogistic_dimensions[(1,)]
8.30s call     tests/distributions/test_discrete.py::TestOrderedProbit::test_expected_categorical
8.09s call     tests/distributions/test_simulator.py::TestSimulator::test_multiple_simulators
8.00s call     tests/sampling/test_forward.py::TestCompileForwardSampler::test_lkj_cholesky_cov
7.64s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point[dist_params3-size3-expected3-<lambda>]
7.42s call     tests/distributions/test_custom.py::TestCustomDist::test_serialize_custom_dist
6.79s call     tests/stats/test_log_density.py::TestComputeLogLikelihood::test_multivariate
6.78s call     tests/distributions/test_discrete.py::TestMoments::test_hyper_geometric_support_point[50-10-23-5-expected1]
6.70s call     tests/distributions/test_discrete.py::TestMoments::test_discrete_weibull_support_point[q3-beta3-None-expected3]
6.57s call     tests/distributions/test_distribution.py::TestPartialObservedRV::test_multivariate_constant_mask_separable[True-True]
6.22s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_negative_binomial
6.16s call     tests/distributions/test_custom.py::TestCustomDist::test_custom_dist_multivariate_logp[None]
5.91s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point[dist_params2-None-4.4816890703380645-<lambda>]
5.66s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point[dist_params1-None-expected1-<lambda>]
5.57s call     tests/distributions/test_discrete.py::TestMoments::test_discrete_uniform_support_point[1-upper3-size3-expected3]
5.45s call     tests/distributions/test_discrete.py::TestDiscreteWeibull::test_distribution
5.39s call     tests/distributions/test_simulator.py::TestSimulator::test_nested_simulators
5.33s call     tests/distributions/test_discrete.py::TestMoments::test_hyper_geometric_support_point[50-10-n2-None-expected2]
5.32s call     tests/distributions/test_simulator.py::TestSimulator::test_custom_dist_sum_stat[float32]
5.12s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_beta_binomial
4.81s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_categorical_bounds
4.60s call     tests/distributions/test_simulator.py::TestSimulator::test_one_gaussian
4.31s call     tests/sampling/test_forward.py::TestSamplePPC::test_model_not_drawable_prior
4.29s call     tests/distributions/test_custom.py::TestCustomSymbolicDist::test_custom_dist_default_support_point[dist_params0-None-148.4131591025766-<lambda>]
4.18s call     tests/distributions/test_discrete.py::TestMoments::test_beta_binomial_support_point[10-1-1-5-expected1]
4.11s call     tests/distributions/test_discrete.py::TestMatchesScipy::test_orderedprobit[3]
4.10s call     tests/distributions/test_simulator.py::TestSimulator::test_simulator_metropolis_mcmc
4.07s call     tests/distributions/test_discrete.py::TestMoments::test_bernoulli_support_point[p3-size3-expected3]
4.05s call     tests/distributions/test_discrete.py::TestMoments::test_poisson_support_point[mu3-size3-expected3]
=========== 350 passed, 1 xfailed, 344 warnings in 656.77s (0:10:56) ===========
(Calculating time from 2025-05-28T05:38:27Z to 2025-05-28T05:45:17Z) macos (macos-latest, float64, 3.13, tests/sampling/test_parallel.py tests/test_data.py tests/vari...
============================= slowest 50 durations =============================
29.66s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
18.46s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
17.21s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_multidim_scaling
15.69s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
15.59s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
12.46s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_derived_rv
10.70s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp1
10.59s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
10.24s call     tests/sampling/test_parallel.py::test_context
7.66s call     tests/model/test_core.py::TestValueGradFunction::test_edge_case
7.11s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.62s call     tests/test_data.py::TestData::test_shared_data_as_rv_input
6.55s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
6.49s call     tests/model/test_core.py::test_model_d2logp[True]
6.31s call     tests/model/test_core.py::TestModelDebug::test_invalid_observed_value
5.97s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_unseparable
5.92s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_density_scaling
5.62s call     tests/model/test_core.py::test_model_logp_fast_compile
4.67s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
4.47s call     tests/model/test_core.py::TestImputationMissingData::test_missing_logp2
4.42s call     tests/test_data.py::TestData::test_sample
4.39s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
4.32s call     tests/model/test_core.py::TestImputationMissingData::test_coordinates
4.23s call     tests/model/test_core.py::TestTransformArgs::test_default_transform_is_applied
3.26s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[pandas]
3.23s call     tests/test_data.py::TestData::test_shared_data_as_index
3.20s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[logp]
2.81s call     tests/sampling/test_parallel.py::test_bad_unpickle
2.71s call     tests/model/test_core.py::TestPytensorRelatedLogpBugs::test_pytensor_switch_broadcast_edge_cases_2
2.70s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[logp-True]
2.68s call     tests/model/test_core.py::test_tempered_logp_dlogp[False]
2.66s call     tests/model/test_core.py::TestProfile::test_profile_model
2.58s call     tests/model/test_core.py::TestImputationMissingData::test_missing_vector_parameter
2.58s call     tests/model/test_core.py::TestObserved::test_observed_compute_test_value
2.52s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter_cant_be_evaluated[dlogp-True]
2.51s call     tests/model/test_core.py::TestModelDebug::test_invalid_parameter[dlogp]
2.28s call     tests/model/test_core.py::TestImputationMissingData::test_symbolic_random_variable
1.98s call     tests/model/test_core.py::test_model_d2logp[False]
1.89s call     tests/test_data.py::test_scaling_data_works_in_likelihood
1.62s call     tests/test_data.py::TestData::test_sample_posterior_predictive_after_set_data_with_coords
1.58s call     tests/model/test_core.py::test_model_dlogp[True]
1.42s call     tests/model/test_core.py::TestModelDebug::test_invalid_value
1.39s call     tests/variational/test_minibatch_rv.py::TestMinibatchRandomVariable::test_minibatch_parameter_and_value
1.36s call     tests/model/test_core.py::TestCheckStartVals::test_valid_start_point
1.33s call     tests/test_data.py::TestData::test_sample_after_set_data
1.33s call     tests/model/test_core.py::test_point_logps
1.32s call     tests/model/test_core.py::TestModelDebug::test_no_problems[logp]
1.30s call     tests/test_data.py::TestData::test_set_data_to_non_data_container_variables
1.18s call     tests/model/test_core.py::test_initial_point
1.17s call     tests/model/test_core.py::TestImputationMissingData::test_missing_basic[masked]
====== 168 passed, 2 skipped, 1 xfailed, 5 warnings in 303.83s (0:05:03) =======
(Calculating time from 2025-05-28T05:38:32Z to 2025-05-28T05:53:10Z) windows (windows-latest, float64, 3.10, tests/gp/test_cov.py tests/gp/test_gp.py tests/gp/test_me...
============================ slowest 50 durations =============================
46.66s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
25.36s call     tests/smc/test_smc.py::TestSMC::test_marginal_likelihood
22.76s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
21.89s call     tests/smc/test_smc.py::TestSMC::test_unobserved_categorical
17.49s call     tests/sampling/test_parallel.py::test_sampling_with_random_generator_matches[2]
17.28s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
17.23s call     tests/smc/test_smc.py::TestSMC::test_sample
15.70s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
14.12s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[2]
13.79s call     tests/smc/test_smc.py::TestMHKernel::test_normal_model
13.58s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
13.40s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
12.85s call     tests/sampling/test_parallel.py::test_iterator
12.73s call     tests/smc/test_smc.py::TestSMC::test_kernel_kwargs
12.68s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
12.03s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
11.94s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
11.51s call     tests/smc/test_smc.py::TestSMC::test_return_datatype[1]
11.29s call     tests/smc/test_smc.py::TestSMC::test_start
11.25s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
10.77s call     tests/smc/test_smc.py::TestSMC::test_unobserved_bernoulli
10.22s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
10.11s call     tests/gp/test_gp.py::TestTP::testTPvsLatent
9.94s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
9.47s call     tests/sampling/test_parallel.py::test_context
9.39s call     tests/gp/test_cov.py::TestCovAdd::test_symadd_cov
9.18s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
8.70s call     tests/smc/test_smc.py::TestSMC::test_parallel_custom
8.64s call     tests/sampling/test_parallel.py::test_bad_unpickle
8.15s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_2_param
7.94s call     tests/gp/test_gp.py::TestTP::testTPvsLatentReparameterized
7.46s call     tests/ode/test_ode.py::test_logp_scalar_ode
7.26s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
7.10s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
7.02s call     tests/smc/test_smc.py::TestSMC::test_convergence_checks
6.76s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
6.72s call     tests/gp/test_cov.py::TestCovPSD::test_covpsd_add
6.63s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
6.63s call     tests/ode/test_ode.py::test_simulate
6.51s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
6.21s call     tests/gp/test_cov.py::TestCovProd::test_multiops
6.19s call     tests/gp/test_cov.py::TestCovKron::test_multiops
5.97s call     tests/ode/test_ode.py::TestDiffEqModel::test_scalar_ode_1_param
5.80s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
5.78s call     tests/smc/test_smc.py::TestMHKernel::test_proposal_dist_shape
5.62s setup    tests/gp/test_gp.py::TestMarginalVsLatent::testLatent1
5.51s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[DTC]
5.34s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
5.34s setup    tests/gp/test_gp.py::TestMarginalKron::testMarginalKronRaises
4.98s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_3_params
====== 177 passed, 2 skipped, 1 xfailed, 6 warnings in 698.90s (0:11:38) ======
(Calculating time from 2025-05-28T05:38:27Z to 2025-05-28T05:43:35Z) macos (macos-latest, float64, 3.13, tests/sampling/test_mcmc.py )
============================= slowest 50 durations =============================
24.84s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
11.63s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
8.69s setup    tests/sampling/test_mcmc.py::TestInitNuts::test_checks_seeds_kwarg
8.66s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
7.78s call     tests/sampling/test_mcmc.py::test_step_args
7.73s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
7.44s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
7.38s call     tests/sampling/test_mcmc.py::test_sample_var_names
6.52s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.04s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[True]
5.35s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-jitter+adapt_diag]
5.16s call     tests/sampling/test_mcmc.py::TestType::test_float32
4.72s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
4.64s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-map]
4.46s call     tests/sampling/test_mcmc.py::test_sample_find_MAP_does_not_modify_start
3.74s call     tests/sampling/test_mcmc.py::TestNamedSampling::test_shared_named
3.70s call     tests/sampling/test_mcmc.py::TestType::test_float64
3.43s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[map]
2.78s call     tests/sampling/test_mcmc.py::TestShared::test_sample
2.65s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi_map]
2.49s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
2.45s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-advi]
2.44s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-advi]
2.34s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-advi]
2.33s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-advi]
2.32s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[ADVI+adapt_diag]
2.30s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-advi]
2.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-advi]
2.29s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-advi]
2.25s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-advi]
2.20s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-advi]
2.16s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-1-map]
2.05s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-advi]
2.02s call     tests/sampling/test_mcmc.py::TestSample::test_deterministic_of_unobserved[False]
2.01s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-1-map]
1.90s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-1-map]
1.89s call     tests/sampling/test_mcmc.py::test_blas_cores
1.65s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-None-2-map]
1.64s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-seeds5-2-map]
1.55s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-map]
1.52s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-2-map]
1.48s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-2-map]
1.47s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-seeds2-1-map]
1.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-2-map]
1.46s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-1-1-map]
1.43s call     tests/sampling/test_mcmc.py::TestSample::test_sample_does_not_rely_on_external_global_seeding
1.39s call     tests/sampling/test_mcmc.py::TestSample::test_default_sample_does_not_set_global_seed
0.78s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[jitter+adapt_full]
0.72s call     tests/sampling/test_mcmc.py::TestSampleReturn::test_sample_return_lengths
0.56s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[jitter+adapt_diag]
============ 98 passed, 5 skipped, 25 warnings in 213.17s (0:03:33) ============
(Calculating time from 2025-05-28T05:38:27Z to 2025-05-28T05:49:49Z) ubuntu (ubuntu-latest, float64, 3.13, tests/tuning/test_scaling.py tests/tuning/test_starting.py ...
============================= slowest 50 durations =============================
20.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a1-None]
19.31s call     tests/tuning/test_starting.py::test_find_MAP_discrete
18.62s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[1-None-1-advi]
15.42s call     tests/tuning/test_starting.py::test_find_MAP
15.24s call     tests/distributions/test_dist_math.py::test_multinomial_check_parameters
14.03s call     tests/tuning/test_starting.py::test_find_MAP_issue_4488
11.83s call     tests/distributions/test_transform.py::test_ordered
11.20s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_triangular[-10-0-200-size1]
10.55s call     tests/distributions/test_transform.py::test_interval
10.25s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi]
9.80s call     tests/sampling/test_mcmc.py::test_step_args
9.80s call     tests/sampling/test_mcmc.py::test_sample_var_names
9.70s call     tests/tuning/test_starting.py::test_mle_jacobian[True]
9.37s call     tests/distributions/test_transform.py::test_simplex
9.32s call     tests/tuning/test_scaling.py::test_guess_scaling
9.00s call     tests/distributions/test_transform.py::test_simplex_bounds
8.39s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal_ordered[sigma1-size1]
8.07s call     tests/sampling/test_mcmc.py::TestSample::test_sample_init[advi]
7.49s call     tests/sampling/test_parallel.py::test_remote_pipe_closed
7.14s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[0.5-0.5-size1]
7.13s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a2-size2]
6.96s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[map]
6.80s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[0.5-5.5-size1-transform1]
6.76s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_other[lower2-upper2-size2-transform2]
6.52s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta[a2-b2-size2]
6.36s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal[5.0-size1]
6.30s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[lower1-upper1-size1]
6.21s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.5-5.5-size1]
6.03s call     tests/sampling/test_parallel.py::test_spawn_densitydist_bound_method
5.82s call     tests/distributions/test_dist_math.py::TestI0e::test_grad
5.70s call     tests/tuning/test_starting.py::test_accuracy_non_normal
5.65s call     tests/sampling/test_mcmc.py::TestType::test_float32
5.63s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[lower2-upper2-size2]
5.60s call     tests/sampling/test_mcmc.py::test_exec_nuts_init[advi_map]
5.57s call     tests/tuning/test_starting.py::test_accuracy_normal
5.55s call     tests/distributions/test_transform.py::test_chain_jacob_det
5.45s call     tests/sampling/test_parallel.py::test_spawn_densitydist_function
5.43s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[True]
5.42s call     tests/sampling/test_parallel.py::test_context
5.39s call     tests/sampling/test_parallel.py::test_bad_unpickle
5.36s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_beta_ordered[a1-b1-size1]
4.98s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform_ordered[0.0-1.0-size0]
4.96s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_dirichlet[a0-None]
4.88s call     tests/sampling/test_mcmc.py::TestSample::test_transform_with_rv_dependency[False]
4.60s call     tests/sampling/test_parallel.py::test_explicit_sample[spawn]
4.47s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_half_normal[sigma2-size2]
4.46s call     tests/distributions/test_transform.py::test_log_exp_m1
4.20s call     tests/tuning/test_starting.py::test_mle_jacobian[False]
4.06s call     tests/sampling/test_mcmc.py::TestSample::test_random_seed[2-1-2-advi]
4.05s call     tests/distributions/test_transform.py::TestElementWiseLogp::test_uniform[0.0-1.0-2]
====== 214 passed, 7 skipped, 1 xfailed, 39 warnings in 624.88s (0:10:24) ======
(Calculating time from 2025-05-28T05:38:32Z to 2025-05-28T05:52:01Z) windows (windows-latest, float64, 3.10, tests/step_methods/test_metropolis.py tests/step_methods/...
============================ slowest 50 durations =============================
95.06s setup    tests/step_methods/test_metropolis.py::TestMetropolisUniform::test_kstest
50.71s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSLKJCholeskyCov::test_kstest
45.07s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist4]
44.43s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist3]
34.86s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform2::test_kstest
34.84s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform::test_kstest
33.54s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSUniform3::test_kstest
28.03s setup    tests/step_methods/test_slicer.py::TestSliceUniform::test_kstest
22.94s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSStudentT::test_kstest
22.48s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist2]
20.98s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSBetaBinomial::test_kstest
19.53s setup    tests/step_methods/hmc/test_nuts.py::TestNUTSNormal::test_kstest
19.15s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist1]
17.95s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update[batched_dist0]
11.97s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_elemwise_update_different_scales
11.86s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_emits_energy_warnings
9.40s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_discrete
9.12s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_epsilon_parallel
8.64s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_tuning_reset
8.49s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_multiple_samplers
6.77s call     tests/step_methods/test_compound.py::TestCompoundStep::test_non_blocked
6.67s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_continuous[<function TestStepMetropolis.<lambda> at 0x000002991105F1C0>-4000]
5.18s call     tests/step_methods/test_metropolis.py::TestDEMetropolis::test_demcmc_tune_parameter
4.73s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[uniform]
4.01s call     tests/step_methods/test_metropolis.py::TestMetropolis::test_multinomial_no_elemwise_update
3.74s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_discrete_steps[BinaryMetropolis]
3.25s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x00000299110981F0>-2000]
2.89s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_0]
2.89s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_nonparallel
2.66s call     tests/step_methods/test_compound.py::TestCompoundStep::test_name
2.65s call     tests/step_methods/test_slicer.py::TestStepSlicer::test_step_continuous[<function TestStepSlicer.<lambda> at 0x0000029911098670>-2000]
2.65s call     tests/step_methods/test_metropolis.py::TestStepMetropolis::test_step_categorical[proportional]
2.63s call     tests/step_methods/test_metropolis.py::test_sampling_state[Metropolis-simple_model]
2.49s call     tests/step_methods/test_compound.py::TestStepCompound::test_step_continuous[<function TestStepCompound.<lambda> at 0x00000299110989D0>-1000]
2.01s call     tests/step_methods/hmc/test_nuts.py::TestStepNUTS::test_step_continuous[<lambda>-1000_1]
1.79s call     tests/step_methods/test_compound.py::TestStatsBijection::test_flatten_steps
1.63s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_sampler_stats
1.45s call     tests/step_methods/hmc/test_nuts.py::test_nuts_step_legacy_value_grad_function
1.37s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_0]
1.37s call     tests/step_methods/hmc/test_hmc.py::TestStepHamiltonianMC::test_step_continuous[<lambda>-1000_1]
1.28s call     tests/step_methods/test_compound.py::TestCompoundStep::test_blocked
1.18s call     tests/step_methods/hmc/test_hmc.py::test_leapfrog_reversible
0.96s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_lambda_sequential
0.95s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_reset
0.91s call     tests/step_methods/test_compound.py::TestStatsMetadata::test_stats_from_steps
0.85s call     tests/step_methods/test_metropolis.py::TestRVsAssignmentMetropolis::test_discrete_steps[BinaryGibbsMetropolis]
0.73s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tuning_none
0.39s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_custom_proposal_dist
0.37s call     tests/step_methods/test_metropolis.py::TestDEMetropolisZ::test_tune_drop_fraction
0.36s call     tests/step_methods/hmc/test_nuts.py::TestNutsCheckTrace::test_bad_init_parallel
========= 118 passed, 6 skipped, 15950 warnings in 631.19s (0:10:31) ==========
(Calculating time from 2025-05-28T05:38:28Z to 2025-05-28T05:48:07Z) macos (macos-latest, float64, 3.13, tests/backends/test_arviz.py tests/backends/test_zarr.py test...
============================= slowest 50 durations =============================
31.86s call     tests/backends/test_arviz.py::TestDataPyMC::test_mv_missing_data_model
21.68s call     tests/backends/test_arviz.py::TestDataPyMC::test_multivariate_observations
20.63s setup    tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
16.56s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_observation
9.55s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
7.74s call     tests/backends/test_arviz.py::TestDataPyMC::test_autodetect_coords_from_model[True]
5.41s call     tests/backends/test_arviz.py::TestDataPyMC::test_missing_data_model
4.65s call     tests/backends/test_arviz.py::TestDataPyMC::test_overwrite_model_coords_dims
3.10s call     tests/backends/test_arviz.py::TestDataPyMC::test_constant_data[True]
2.43s setup    tests/backends/test_zarr.py::test_record[compound_step-include_transformed-frequent_writes]
2.24s call     tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
1.99s call     tests/backends/test_arviz.py::TestDataPyMC::test_to_idata
1.84s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adagrad_window]
1.72s call     tests/backends/test_arviz.py::TestDataPyMC::test_potential
1.64s call     tests/backends/test_arviz.py::TestDataPyMC::test_single_chain[1]
1.48s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-adam]
1.36s call     tests/variational/test_updates.py::test_updates_fast[scalar-without_args-all_params-rmsprop]
1.29s call     tests/backends/test_arviz.py::TestDataPyMC::test_predictions_constant_data
1.26s call     tests/variational/test_updates.py::test_updates_fast[mixed-without_args-all_params-adadelta]
1.23s call     tests/backends/test_arviz.py::TestDataPyMC::test_include_transformed
1.11s call     tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-compute_loglike-frequent_writes]
1.11s call     tests/backends/test_arviz.py::TestPyMCWarmupHandling::test_save_warmup[0-50-1-False]
1.06s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
1.05s call     tests/backends/test_arviz.py::TestDataPyMC::test_multiple_observed_rv[True]
1.02s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
1.02s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-keep_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-frequent_writes]
1.02s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-include_transformed-0]
1.00s call     tests/backends/test_zarr.py::test_sampling_consistency[compound_step-frequent_writes]
0.98s setup    tests/backends/test_zarr.py::test_sample[compound_step-discard_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.97s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.97s 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.97s setup    tests/backends/test_zarr.py::test_record[compound_step-discard_transformed-frequent_writes]
0.97s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.95s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-no_loglike-frequent_writes]
0.95s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-include_transformed-5]
0.94s call     tests/backends/test_arviz.py::TestDataPyMC::test_posterior_predictive_thinned
0.94s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.94s setup    tests/backends/test_zarr.py::test_sample[single_step-discard_transformed-discard_tuning-return_zarr-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.94s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-include_transformed-10]
0.94s call     tests/backends/test_zarr.py::test_sampling_consistency[single_step-frequent_writes]
0.93s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
0.93s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.92s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.92s setup    tests/backends/test_zarr.py::test_split_warmup[compound_step-discard_transformed-0]
0.92s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-discard_warning_stat-parallel_sampling-compute_loglike-sparse_writes]
0.91s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-keep_warning_stat-sequential_sampling-compute_loglike-sparse_writes]
0.90s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_zarr-keep_warning_stat-parallel_sampling-no_loglike-sparse_writes]
0.90s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-discard_tuning-return_idata-discard_warning_stat-sequential_sampling-compute_loglike-frequent_writes]
0.89s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_zarr-keep_warning_stat-sequential_sampling-no_loglike-sparse_writes]
0.88s setup    tests/backends/test_zarr.py::test_sample[compound_step-include_transformed-keep_tuning-return_idata-discard_warning_stat-parallel_sampling-no_loglike-frequent_writes]
============ 480 passed, 64 skipped, 1 warning in 460.59s (0:07:40) ============
(Calculating time from 2025-05-28T05:38:28Z to 2025-05-28T05:56:04Z) ubuntu (ubuntu-latest, float64, 3.13, tests/distributions/test_timeseries.py tests/gp/test_cov.py...
============================= slowest 50 durations =============================
32.12s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func0-centered]
28.98s call     tests/distributions/test_timeseries.py::TestAR::test_batched_sigma
27.46s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_prior[100.0-cov_func0]
24.44s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_prior[cov_func1-noncentered]
24.25s call     tests/gp/test_hsgp_approx.py::TestHSGPPeriodic::test_conditional_periodic[cov_func0]
23.85s setup    tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
23.13s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func0-centered]
23.06s call     tests/gp/test_hsgp_approx.py::TestHSGP::test_conditional[cov_func1-noncentered]
21.82s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_gaussian_inference
21.58s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_univariate[init_dist0]
17.59s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[FITC]
17.09s call     tests/distributions/test_timeseries.py::TestAR::test_multivariate_init_dist
16.45s call     tests/model/test_core.py::TestImputationMissingData::test_missing_multivariate_separable
16.33s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist1-innovation_dist1-9-size1-expected1-True]
14.88s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_linear_model
14.72s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[False]
14.64s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_multivariate[init_dist0]
14.37s call     tests/distributions/test_timeseries.py::TestAR::test_batched_size[True]
14.17s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-omega]
13.06s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_init_logp_univariate[init_dist1]
13.04s call     tests/distributions/test_timeseries.py::TestRandomWalk::test_support_point[init_dist2-innovation_dist2-9-None-expected2-True]
12.28s call     tests/model/test_core.py::TestImputationMissingData::test_truncated_normal
11.94s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[size1-expected1]
11.25s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-beta_1]
11.15s call     tests/model/transform/test_conditioning.py::test_change_value_transforms
10.66s call     tests/model/test_core.py::TestValueGradFunction::test_missing_data
10.58s call     tests/model/test_core.py::TestImputationMissingData::test_interval_missing_observations
10.53s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginal
10.41s call     tests/gp/test_gp.py::TestMarginalVsLatent::testLatentMultioutput
10.25s call     tests/gp/test_gp.py::TestMarginalVsMarginalApprox::test_fits_and_preds[VFE]
10.22s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[True-alpha_1]
10.12s call     tests/distributions/test_timeseries.py::TestPredefinedRandomWalk::test_mvgaussian_with_chol_cov_rv[chol]
9.45s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[VFE]
9.43s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[FITC]
8.83s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-omega]
8.82s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-alpha_1]
8.73s call     tests/distributions/test_timeseries.py::TestGARCH11::test_batched_size[False-beta_1]
8.35s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginalpredict
8.26s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-2]
8.20s call     tests/distributions/test_timeseries.py::TestGARCH11::test_support_point[None-expected0]
7.61s call     tests/distributions/test_timeseries.py::TestEulerMaruyama::test_batched_size[True-1]
6.85s call     tests/ode/test_ode.py::TestDiffEqModel::test_vector_ode_1_param
6.64s call     tests/model/test_core.py::test_model_d2logp[True]
6.39s call     tests/model/test_core.py::TestImputationMissingData::test_missing_dual_observations
6.36s call     tests/distributions/test_timeseries.py::TestAR::test_batched_rhos
5.91s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveMarginalApprox[DTC]
5.82s call     tests/ode/test_ode.py::TestSensitivityInitialCondition::test_sens_ic_vector_2_param_tensor
5.51s call     tests/gp/test_gp.py::TestLatentKron::testLatentKronvsLatent
5.47s call     tests/gp/test_gp.py::TestMarginalKron::testMarginalKronvsMarginal
5.45s call     tests/gp/test_gp.py::TestGPAdditive::testAdditiveLatent
=========== 463 passed, 3 xfailed, 21 warnings in 1001.47s (0:16:41) ===========
(Calculating time from 2025-05-28T05:38:29Z to 2025-05-28T06:02:07Z) ubuntu (ubuntu-latest, float64, 3.13, tests/backends/test_mcbackend.py tests/backends/test_zarr.p...
============================= slowest 50 durations =============================
33.79s call     tests/distributions/test_truncated.py::test_change_truncated_size
22.26s call     tests/distributions/test_truncated.py::test_truncated_multiple_rngs
22.23s call     tests/distributions/test_truncated.py::test_truncated_support_point[truncated_dist2--1-None-shape2-expected2]
21.85s call     tests/backends/test_mcbackend.py::test_make_runmeta_and_point_fn
20.68s call     tests/distributions/test_truncated.py::test_vectorized_bounds
19.54s call     tests/logprob/test_transforms.py::TestTransform::test_check_jac_det[transform2]
19.53s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size19-10-size29-10-2-False-2]
16.99s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist17-dist_params17-<lambda>-size17]
16.65s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size15-10-size25-10-1-True-1]
14.98s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist16-dist_params16-<lambda>-None]
14.27s call     tests/logprob/test_transform_value.py::test_weakref_leak
11.96s call     tests/distributions/test_truncated.py::test_truncated_support_point[truncated_dist1--1-2-shape1-expected1]
11.69s call     tests/distributions/test_truncated.py::test_truncated_maxwell_dist
11.54s setup    tests/backends/test_zarr.py::test_record[single_step-include_transformed-frequent_writes]
11.06s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-rejection--1-inf]
9.87s call     tests/logprob/test_scan.py::test_scan_joint_logprob[False]
9.69s call     tests/logprob/test_transforms.py::test_extra_bijective_rv_transforms[pt_transform2-transform2]
9.59s call     tests/logprob/test_linalg.py::test_matrix_vector_transform[batch_shape1-True]
9.22s call     tests/logprob/test_composite_logprob.py::test_affine_join_interdependent[False]
8.82s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-icdf--1-inf]
8.63s call     tests/distributions/test_truncated.py::test_truncated_support_point[truncated_dist3-None-upper3-shape3-expected3]
8.57s call     tests/logprob/test_linalg.py::test_matrix_vector_transform[batch_shape0-True]
8.36s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-True-icdf--1-inf]
8.17s call     tests/distributions/test_truncated.py::test_truncated_inference
8.06s call     tests/backends/test_mcbackend.py::TestMcBackendSampling::test_return_multitrace[False]
7.98s call     tests/logprob/test_transform_value.py::test_default_value_transform_logprob[pt_dist15-dist_params15-<lambda>-size15]
7.72s call     tests/logprob/test_mixture.py::test_hetero_mixture_categorical[X_args6-Y_args6-Z_args6-p_val6-comp_size6-idx_size6-extra_indices6-0-True]
7.44s call     tests/distributions/test_truncated.py::test_truncation_logprob_bound_check
7.43s call     tests/logprob/test_mixture.py::test_expand_indices_basic[A_parts8-indices8]
7.35s call     tests/logprob/test_scan.py::test_convert_outer_out_to_in_sit_sot
7.10s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[True-False-icdf--1-inf]
6.76s call     tests/logprob/test_mixture.py::test_expand_indices_moved_subspaces[A_parts0-indices0]
6.68s call     tests/logprob/test_cumsum.py::test_normal_cumsum[size4-0]
6.65s call     tests/distributions/test_truncated.py::test_truncation_discrete_random[rejection-2-inf]
6.50s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[False-False-rejection--1-inf]
6.37s call     tests/distributions/test_truncated.py::test_truncated_gamma
6.36s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size12-2-size22-2-0-True-0]
6.26s call     tests/logprob/test_scan.py::test_scan_multiple_output_types
6.11s call     tests/logprob/test_order.py::test_max_logprob[shape4-0.9-None]
6.04s call     tests/backends/test_mcbackend.py::test_get_variables_and_point_fn
5.87s call     tests/distributions/test_truncated.py::test_truncation_continuous_random[True-True-icdf--1-inf]
5.74s call     tests/logprob/test_transforms.py::TestLocScaleRVTransform::test_scale_transform_rv[rv_size2-matrix-False]
5.61s call     tests/logprob/test_checks.py::test_specify_shape_logprob
5.34s call     tests/logprob/test_order.py::test_max_logprob[3-0.85--1]
5.26s call     tests/distributions/test_truncated.py::test_truncated_custom_dist_indexed_argument[rv_op0]
5.18s call     tests/distributions/test_truncated.py::test_truncated_symbolic_rv[<lambda>0]
5.09s call     tests/logprob/test_transform_value.py::test_scan_transform
4.95s call     tests/logprob/test_tensor.py::test_measurable_join_multivariate[size17-5-size27-5-0-False-0]
4.94s call     tests/logprob/test_mixture.py::test_expand_indices_basic[A_parts2-indices2]
4.91s call     tests/logprob/test_tensor.py::test_measurable_join_univariate[size14-size24-0-False]
===== 667 passed, 64 skipped, 9 xfailed, 30 warnings in 1359.77s (0:22:39) =====

You can find more information on how to contribute here

Automatically generated by GitHub Action
Latest run date: 2025-06-03
Run logs: 15292379262

@williambdean williambdean changed the title Speed up test times 🚀 Speed up test times 🚀 Feb 20, 2025
@nataziel
Copy link
Contributor

@wd60622 the autogenerated post didn't actually include the list of slow tests 🙈

@williambdean
Copy link
Contributor Author

@wd60622 the autogenerated post didn't actually include the list of slow tests 🙈

There is no action yet and I am still working on it 😎 but I need an issue to populate

@williambdean
Copy link
Contributor Author

This doesn't seem to be running

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants