Skip to content

Speed up test times 🚀 #1124

@williambdean

Description

@williambdean

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

Here are some of the slowest test times:

(14 minutes 31 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/tensor --ignore=tests/tensor/test_basic.py --ignore=tests/tensor/test_elemwise.py --ignore=tests/tensor/test_math.py --ignore=tests/tensor/test_math_scipy.py --ignore=tests/tensor/test_blas.py --ignore=tests/tensor/conv --ignore=tests/tensor/rewriting
============================= slowest 50 durations ============================= 35.34s call tests/tensor/test_subtensor.py::TestSubtensor::test_shape_i_const 25.29s call tests/tensor/test_blockwise.py::TestCholesky::test_grad 20.52s call tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG] 11.64s call tests/tensor/test_subtensor.py::TestSubtensor::test_grad_list 10.07s call tests/tensor/test_casting.py::TestCasting::test_convert_to_complex 7.78s call tests/tensor/test_optimize.py::test_root_system_of_equations 7.61s call tests/tensor/test_blockwise.py::TestSolveVector::test_grad 6.75s call tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad 5.86s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices17-True-dist_op17-dist_params17-None] 5.75s call tests/tensor/test_subtensor.py::TestInferShape::test_IncSubtensor 5.73s call tests/tensor/test_fft.py::TestFFT::test_grad_rfft 5.45s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices2-True-dist_op2-dist_params2-None] 5.35s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3] 5.34s call tests/tensor/test_blas_c.py::TestCGemvNoFlags::test_cgemv 4.94s call tests/tensor/test_subtensor.py::TestIncSubtensor::test_grad_inc_set 4.80s call tests/tensor/test_extra_ops.py::TestCumOp::test_grad 4.65s call tests/tensor/test_blas_c.py::TestBlasStrides::test_gemm 4.55s call tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad 4.36s call tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_ravel_multi_index 4.33s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-reflect] 4.14s call tests/tensor/test_shape.py::TestReshape::test_more_shapes 4.11s call tests/tensor/test_blas_c.py::TestBlasStridesC::test_gemm 4.07s call tests/tensor/test_subtensor.py::TestSubtensor::test_ok_list 3.98s call tests/tensor/test_slinalg.py::test_solve_discrete_are_grad[True] 3.77s call tests/tensor/test_slinalg.py::test_expm_grad[nonsymmetric_complex_eig] 3.70s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int8] 3.68s call tests/tensor/test_slinalg.py::test_cholesky_grad_indef 3.67s call tests/tensor/test_nlinalg.py::TestEighFloat32::test_grad 3.62s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int32] 3.54s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int16] 3.39s call tests/tensor/test_extra_ops.py::test_cpu_contiguous 3.32s call tests/tensor/test_slinalg.py::test_solve_discrete_lyapunov_gradient[direct-matrix-float] 3.29s call tests/tensor/test_fft.py::TestFFT::test_rfft_float 3.26s call tests/tensor/test_blockwise.py::test_scan_gradient_core_type 3.17s call tests/tensor/test_slinalg.py::test_solve_discrete_are_grad[False] 3.16s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int64] 3.15s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint32-3] 2.99s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int16-3] 2.99s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int32-3] 2.98s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint8-3] 2.98s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint16-3] 2.90s call tests/tensor/test_slinalg.py::test_solve_discrete_lyapunov[direct-matrix-complex] 2.85s call tests/tensor/test_xlogx.py::test_xlogy0 2.79s call tests/tensor/test_slinalg.py::test_solve_discrete_lyapunov[direct-batch-complex] 2.77s call tests/tensor/test_nlinalg.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=U] 2.74s call tests/tensor/test_fourier.py::TestFourier::test_infer_shape 2.74s call tests/tensor/test_nlinalg.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U+s] 2.70s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint8] 2.69s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint16] 2.68s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint32] =========================== short test summary info ============================ 
(8 minutes 47 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/tensor/test_math_scipy.py tests/tensor/test_blas.py tests/tensor/conv
============================= slowest 50 durations ============================= 49.09s call tests/tensor/test_blas.py::TestGemmNoFlags::test_gemm 43.44s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_all 22.78s call tests/tensor/test_math_scipy.py::TestGammaIncBroadcast::test_grad 21.86s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_fwd 20.40s call tests/tensor/test_blas.py::test_dot22scalar 17.22s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradweights 14.22s call tests/tensor/test_math_scipy.py::TestBetaincBroadcast::test_grad 11.86s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradinputs 11.15s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_fwd 8.83s call tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_stan_grad_partial 8.06s call tests/tensor/test_math_scipy.py::test_gammainc_ddk_tabulated_values 7.77s call tests/tensor/test_math_scipy.py::TestGammaInccBroadcast::test_grad 6.96s call tests/tensor/test_blas.py::test_local_dot22_to_dot22scalar 6.72s call tests/tensor/test_blas.py::test_dot22scalar_cast 6.71s call tests/tensor/test_math_scipy.py::TestHyp2F1Broadcast::test_grad 6.49s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradinput 5.66s call tests/tensor/test_math_scipy.py::TestChi2SFBroadcast::test_good 4.89s call tests/tensor/test_blas.py::test_dot_w_self 4.56s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_hyp2f1_grad_stan_cases 4.46s call tests/tensor/test_math_scipy.py::TestErfcxBroadcast::test_grad 4.41s call tests/tensor/test_math_scipy.py::TestErfBroadcast::test_good 4.40s call tests/tensor/test_blas.py::TestBlasStrides::test_gemm 4.30s call tests/tensor/test_blas.py::test_batched_tensordot 4.27s call tests/tensor/test_math_scipy.py::TestErfBroadcast::test_grad 3.93s call tests/tensor/test_blas.py::test_gemm_opt0 3.92s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradweight 3.59s call tests/tensor/test_math_scipy.py::TestGammalnBroadcast::test_good 3.30s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_kernel_1D 3.24s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradweights 3.12s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_fwd 2.95s call tests/tensor/conv/test_abstract_conv.py::TestAssertConvShape::test_basic 2.93s call tests/tensor/test_blas.py::test_gemm_nested 2.91s call tests/tensor/test_blas.py::TestGemm::test_non_contiguous 2.87s call tests/tensor/test_blas.py::test_gemm_opt_vector_stuff 2.82s call tests/tensor/test_blas.py::test_upcasting_scalar_nogemm 2.72s call tests/tensor/test_math_scipy.py::TestErfcBroadcast::test_grad 2.61s call tests/tensor/test_blas.py::test_gemm_unrolled 2.60s call tests/tensor/conv/test_abstract_conv.py::TestConvGradInputsShape::test_check_shape 2.55s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradinputs 2.32s call tests/tensor/test_math_scipy.py::TestErfcxBroadcast::test_good 2.31s call tests/tensor/conv/test_abstract_conv.py::TestCausalConv::test_interface 2.24s call tests/tensor/test_blas.py::TestBatchedDot::test_grad 2.23s call tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_boik_robison_cox 2.19s call tests/tensor/test_blas.py::TestGer::test_c64_7_1 2.09s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt4] 1.96s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_fractional_bilinear_upsampling 1.95s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt3] 1.92s call tests/tensor/test_math_scipy.py::TestLog1mexpBroadcast::test_good 1.91s call tests/tensor/test_blas.py::TestBlasStrides::test_dot22scalar 1.91s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt5] =========================== short test summary info ============================ 
(9 minutes 7 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests --ignore=tests/scan --ignore=tests/tensor --ignore=tests/xtensor
============================= slowest 50 durations ============================= 20.24s call tests/test_ifelse.py::TestIfelse::test_not_lazy_if_inplace 16.09s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_unary 9.67s call tests/sparse/test_basic.py::TestCasting::test_cast 8.81s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary 8.27s call tests/sparse/test_basic.py::TestCasting::test_infer_shape 8.03s call tests/test_rop.py::TestRopLop::test_max 7.99s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div 6.97s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op2-scalar_loop_grads2] 5.93s call tests/link/c/test_cmodule.py::test_cache_race_condition 5.30s call tests/compile/test_builders.py::TestOpFromGraph::test_L_op_disconnected_output_grad 4.93s call tests/sparse/test_math.py::TestAddMul::test_AddSD 4.83s call tests/sparse/test_math.py::TestStructuredDot::test_dot_sparse_sparse 3.55s call tests/test_gradient.py::test_subgraph_grad 3.42s call tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak 3.21s call tests/compile/test_debugmode.py::test_debugmode_basic 3.16s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op3-scalar_loop_grads3] 3.01s call tests/compile/test_builders.py::TestOpFromGraph::test_rop_multiple_outputs[False] 2.88s call tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad 2.88s call tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=False] 2.84s call tests/compile/test_misc.py::test_nnet 2.83s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_scan 2.66s call tests/compile/function/test_pfunc.py::TestAliasingRules::test_input_aliasing_affecting_inplace_operations 2.64s call tests/compile/test_compilelock.py::test_locking_multiprocess_spawn 2.60s call tests/test_gradient.py::TestGrad::test_grad_grad_cubic 2.59s call tests/compile/function/test_pfunc.py::TestAliasingRules::test_potential_output_aliasing_induced_by_updates 2.53s call tests/sparse/test_basic.py::TestCsm::test_csm_grad 2.37s call tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=True] 2.32s call tests/sparse/test_basic.py::TestVStack::test_grad 2.32s call tests/sparse/test_basic.py::TestHStack::test_grad 2.30s call tests/test_gradient.py::TestJacobian::test_jacobian_disconnected_inputs[vectorize=False] 2.29s call tests/sparse/test_math.py::TestUsmm::test_basic[dense-csc-float32-float32-float64-float32] 2.27s call tests/scalar/test_basic.py::test_grad_abs 2.23s call tests/test_rop.py::TestRopLop::test_alloc 2.21s call tests/compile/test_monitormode.py::test_not_inplace 2.21s call tests/compile/test_profiling.py::TestProfiling::test_profiling 2.20s call tests/compile/test_builders.py::TestOpFromGraph::test_grad_override[OpFromGraph] 2.20s call tests/test_gradient.py::test_known_grads 2.19s call tests/compile/test_builders.py::TestOpFromGraph::test_compute_test_value 2.15s call tests/test_gradient.py::TestZeroGrad::test_grad 2.14s call tests/test_gradient.py::TestHessianVectorProduct::test_rosen 2.11s call tests/compile/function/test_pfunc.py::TestPfunc::test_shared 2.11s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_empty_elemwise 2.09s call tests/test_breakpoint.py::TestPdbBreakpoint::test_infer_shape 2.08s call tests/sparse/test_math.py::TestDots::test_int32_dtype 2.03s call tests/test_rop.py::TestRopLop::test_elemwise0 1.99s call tests/sparse/test_math.py::TestSpSum::test_grad 1.98s call tests/compile/test_debugmode.py::TestViewMap::test_aliased_outputs_bad 1.93s call tests/link/c/test_basic.py::test_shared_input_output 1.86s call tests/test_raise_op.py::test_CheckAndRaise_basic_c[cvm] 1.86s call tests/sparse/test_basic.py::TestVerifyGradSparse::test_grad_fail =========================== short test summary info ============================ 
(10 minutes 23 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/tensor/test_basic.py tests/tensor/test_elemwise.py
============================= slowest 50 durations ============================= 155.16s call tests/tensor/test_elemwise.py::TestCAReduce::test_c 67.65s call tests/tensor/test_basic.py::TestSecondSameRank::test_good 31.40s call tests/tensor/test_basic.py::TestTriangle::test_tril_triu 19.78s call tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values 16.54s call tests/tensor/test_elemwise.py::TestCAReduce::test_perform 11.33s call tests/tensor/test_basic.py::TestJoinAndSplit::test_roll 11.10s call tests/tensor/test_basic.py::TestSecondBroadcast::test_good 9.66s call tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv 8.68s call tests/tensor/test_elemwise.py::TestCAReduce::test_c_noopt 7.29s call tests/tensor/test_elemwise.py::TestCAReduce::test_perform_nan 6.71s call tests/tensor/test_elemwise.py::TestBroadcast::test_c 5.80s call tests/tensor/test_elemwise.py::TestAddInplaceBroadcast::test_good 5.20s call tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace 5.01s call tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian 4.95s call tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape 4.91s call tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape 4.17s call tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[True] 4.13s call tests/tensor/test_basic.py::TestAllocBroadcast::test_good 4.04s call tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding 4.00s call tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[False] 3.87s call tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs 3.36s call tests/tensor/test_basic.py::TestSwitchBroadcast::test_grad 3.29s call tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good 3.25s call tests/tensor/test_basic.py::TestSwitchBroadcast::test_good 3.25s call tests/tensor/test_elemwise.py::TestCAReduce::test_c_nan 2.93s call tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad 2.62s call tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad 2.45s call tests/tensor/test_basic.py::TestARange::test_infer_shape[custom] 2.44s call tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes 2.42s call tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py 2.41s call tests/tensor/test_basic.py::TestTile::test_tile_grad 2.39s call tests/tensor/test_basic.py::TestOnesLikeBroadcast::test_good 2.34s call tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False] 2.18s call tests/tensor/test_basic.py::TestAlloc::test_zeros 2.14s call tests/tensor/test_elemwise.py::test_XOR_inplace 2.09s call tests/tensor/test_basic.py::TestARange::test_grads 2.06s call tests/tensor/test_elemwise.py::test_exp_inplace_grad_1 1.99s call tests/tensor/test_basic.py::TestAllocb1GradBroadcast::test_grad 1.91s call tests/tensor/test_basic.py::TestAlloc01GradBroadcast::test_grad 1.80s call tests/tensor/test_basic.py::TestChoose::test_infer_shape 1.79s call tests/tensor/test_basic.py::test_empty 1.72s call tests/tensor/test_basic.py::TestAllocb3GradBroadcast::test_grad 1.66s call tests/tensor/test_basic.py::TestAllocb4GradBroadcast::test_grad 1.64s call tests/tensor/test_basic.py::TestInferShape::test_Flatten 1.57s call tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[2] 1.55s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-0-1] 1.48s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-1] 1.47s call tests/tensor/test_basic.py::TestTile::test_tile_separate_reps_entries[A_shape6-reps_test6] 1.42s call tests/tensor/test_basic.py::TestInferShape::test_Split 1.40s call tests/tensor/test_basic.py::TestTile::test_mixed_reps_type =========================== short test summary info ============================ 
(5 minutes 26 seconds) ubuntu-latest test py3.13 : fast-compile 1 : float32 0 : tests/tensor/test_basic.py tests/tensor/test_elemwise.py
============================= slowest 50 durations ============================= 145.23s call tests/tensor/test_elemwise.py::TestCAReduce::test_c 15.10s call tests/tensor/test_elemwise.py::TestCAReduce::test_perform 10.36s call tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values 7.97s call tests/tensor/test_elemwise.py::TestCAReduce::test_c_noopt 6.74s call tests/tensor/test_basic.py::TestTriangle::test_tril_triu 6.60s call tests/tensor/test_elemwise.py::TestCAReduce::test_perform_nan 6.13s call tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding 6.10s call tests/tensor/test_elemwise.py::TestBroadcast::test_c 4.81s call tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace 3.03s call tests/tensor/test_basic.py::TestARange::test_infer_shape[custom] 2.78s call tests/tensor/test_elemwise.py::TestCAReduce::test_c_nan 2.65s call tests/tensor/test_basic.py::TestAlloc::test_ones 2.33s call tests/tensor/test_basic.py::TestAlloc::test_zeros 2.10s call tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py 1.38s call tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[False] 1.36s call tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[True] 1.30s call tests/tensor/test_elemwise.py::TestElemwise::test_runtime_broadcast_c 0.94s call tests/tensor/test_elemwise.py::test_inplace_dtype_changed 0.86s call tests/tensor/test_basic.py::TestAsTensorVariable::test_list 0.83s call tests/tensor/test_basic.py::TestAlloc::test_runtime_broadcast[mode1] 0.78s call tests/tensor/test_basic.py::TestNonzero::test_nonzero 0.71s call tests/tensor/test_basic.py::TestSecondBroadcast::test_good 0.70s call tests/tensor/test_elemwise.py::TestBroadcast::test_weird_strides 0.61s call tests/tensor/test_elemwise.py::TestBroadcast::test_fill 0.60s call tests/tensor/test_elemwise.py::TestBroadcast::test_same_inputs 0.58s call tests/tensor/test_basic.py::TestJoinAndSplit::test_split_view[c] 0.57s call tests/tensor/test_basic.py::TestSecondSameRank::test_good 0.54s call tests/tensor/test_basic.py::TestEye::test_basic 0.53s call tests/tensor/test_basic.py::TestSwitchBroadcast::test_good 0.50s call tests/tensor/test_basic.py::TestJoinAndSplit::test_roll 0.46s call tests/tensor/test_basic.py::TestNonzero::test_nonzero_values 0.44s call tests/tensor/test_basic.py::TestAlloc::test_alloc_output 0.44s call tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian 0.43s call tests/tensor/test_basic.py::TestAlloc::test_alloc_of_view_linker 0.41s call tests/tensor/test_basic.py::TestAlloc::test_full[shape0] 0.39s call tests/tensor/test_basic.py::TestAlloc::test_full[shape3] 0.39s call tests/tensor/test_basic.py::TestAlloc::test_full[5] 0.39s call tests/tensor/test_basic.py::TestAlloc::test_full[shape2] 0.36s call tests/tensor/test_basic.py::TestNdGrid::test_mgrid_numpy_equiv 0.29s call tests/tensor/test_basic.py::TestTriangle::test_tri 0.26s call tests/tensor/test_basic.py::TestChoose::test_infer_shape 0.25s call tests/tensor/test_elemwise.py::TestDimShuffle::test_perform 0.23s call tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian2 0.21s call tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape 0.20s call tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv 0.18s call tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape 0.16s call tests/tensor/test_basic.py::TestAllocDimshuffleGrad2Broadcast::test_grad 0.16s call tests/tensor/test_basic.py::test_stacklists 0.15s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-2-1] 0.15s call tests/tensor/test_basic.py::TestARange::test_grads =========================== short test summary info ============================ 
(8 minutes 25 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/scan
============================= slowest 50 durations ============================= 30.80s call tests/scan/test_basic.py::TestScan::test_second_derivative_disconnected_cost_with_mit_mot 21.98s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps_backwards 19.85s call tests/scan/test_basic.py::TestScan::test_grad_mitsot 16.24s call tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected 16.10s call tests/scan/test_basic.py::TestScan::test_R_op[False] 15.19s call tests/scan/test_basic.py::TestScan::test_R_op[True] 14.43s call tests/scan/test_basic.py::TestScan::test_R_op_2[False] 14.13s call tests/scan/test_rewriting.py::TestPushOutNonSeqScan::test_pushout_seqs 13.34s call tests/scan/test_rewriting.py::TestPushOutAddScan::test_machine_translation 12.99s call tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass[True] 11.79s call tests/scan/test_basic.py::TestScan::test_R_op_2[True] 9.97s call tests/scan/test_basic.py::TestScan::test_grad_dtype_change 8.85s call tests/scan/test_basic.py::TestScan::test_grad_of_grad_of_state 8.31s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs 6.98s call tests/scan/test_basic.py::TestScan::test_grad_one_output 6.94s call tests/scan/test_basic.py::TestScan::test_grad_multiple_taps_state 6.40s call tests/scan/test_basic.py::TestExamples::test_default_value_broadcasted 6.38s call tests/scan/test_basic.py::TestScan::test_shared_arguments_with_updates 6.36s call tests/scan/test_basic.py::test_compute_test_value_grad 6.30s call tests/scan/test_checkpoints.py::TestScanCheckpoint::test_forward_pass[True] 6.27s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps 5.94s call tests/scan/test_rewriting.py::TestSaveMem::test_save_mem_store_steps 5.85s call tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass[False] 5.84s call tests/scan/test_basic.py::TestScan::test_inner_grad 4.85s call tests/scan/test_basic.py::TestScan::test_inner_graph_cloning[default_rng] 4.84s call tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected_2 4.81s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_uncomputable 4.71s call tests/scan/test_basic.py::TestGradUntil::test_grad_until_ndim_greater_one 4.65s call tests/scan/test_basic.py::test_compute_test_values 4.28s call tests/scan/test_basic.py::TestScan::test_grad_multiple_seqs_different_nsteps 4.00s call tests/scan/test_basic.py::TestGradUntil::test_grad_until_and_truncate_sequence_taps 3.81s call tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt_0_step 3.55s call tests/scan/test_basic.py::TestExamples::test_gibbs_chain 3.47s call tests/scan/test_basic.py::TestScan::test_grad_duplicate_outputs 3.42s call tests/scan/test_basic.py::TestScan::test_grad_sitsot 3.21s call tests/scan/test_basic.py::TestGradUntil::test_grad_until 3.03s call tests/scan/test_basic.py::test_compute_test_value_grad_cast 3.01s call tests/scan/test_rewriting.py::TestScanInplaceOptimizer::test_simple_rnn_2 2.93s call tests/scan/test_basic.py::TestScan::test_only_nonseq_inputs 2.81s call tests/scan/test_basic.py::TestScan::test_non_shaped_input_disconnected_gradient[inside-explicit] 2.64s call tests/scan/test_basic.py::TestExamples::test_same 2.39s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_truncate 2.36s call tests/scan/test_rewriting.py::TestSaveMem::test_while_scan_taps 2.33s call tests/scan/test_basic.py::TestScan::test_grad_wrt_shared 1.95s call tests/scan/test_rewriting.py::TestSaveMem::test_save_mem_reduced_number_of_steps 1.94s call tests/scan/test_basic.py::TestExamples::test_not_working_infer_shape 1.88s call tests/scan/test_rewriting.py::TestRemoveConstantsAndUnusedInputsScan::test_remove_constants_and_unused_inputs_scan_seqs 1.80s call tests/scan/test_basic.py::TestExamples::test_infer_shape_remove_stuff 1.68s call tests/scan/test_basic.py::TestExamples::test_past_future_taps_shared 1.66s call tests/scan/test_basic.py::TestExamples::test_bugFunctioProvidesIntermediateNodesAsInputs =========================== short test summary info ============================ 
(13 minutes 1 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/tensor/rewriting
============================= slowest 50 durations ============================= 119.44s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const4 49.51s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_slice 26.76s call tests/tensor/rewriting/test_elemwise.py::TestFusion::test_big_fusion 18.66s call tests/tensor/rewriting/test_math.py::test_local_log_sum_exp_maximum 14.82s call tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_mul_switch_sink 13.81s call tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_mul_div_cases 12.66s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_prod_of_div 12.02s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const3 9.01s call tests/tensor/rewriting/test_subtensor.py::test_local_IncSubtensor_serialize 8.85s call tests/tensor/rewriting/test_subtensor_lift.py::test_local_subtensor_of_alloc 8.60s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const2 7.89s call tests/tensor/rewriting/test_subtensor.py::test_local_subtensor_remove_broadcastable_index 7.03s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const 5.95s call tests/tensor/rewriting/test_math.py::test_local_log_add_exp 5.89s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_of_scalar_mul 5.69s call tests/tensor/rewriting/test_math.py::TestReduceChain::test_local_sum_sum_prod_prod 5.68s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_sum_of_non_scalar_mul 5.28s call tests/tensor/rewriting/test_math.py::TestLocalErfc::test_local_log_erfc 5.04s call tests/tensor/rewriting/test_math.py::TestSigmoidRewrites::test_exp_over_1_plus_exp 4.97s call tests/tensor/rewriting/test_special.py::test_softmax_graph 4.94s call tests/tensor/rewriting/test_linalg.py::test_matrix_inverse_rop_lop 4.84s call tests/tensor/rewriting/test_math.py::TestLocalReduce::test_local_reduce_broadcast_some_0 4.79s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_of_div 4.52s call tests/tensor/rewriting/test_math.py::test_merge_abs_bugfix 4.44s call tests/tensor/rewriting/test_linalg.py::test_det_blockdiag_rewrite 4.10s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_index 3.88s call tests/tensor/rewriting/test_math.py::TestIntDivByOne::test_remove_floor 3.68s call tests/tensor/rewriting/test_math.py::test_local_mul_exp_to_exp_add 3.51s call tests/tensor/rewriting/test_basic.py::test_local_useless_slice 3.30s call tests/tensor/rewriting/test_math.py::test_log1p 3.30s call tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_div_switch_sink 2.91s call tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-set-y_explicit] 2.64s call tests/tensor/rewriting/test_basic.py::test_local_join_to_tile 2.58s call tests/tensor/rewriting/test_math.py::test_local_expm1 2.57s call tests/tensor/rewriting/test_math.py::TestReduceJoin::test_type 2.57s call tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_basic[<lambda>-x_shape3-y_shape3-True] 2.48s call tests/tensor/rewriting/test_basic.py::TestLocalUselessIncSubtensorAlloc::test_advanced_inc_subtensor 2.45s call tests/tensor/rewriting/test_subtensor.py::TestLocalAdvSub1AdvIncSub1::test_assert 2.38s call tests/tensor/rewriting/test_basic.py::TestLocalUselessIncSubtensorAlloc::test_incsubtensor 2.33s call tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_remove_alloc_wo_dimshuffle 2.29s call tests/tensor/rewriting/test_uncanonicalize.py::TestMinMax::test_optimization_min 2.28s call tests/tensor/rewriting/test_uncanonicalize.py::test_local_dimshuffle_subtensor 2.25s call tests/tensor/rewriting/test_math.py::TestFuncInverse::test 2.25s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const6 2.24s call tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_elemwise_multiple_inputs_rewrites 2.24s call tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[None] 2.21s call tests/tensor/rewriting/test_elemwise.py::TestFusion::test_elemwise_fusion[case73] 2.18s call tests/tensor/rewriting/test_elemwise.py::test_local_useless_composite_outputs 2.15s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_alloc 2.04s call tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-inc-y_explicit] =========================== short test summary info ============================ 
(14 minutes 55 seconds) ubuntu-latest test py3.13 : fast-compile 0 : float32 0 : tests/tensor/test_math.py
============================= slowest 50 durations ============================= 159.65s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_dtype 73.57s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_dtype 31.29s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_acc_dtype 27.71s call tests/tensor/test_math.py::TestMaxAndArgmax::test_grad 15.96s call tests/tensor/test_math.py::test_var 15.63s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_dtype 14.19s call tests/tensor/test_math.py::TestPowBroadcast::test_grad 12.74s call tests/tensor/test_math.py::TestTensordot::test_basic 12.44s call tests/tensor/test_math.py::TestAddBroadcast::test_good 10.87s call tests/tensor/test_math.py::TestComparison::test_isclose 9.75s call tests/tensor/test_math.py::TestProd::test_verify_grad 9.74s call tests/tensor/test_math.py::TestMulBroadcast::test_good 9.24s call tests/tensor/test_math.py::TestArctan2Broadcast::test_grad 8.99s call tests/tensor/test_math.py::TestSubBroadcast::test_grad 8.48s call tests/tensor/test_math.py::TestArctan2Broadcast::test_good 8.41s call tests/tensor/test_math.py::TestSubBroadcast::test_good 7.77s call tests/tensor/test_math.py::TestModBroadcast::test_good 7.21s call tests/tensor/test_math.py::TestMaximumBroadcast::test_grad 7.09s call tests/tensor/test_math.py::TestMinimumBroadcast::test_grad 7.05s call tests/tensor/test_math.py::TestClip1::test_good 7.00s call tests/tensor/test_math.py::TestCeilIntDivBroadcast::test_good 6.87s call tests/tensor/test_math.py::TestTrueDivBroadcast::test_grad 6.86s call tests/tensor/test_math.py::TestProd::test_prod_no_zeros_in_input 6.83s call tests/tensor/test_math.py::TestTrueDivBroadcast::test_good 6.75s call tests/tensor/test_math.py::TestMaximumBroadcast::test_good 6.73s call tests/tensor/test_math.py::TestMinimumBroadcast::test_good 6.72s call tests/tensor/test_math.py::TestModBroadcast::test_grad 6.54s call tests/tensor/test_math.py::TestMulBroadcast::test_grad 6.09s call tests/tensor/test_math.py::TestProd::test_other_grad_tests 6.03s call tests/tensor/test_math.py::TestClip2::test_clip_repeat_verify_grad 5.60s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_default_acc_dtype 5.50s call tests/tensor/test_math.py::TestMinMax::test_grad_min 5.44s call tests/tensor/test_math.py::TestOuter::test_grad 4.88s call tests/tensor/test_math.py::TestDenseDot::test_good 4.84s call tests/tensor/test_math.py::TestPowBroadcast::test_good 4.52s call tests/tensor/test_math.py::TestMeanDtype::test_mean_default_dtype 4.18s call tests/tensor/test_math.py::TestAdd::test_complex_all_ops 4.17s call tests/tensor/test_math.py::TestSqrBroadcast::test_good 4.14s call tests/tensor/test_math.py::TestOuter::test_outer 4.13s call tests/tensor/test_math.py::TestAbsBroadcast::test_good 3.89s call tests/tensor/test_math.py::TestDivimpl::test_impls 3.69s call tests/tensor/test_math.py::test_cov 3.33s call tests/tensor/test_math.py::TestDeg2radBroadcast::test_good 3.33s call tests/tensor/test_math.py::TestInvBroadcast::test_good 3.31s call tests/tensor/test_math.py::TestRad2degBroadcast::test_good 3.30s call tests/tensor/test_math.py::TestSinhBroadcast::test_good 3.26s call tests/tensor/test_math.py::TestCoshBroadcast::test_good 3.24s call tests/tensor/test_math.py::TestExp2Broadcast::test_good 3.24s call tests/tensor/test_math.py::TestTanBroadcast::test_good 3.24s call tests/tensor/test_math.py::TestArcsinhBroadcast::test_good =========================== short test summary info ============================ 
(6 minutes 37 seconds) ubuntu-latest test py3.13 : fast-compile 1 : float32 0 : tests/tensor --ignore=tests/tensor/test_basic.py --ignore=tests/tensor/test_elemwise.py --ignore=tests/tensor/test_math.py --ignore=tests/tensor/test_math_scipy.py --ignore=tests/tensor/test_blas.py --ignore=tests/tensor/conv --ignore=tests/tensor/rewriting
============================= slowest 50 durations ============================= 9.96s call tests/tensor/test_subtensor.py::TestSubtensor::test_shape_i_const 6.05s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices17-True-dist_op17-dist_params17-None] 5.93s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices2-True-dist_op2-dist_params2-None] 5.12s call tests/tensor/test_subtensor.py::TestSubtensor::test_grad_list 4.82s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-reflect] 4.78s call tests/tensor/test_pad.py::test_nd_padding[symmetric-reflect] 4.44s call tests/tensor/test_blas_c.py::TestBlasStrides::test_gemm 4.25s call tests/tensor/test_blockwise.py::TestCholesky::test_grad 3.86s call tests/tensor/test_blas_c.py::TestBlasStridesC::test_gemm 2.85s call tests/tensor/test_pad.py::test_reflect_pad[even-asymmetric_right-3d square] 2.84s call tests/tensor/test_pad.py::test_reflect_pad[even-asymmetrical_left-3d square] 2.83s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-symmetric] 2.82s call tests/tensor/test_pad.py::test_reflect_pad[even-symmetrical-3d square] 2.76s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices9-True-dist_op9-dist_params9-size9] 2.68s call tests/tensor/test_fft.py::TestFFT::test_grad_rfft 2.58s call tests/tensor/test_pad.py::test_nd_padding[symmetric-mean] 2.42s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-mean] 2.30s call tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG] 2.20s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices6-False-dist_op6-dist_params6-size6] 2.16s call tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_ravel_multi_index 2.12s call tests/tensor/random/test_utils.py::TestSharedRandomStream::test_tutorial 2.02s call tests/tensor/test_subtensor.py::test_indexed_result_shape[test_array12-test_idx12] 1.98s call tests/tensor/test_optimize.py::test_minimize_vector_x[powell] 1.80s call tests/tensor/test_blas_c.py::TestCGemvNoFlags::test_cgemv 1.78s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices3-True-dist_op3-dist_params3-size3] 1.74s call tests/tensor/test_pad.py::test_nd_padding[symmetric-linear_ramp] 1.72s call tests/tensor/test_blas_c.py::TestSdotNoFlags::test_cgemv 1.71s call tests/tensor/test_optimize.py::test_root_system_of_equations 1.70s call tests/tensor/random/test_basic.py::test_normal_ShapeFeature 1.64s call tests/tensor/test_optimize.py::test_minimize_vector_x[L-BFGS-B] 1.63s call tests/tensor/test_pad.py::test_symmetric_pad[even-asymmetric_right-3d square] 1.53s call tests/tensor/test_interpolate.py::test_interpolate_scalar_no_extrapolate[None-None-linear] 1.52s call tests/tensor/test_pad.py::test_nd_padding[symmetric-symmetric] 1.52s call tests/tensor/test_pad.py::test_symmetric_pad[even-asymmetrical_left-3d square] 1.47s call tests/tensor/test_pad.py::test_symmetric_pad[even-symmetrical-3d square] 1.47s call tests/tensor/test_blas_c.py::TestBlasStrides::test_dot22scalar 1.42s call tests/tensor/test_pad.py::test_stat_pad[2-mean-asymmetrical_left-3d square] 1.40s call tests/tensor/test_slinalg.py::test_solve_discrete_lyapunov_gradient[direct-batch-float] 1.40s call tests/tensor/test_pad.py::test_reflect_pad[even-asymmetrical_left-2d square] 1.39s call tests/tensor/test_pad.py::test_reflect_pad[even-asymmetric_right-2d square] 1.38s call tests/tensor/test_pad.py::test_reflect_pad[even-symmetrical-2d square] 1.36s call tests/tensor/random/rewriting/test_basic.py::test_local_rv_size_lift[dist_op1-dist_params1-None] 1.32s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices4-True-dist_op4-dist_params4-None] 1.32s call tests/tensor/random/rewriting/test_basic.py::test_local_rv_size_lift[dist_op2-dist_params2-size2] 1.31s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices16-True-dist_op16-dist_params16-size16] 1.28s call tests/tensor/test_pad.py::test_stat_pad[2-mean-asymmetric_right-3d square] 1.27s call tests/tensor/test_pad.py::test_stat_pad[2-mean-symmetrical-3d square] 1.22s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-linear_ramp] 1.20s call tests/tensor/test_pad.py::test_linear_ramp_pad[0-asymmetric_right-3d square] 1.19s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices28-True-dist_op28-dist_params28-size28] =========================== short test summary info ============================ 
(4 minutes 43 seconds) ubuntu-latest test py3.13 : fast-compile 1 : float32 0 : tests --ignore=tests/scan --ignore=tests/tensor --ignore=tests/xtensor
============================= slowest 50 durations ============================= 12.45s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary 10.48s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div 6.72s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op2-scalar_loop_grads2] 4.99s call tests/compile/test_debugmode.py::test_debugmode_basic 4.77s call tests/sparse/test_math.py::TestStructuredDot::test_dot_sparse_sparse 4.62s call tests/sparse/test_basic.py::TestCasting::test_cast 4.08s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_scan 3.77s call tests/sparse/test_basic.py::TestCasting::test_infer_shape 3.24s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op3-scalar_loop_grads3] 2.92s call tests/link/c/test_cmodule.py::test_cache_race_condition 2.69s call tests/compile/test_compilelock.py::test_locking_multiprocess_spawn 2.62s call tests/compile/test_monitormode.py::test_not_inplace 2.60s call tests/test_raise_op.py::test_CheckAndRaise_basic_c[cvm] 2.53s call tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak 2.26s call tests/compile/test_profiling.py::TestProfiling::test_profiling 2.24s call tests/scalar/test_basic.py::test_grad_abs 1.88s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_scan_err1 1.86s call tests/compile/function/test_pfunc.py::TestPfunc::test_shared_mutable 1.83s call tests/compile/test_debugmode.py::TestViewMap::test_aliased_outputs_bad 1.83s call tests/test_printing.py::test_debugprint 1.81s call tests/compile/function/test_types.py::TestFunction::test_copy_delete_updates 1.81s call tests/compile/test_debugmode.py::TestCheckIsfinite::test_check_isfinite 1.66s call tests/link/test_vm.py::test_speed_lazy[linker0] 1.56s call tests/compile/test_mode.py::TestBunchOfModes::test_modes 1.50s call tests/link/c/test_basic.py::test_clinker_literal_cache 1.49s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_empty_elemwise 1.43s call tests/test_ifelse.py::test_nested 1.38s call tests/sparse/test_math.py::TestTrueDot::test_grad 1.37s call tests/link/test_vm.py::test_partial_function[linker0] 1.32s call tests/link/test_vm.py::test_speed 1.29s call tests/compile/test_mode.py::test_NoOutputFromInplace 1.28s call tests/compile/test_builders.py::TestOpFromGraph::test_compute_test_value 1.26s call tests/compile/function/test_function.py::TestFunctionIn::test_in_mutable 1.25s call tests/compile/function/test_types.py::TestFunction::test_swap_SharedVariable 1.11s call tests/link/c/test_basic.py::test_clinker_cvm_same_function 1.07s call tests/test_raise_op.py::test_perform_CheckAndRaise_scalar[cvm] 1.04s call tests/sparse/test_basic.py::TestVStack::test_grad 1.04s call tests/sparse/test_basic.py::TestHStack::test_grad 1.01s call tests/scalar/test_basic.py::test_mul_add_true 1.00s call tests/compile/function/test_types.py::TestFunction::test_copy_share_memory 1.00s call tests/compile/test_compilelock.py::test_locking_thread 0.99s call tests/link/c/test_basic.py::test_shared_input_output 0.95s call tests/link/test_vm.py::test_vm_gc 0.95s call tests/link/test_vm.py::test_reallocation 0.95s call tests/link/c/test_basic.py::test_opwiseclinker_straightforward 0.94s call tests/link/c/test_basic.py::test_clinker_atomic_inputs[constant-C] 0.93s call tests/link/test_vm.py::test_partial_function_with_updates[linker0] 0.91s call tests/sparse/test_math.py::TestSpSum::test_grad 0.87s call tests/compile/test_monitormode.py::test_optimizer 0.81s call tests/compile/function/test_types.py::TestFunction::test_state_access[mode2] =========================== short test summary info ============================ 
(2 minutes 7 seconds) ubuntu-latest test py3.13 : fast-compile 1 : float32 0 : tests/tensor/test_math.py
============================= slowest 50 durations ============================= 2.39s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_dtype 2.00s call tests/tensor/test_math.py::TestTensordot::test_basic 1.75s call tests/tensor/test_math.py::TestMaxAndArgmax::test_grad 1.40s call tests/tensor/test_math.py::test_py_c_match 1.02s call tests/tensor/test_math.py::TestOuter::test_grad 0.96s call tests/tensor/test_math.py::test_divmod 0.82s call tests/tensor/test_math.py::TestTensordot::test_weird_valid_axes 0.80s call tests/tensor/test_math.py::TestComparison::test_isclose 0.77s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_dtype 0.76s call tests/tensor/test_math.py::test_cov 0.76s call tests/tensor/test_math.py::TestDot::test_broadcastable_patterns 0.65s call tests/tensor/test_math.py::TestAddBroadcast::test_good 0.64s call tests/tensor/test_math.py::TestMatMul::test_dot22_opt 0.46s call tests/tensor/test_math.py::TestMinMax::test_grad_min 0.43s call tests/tensor/test_math.py::TestComparison::test_allclose 0.41s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_acc_dtype 0.39s call tests/tensor/test_math.py::TestPowBroadcast::test_grad 0.39s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_acc_dtype 0.38s call tests/tensor/test_math.py::TestMulBroadcast::test_grad 0.38s call tests/tensor/test_math.py::test_var 0.32s call tests/tensor/test_math.py::TestArctan2Broadcast::test_grad 0.27s call tests/tensor/test_math.py::TestMinMax::test3 0.27s call tests/tensor/test_math.py::TestClip2::test_clip_repeat_verify_grad 0.27s call tests/tensor/test_math.py::TestTrueDivBroadcast::test_grad 0.25s call tests/tensor/test_math.py::TestMaximumBroadcast::test_grad 0.25s call tests/tensor/test_math.py::TestDot::test_grad 0.25s call tests/tensor/test_math.py::TestMinimumBroadcast::test_grad 0.25s call tests/tensor/test_math.py::TestTensordot::test_scalar_axes 0.24s call tests/tensor/test_math.py::TestSubBroadcast::test_grad 0.24s call tests/tensor/test_math.py::TestModBroadcast::test_grad 0.24s call tests/tensor/test_math.py::TestCeilIntDivBroadcast::test_good 0.24s call tests/tensor/test_math.py::TestArgminArgmax::test3 0.24s call tests/tensor/test_math.py::TestTensordot::test_scalar0 0.23s call tests/tensor/test_math.py::TestProd::test_other_grad_tests 0.23s call tests/tensor/test_math.py::TestMinMax::test_grad_max 0.23s call tests/tensor/test_math.py::TestArgminArgmax::test_grad_argmin 0.22s call tests/tensor/test_math.py::TestProd::test_verify_grad 0.22s call tests/tensor/test_math.py::TestMinMax::test2 0.21s call tests/tensor/test_math.py::TestMeanDtype::test_mean_default_dtype 0.21s call tests/tensor/test_math.py::TestOuter::test_outer 0.20s call tests/tensor/test_math.py::TestArgminArgmax::test2 0.19s call tests/tensor/test_math.py::TestArgminArgmax::test2_float16 0.19s call tests/tensor/test_math.py::TestProd::test_prod_no_zeros_in_input 0.16s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_dtype 0.15s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_acc_dtype 0.14s teardown tests/tensor/test_math.py::TestCosBroadcast::test_good 0.14s call tests/tensor/test_math.py::TestComparison::test_eq 0.14s call tests/tensor/test_math.py::TestComparison::test_lt 0.14s call tests/tensor/test_math.py::TestComparison::test_ge 0.13s call tests/tensor/test_math.py::TestComparison::test_gt =========================== short test summary info ============================ 
(6 minutes 58 seconds) ubuntu-latest test py3.13 : fast-compile 1 : float32 0 : tests/tensor/test_math_scipy.py tests/tensor/test_blas.py tests/tensor/conv
============================= slowest 50 durations ============================= 122.79s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_hyp2f1_grad_stan_cases 42.62s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_all 27.36s call tests/tensor/test_blas.py::TestGemmNoFlags::test_gemm 21.26s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_fwd 16.86s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradweights 11.50s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradinputs 11.00s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_fwd 7.34s call tests/tensor/test_blas.py::test_dot22scalar 7.04s call tests/tensor/test_blas.py::test_local_dot22_to_dot22scalar 6.33s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradinput 4.87s call tests/tensor/test_blas.py::test_gemm_opt0 4.38s call tests/tensor/test_blas.py::TestBlasStrides::test_gemm 3.87s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradweight 3.20s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradweights 3.06s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_fwd 2.83s call tests/tensor/test_blas.py::test_gemm_nested 2.81s call tests/tensor/test_blas.py::TestGemm::test_non_contiguous 2.72s call tests/tensor/conv/test_abstract_conv.py::TestCausalConv::test_interface 2.71s call tests/tensor/test_blas.py::test_gemm_opt_vector_stuff 2.62s call tests/tensor/conv/test_abstract_conv.py::TestConvGradInputsShape::test_check_shape 2.52s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradinputs 1.67s call tests/tensor/test_blas.py::TestGemm::test_basic_4 1.53s call tests/tensor/test_math_scipy.py::TestBetaincBroadcast::test_grad 1.45s call tests/tensor/test_math_scipy.py::TestHyp2F1Broadcast::test_grad 1.36s call tests/tensor/test_math_scipy.py::TestGammaIncBroadcast::test_grad 1.33s call tests/tensor/test_blas.py::TestBlasStrides::test_dot22scalar 1.31s call tests/tensor/test_blas.py::test_gemm_with_vector 1.22s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_gradinput_impossible_output_shapes 1.11s call tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_beta_inc_stan_grad_combined 1.01s call tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_stan_grad_partial 1.00s call tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_boik_robison_cox 0.98s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_fractional_bilinear_upsampling_shape 0.85s call tests/tensor/test_blas.py::TestBlasStrides::test_dot22 0.74s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_compare_1D_and_2D_upsampling_values 0.74s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_kernel_2D 0.72s call tests/tensor/test_blas.py::test_inplace0 0.69s call tests/tensor/test_blas.py::TestGemm::test_factorised_scalar 0.64s call tests/tensor/test_blas.py::TestBlasStrides::test_gemv 0.61s call tests/tensor/test_blas.py::TestBlasStrides::test_ger_strides 0.60s call tests/tensor/test_math_scipy.py::TestErfBroadcast::test_good 0.56s call tests/tensor/test_math_scipy.py::test_gammainc_ddk_tabulated_values 0.56s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt6] 0.55s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_fractional_bilinear_upsampling 0.55s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt5] 0.54s call tests/tensor/test_blas.py::test_gemm_opt_wishlist 0.52s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_upsampling_1D 0.52s call tests/tensor/test_math_scipy.py::TestGammaInccBroadcast::test_grad 0.51s call tests/tensor/test_blas.py::test_batched_dot_blas_flags 0.46s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt3] 0.46s call tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt4] =========================== short test summary info ============================ 

You can find more information on how to contribute here

Automatically generated by GitHub Action
Latest run date: 2025-11-30
Run logs: 19766216742

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions