Skip to content

Speed up test times 🚀 #1124

Description

@williambdean

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

Here are some of the slowest test times:

(11 minutes 55 seconds) mode CVM : py3.12 : ubuntu-latest : tensor basic+elemwise+blockwise
============================= slowest 50 durations =============================
158.55s call     tests/tensor/test_elemwise.py::TestCAReduce::test_c
70.00s call     tests/tensor/test_basic.py::TestSecondSameRank::test_good
32.74s call     tests/tensor/test_basic.py::TestTriangle::test_tril_triu
28.26s call     tests/tensor/test_blockwise.py::TestCholesky::test_grad
22.42s call     tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values
16.97s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform
11.29s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_roll
10.98s call     tests/tensor/test_basic.py::TestSecondBroadcast::test_good
9.10s call     tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv
8.74s call     tests/tensor/test_elemwise.py::TestCAReduce::test_c_noopt
8.14s call     tests/tensor/test_basic.py::TestTriangle::test_tri
7.76s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad
7.44s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform_nan
7.41s call     tests/tensor/test_blockwise.py::TestSolveVector::test_grad
6.58s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c
6.07s call     tests/tensor/test_elemwise.py::TestAddInplaceBroadcast::test_good
5.45s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian
5.22s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace
5.02s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py
4.97s call     tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape
4.92s call     tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape
4.88s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad
4.05s call     tests/tensor/test_basic.py::TestAllocBroadcast::test_good
4.02s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs
3.58s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[True]
3.56s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[False]
3.37s call     tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good
3.28s call     tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad
3.25s call     tests/tensor/test_elemwise.py::TestCAReduce::test_c_nan
3.17s call     tests/tensor/test_basic.py::TestSwitchBroadcast::test_good
2.91s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_perform
2.84s call     tests/tensor/test_basic.py::TestSwitchBroadcast::test_grad
2.83s call     tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad
2.80s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes
2.52s call     tests/tensor/test_basic.py::TestOnesLikeBroadcast::test_good
2.45s call     tests/tensor/test_basic.py::TestTile::test_tile_grad
2.45s call     tests/tensor/test_basic.py::TestARange::test_infer_shape[custom]
2.32s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False]
2.32s call     tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding[<lambda>-1_0]
2.29s call     tests/tensor/test_basic.py::TestAllocb1GradBroadcast::test_grad
2.25s call     tests/tensor/test_basic.py::test_empty
2.09s call     tests/tensor/test_blockwise.py::test_cop_with_params
2.08s call     tests/tensor/test_elemwise.py::test_XOR_inplace
2.07s call     tests/tensor/test_basic.py::TestARange::test_grads
2.06s call     tests/tensor/test_elemwise.py::test_exp_inplace_grad_1
2.04s call     tests/tensor/test_basic.py::TestAlloc::test_zeros
2.00s call     tests/tensor/test_blockwise.py::TestSolveVector::test_perform
1.88s call     tests/tensor/test_basic.py::TestAlloc01GradBroadcast::test_grad
1.87s call     tests/tensor/test_basic.py::TestAllocb3GradBroadcast::test_grad
1.84s call     tests/tensor/test_basic.py::TestTile::test_tile_separate_reps_entries[A_shape6-reps_test6]
=========================== short test summary info ============================
(6 minutes 20 seconds) mode CVM : py3.12 : ubuntu-latest : scan
============================= slowest 50 durations =============================
19.24s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_pushout_seqs
10.88s call     tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected
10.61s call     tests/scan/test_basic.py::TestScan::test_grad_mitsot
10.60s call     tests/scan/rewriting/test_push_out.py::TestPushOutAddScan::test_machine_translation
9.11s call     tests/scan/test_basic.py::TestScan::test_pushforward[True]
8.51s call     tests/scan/test_basic.py::TestScan::test_second_derivative_disconnected_cost_with_mit_mot
7.98s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps_backwards
6.96s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps
6.83s call     tests/scan/test_basic.py::TestScan::test_grad_dtype_change
6.37s call     tests/scan/test_basic.py::TestScan::test_pushforward[False]
5.56s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[True]
5.46s call     tests/scan/test_basic.py::TestExamples::test_default_value_broadcasted
5.24s call     tests/scan/rewriting/test_trace.py::TestReduceNsteps::test_reduced_number_of_steps[False]
5.23s call     tests/scan/test_basic.py::TestExamples::test_higher_order_derivatives
5.10s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_forward_pass[True]
5.03s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn
4.93s call     tests/scan/test_basic.py::TestScan::test_grad_one_output
4.72s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs
4.67s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass[True]
4.64s call     tests/scan/rewriting/test_merge.py::TestScanMerge::test_no_cyclic_merge
4.51s call     tests/scan/test_basic.py::TestExamples::test_gibbs_chain
4.46s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_0_step
4.33s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_taps_state
4.07s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[False]
3.11s call     tests/scan/test_basic.py::TestScan::test_grad_of_grad_of_state
3.09s call     tests/scan/test_basic.py::TestScan::test_inner_grad
3.06s call     tests/scan/rewriting/test_io.py::test_alloc_inputs1
2.86s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until_ndim_greater_one
2.86s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_uncomputable
2.84s call     tests/scan/rewriting/test_io.py::TestScanInputAndOutputCleanup::test_seqs
2.81s call     tests/scan/rewriting/test_db.py::test_opt_order
2.75s call     tests/scan/test_basic.py::TestExamples::test_same
2.63s call     tests/scan/test_basic.py::TestScan::test_high_order_grad_sitsot
2.59s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_pushout_seqs2
2.55s call     tests/scan/test_basic.py::TestExamples::test_bugFunctioProvidesIntermediateNodesAsInputs
2.52s call     tests/scan/rewriting/test_io.py::TestRemoveUnused::test_nit_sot
2.48s call     tests/scan/test_basic.py::TestScan::test_grad_duplicate_outputs
2.45s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn_2
2.41s call     tests/scan/test_basic.py::TestScan::test_shared_arguments_with_updates
2.32s call     tests/scan/rewriting/test_push_out.py::TestPushOutDot::test_pushout_all
2.29s call     tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected_2
2.24s call     tests/scan/test_basic.py::test_zero_steps_untraced_sit_sot[numba]
2.21s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_basic
2.09s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until
2.05s call     tests/scan/rewriting/test_io.py::TestRemoveUnused::test_pullback_disconnected_output
1.97s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_store_steps
1.89s call     tests/scan/test_basic.py::test_scan_mode_compatibility[None]
1.89s call     tests/scan/test_basic.py::TestExamples::test_condition_hidden_inp
1.70s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_seqs_different_nsteps
1.70s call     tests/scan/test_basic.py::TestScan::test_pushforward_mitmot[False]
=========================== short test summary info ============================
(16 minutes 48 seconds) mode CVM : py3.14 : ubuntu-latest : tensor math+subtensor
============================= slowest 50 durations =============================
158.27s call     tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_dtype
72.12s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_dtype
30.68s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_acc_dtype
30.32s call     tests/tensor/test_math.py::TestMaxAndArgmax::test_grad
23.75s call     tests/tensor/test_subtensor.py::TestSubtensor::test_shape_i_const
17.23s call     tests/tensor/test_math.py::test_var
16.08s call     tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_dtype
15.29s call     tests/tensor/test_math.py::TestTensordot::test_basic
13.38s call     tests/tensor/test_math.py::TestAddBroadcast::test_good
11.75s call     tests/tensor/test_math.py::TestMulBroadcast::test_grad
11.68s call     tests/tensor/test_math.py::TestPowBroadcast::test_grad
10.59s call     tests/tensor/test_math.py::TestProd::test_verify_grad
10.17s call     tests/tensor/test_math.py::TestMulBroadcast::test_good
10.13s call     tests/tensor/test_math.py::TestSubBroadcast::test_grad
9.93s call     tests/tensor/test_math.py::TestComparison::test_isclose
9.10s call     tests/tensor/test_math.py::TestTrueDivBroadcast::test_grad
9.05s call     tests/tensor/test_math.py::TestSubBroadcast::test_good
9.03s call     tests/tensor/test_math.py::TestArctan2Broadcast::test_grad
8.35s call     tests/tensor/test_math.py::TestClip1::test_good
8.32s call     tests/tensor/test_math.py::TestArctan2Broadcast::test_good
7.87s call     tests/tensor/test_math.py::TestModBroadcast::test_good
7.40s call     tests/tensor/test_math.py::TestComplexFromPolarBroadcast::test_good
7.17s call     tests/tensor/test_math.py::TestMaximumBroadcast::test_grad
7.11s call     tests/tensor/test_math.py::TestMinimumBroadcast::test_grad
6.96s call     tests/tensor/test_math.py::TestCeilIntDivBroadcast::test_good
6.96s call     tests/tensor/test_math.py::TestMaximumBroadcast::test_good
6.95s call     tests/tensor/test_math.py::TestMinimumBroadcast::test_good
6.91s call     tests/tensor/test_math.py::TestTrueDivBroadcast::test_good
6.85s call     tests/tensor/test_subtensor.py::TestSubtensor::test_grad_list
6.75s call     tests/tensor/test_math.py::TestProd::test_prod_no_zeros_in_input
6.55s call     tests/tensor/test_math.py::TestModBroadcast::test_grad
6.45s call     tests/tensor/test_math.py::TestDenseDot::test_good
6.33s call     tests/tensor/test_math.py::TestProd::test_other_grad_tests
5.96s call     tests/tensor/test_math.py::TestClip2::test_clip_repeat_verify_grad
5.64s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_default_acc_dtype
5.25s call     tests/tensor/test_math.py::TestMinMax::test_grad_min
4.90s call     tests/tensor/test_math.py::TestPowBroadcast::test_good
4.82s call     tests/tensor/test_subtensor.py::TestInferShape::test_IncSubtensor
4.78s call     tests/tensor/test_math.py::TestAdd::test_complex_all_ops
4.68s call     tests/tensor/test_subtensor.py::TestSubtensor::test_ok_list
4.56s call     tests/tensor/test_math.py::TestMeanDtype::test_mean_default_dtype
4.54s call     tests/tensor/test_subtensor.py::TestIncSubtensor::test_grad_inc_set
4.50s call     tests/tensor/test_math.py::TestOuter::test_grad
4.27s call     tests/tensor/test_math.py::TestSqrBroadcast::test_good
4.25s call     tests/tensor/test_math.py::TestAbsBroadcast::test_good
4.22s call     tests/tensor/test_math.py::test_cov
3.91s call     tests/tensor/test_math.py::TestOuter::test_outer
3.83s call     tests/tensor/test_math.py::TestDivimpl::test_impls
3.50s call     tests/tensor/test_math.py::TestDeg2radBroadcast::test_good
3.39s call     tests/tensor/test_subtensor.py::TestSubtensor::test_grad_2d_inc_set_subtensor
=========================== short test summary info ============================
(11 minutes 23 seconds) mode CVM : py3.12 : ubuntu-latest : tensor rewriting
============================= slowest 50 durations =============================
22.84s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_big_fusion
15.57s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_mul_switch_sink
15.42s call     tests/tensor/rewriting/test_special.py::test_local_log_sum_exp_maximum
15.22s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_prod_of_div
13.29s call     tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_mul_div_cases
11.32s call     tests/tensor/rewriting/test_subtensor_lift.py::TestSubtensorOfAlloc::test_basic_subtensor
10.32s call     tests/tensor/rewriting/test_subtensor.py::test_local_IncSubtensor_serialize
8.95s call     tests/tensor/rewriting/test_subtensor.py::test_local_subtensor_remove_broadcastable_index
7.10s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_of_scalar_mul
6.76s call     tests/tensor/rewriting/test_math.py::TestReduceChain::test_local_sum_sum_prod_prod
6.65s call     tests/tensor/rewriting/test_math.py::TestLocalErfc::test_local_log_erfc
6.20s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_fuse_across_symbolic_op
5.93s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_sum_of_non_scalar_mul
5.58s call     tests/tensor/rewriting/test_math.py::TestSigmoidRewrites::test_exp_over_1_plus_exp
5.49s call     tests/tensor/rewriting/test_math.py::TestLocalReduce::test_local_reduce_broadcast_some_0
5.02s call     tests/tensor/rewriting/linalg/test_products.py::test_det_of_blockdiag_
4.91s call     tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const4
4.86s call     tests/tensor/rewriting/linalg/test_inverse.py::test_matrix_inverse_pushforward_pullback
4.63s call     tests/tensor/rewriting/test_special.py::test_softmax_graph
4.34s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[0]
4.29s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_careduce_of_alloc
4.29s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[None]
3.97s call     tests/tensor/rewriting/test_math.py::test_merge_abs_bugfix
3.72s call     tests/tensor/rewriting/test_subtensor_lift.py::TestExtractDiagLiftPass::test_extract_diag_of_write
3.70s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_of_div
3.69s call     tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_slice
3.42s call     tests/tensor/rewriting/test_math.py::test_log1p
3.20s call     tests/tensor/rewriting/test_math.py::test_local_mul_exp_to_exp_add
3.19s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_div_switch_sink
3.14s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_cholesky_eye_rewrite
3.01s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_merge_inlined_symbolic_ops
3.00s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_eigh_generalized_of_diag_correctness
3.00s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-set-y_explicit]
2.99s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_prod_of_non_scalar_mul
2.84s call     tests/tensor/rewriting/test_uncanonicalize.py::test_local_dimshuffle_subtensor
2.76s call     tests/tensor/rewriting/linalg/test_inverse.py::test_lift_linalg_of_expanded_matrices[kron-inv-not_batched]
2.68s call     tests/tensor/rewriting/test_special.py::test_local_log_add_exp[FAST_RUN]
2.66s call     tests/tensor/rewriting/test_math.py::test_local_expm1
2.63s call     tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_basic[<lambda>-x_shape3-y_shape3-True]
2.61s call     tests/tensor/rewriting/test_math.py::TestReduceJoin::test_type
2.48s call     tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_remove_alloc_wo_dimshuffle
2.48s call     tests/tensor/rewriting/linalg/test_products.py::test_det_of_permutation[[0, 1, 2, 3]]
2.40s call     tests/tensor/rewriting/linalg/test_inverse.py::test_lift_linalg_of_expanded_matrices[kron-inv-batched]
2.39s call     tests/tensor/rewriting/test_math.py::TestBlockDiagDotToDotBlockDiag::test_rewrite_applies[batched_other-batch_blockdiag-left]
2.36s call     tests/tensor/rewriting/test_subtensor.py::test_local_uint_constant_indices
2.32s call     tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_elemwise_multiple_inputs_rewrites
2.31s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[-1]
2.29s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_elemwise_fusion[case73]
2.26s call     tests/tensor/rewriting/test_elemwise.py::test_local_useless_composite_outputs
2.24s call     tests/tensor/rewriting/test_special.py::test_local_log_add_exp[FAST_COMPILE]
=========================== short test summary info ============================
(16 minutes 39 seconds) mode NUMBA : py3.12 : ubuntu-latest : tensor basic+elemwise+blockwise
============================= slowest 50 durations =============================
126.25s call     tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values
67.12s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_perform
46.44s call     tests/tensor/test_blockwise.py::TestSolveVector::test_perform
42.91s call     tests/tensor/test_basic.py::TestSecondBroadcast::test_good
41.83s call     tests/tensor/test_blockwise.py::TestCholesky::test_grad
39.12s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad
33.57s call     tests/tensor/test_blockwise.py::TestSolveVector::test_grad
32.10s call     tests/tensor/test_basic.py::TestSecondSameRank::test_good
31.51s call     tests/tensor/test_basic.py::TestTriangle::test_tril_triu
30.45s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad
12.76s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform
10.98s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs
10.35s call     tests/tensor/test_basic.py::TestAllocBroadcast::test_good
9.11s call     tests/tensor/test_blockwise.py::TestCholesky::test_perform
7.60s call     tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad
7.56s call     tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape
7.56s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_perform
7.51s call     tests/tensor/test_basic.py::TestEye::test_basic
7.47s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian
7.26s call     tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv
6.81s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_roll
6.68s call     tests/tensor/test_basic.py::TestTile::test_tile_grad
6.12s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform_nan
6.00s call     tests/tensor/test_basic.py::TestTriangle::test_tri
5.57s call     tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good
5.36s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c
5.34s call     tests/tensor/test_basic.py::TestAlloc::test_ones
5.32s call     tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad
5.26s call     tests/tensor/test_basic.py::TestChoose::test_infer_shape
5.15s call     tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape
5.15s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-1]
4.46s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_infer_shape
4.42s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes
4.32s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py
4.12s call     tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding[<lambda>-1_0]
4.02s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace
3.87s call     tests/tensor/test_elemwise.py::TestAddInplaceBroadcast::test_good
3.82s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False]
3.42s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_otheraxes
3.35s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-1-0]
3.30s call     tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[2]
3.21s call     tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[reps1]
3.18s call     tests/tensor/test_basic.py::TestSwitchBroadcast::test_grad
3.04s call     tests/tensor/test_basic.py::TestAlloc::test_zeros
2.99s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrixC_negative_axis[False]
2.95s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix_dtypes
2.93s call     tests/tensor/test_basic.py::test_stacklists
2.86s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-2-0]
2.85s call     tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding[<lambda>-1_2]
2.80s call     tests/tensor/test_basic.py::TestOnesLikeBroadcast::test_good
=========================== short test summary info ============================
(25 minutes 10 seconds) mode NUMBA : py3.12 : ubuntu-latest : tensor *rest
============================= slowest 50 durations =============================
149.92s call     tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_eval
86.36s call     tests/tensor/test_extra_ops.py::TestUnravelIndex::test_unravel_index
42.18s call     tests/tensor/test_optimize.py::test_optimize_multiple_minimands
28.38s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_4d
26.85s call     tests/tensor/test_extra_ops.py::TestCumOp::test_grad
25.68s call     tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_shape
23.11s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3]
22.97s call     tests/tensor/test_optimize.py::test_minimize_mvn_logp_mu_and_cov
22.22s call     tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG]
20.37s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_3d
16.92s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_4d
16.47s call     tests/tensor/test_optimize.py::test_vectorize_root_gradients
15.42s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_weighted_choice_without_replacement_tester]
15.33s call     tests/tensor/test_optimize.py::test_root_system_of_equations
14.50s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint32-3]
13.81s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint16-3]
13.65s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint8-3]
13.57s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int32-3]
13.53s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int16-3]
13.43s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int64-3]
12.11s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_2d
11.84s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_3d
11.48s call     tests/tensor/test_optimize.py::test_root_system_multiple_inputs
11.46s call     tests/tensor/random/test_basic.py::test_choice_scalar_size
11.00s call     tests/tensor/test_extra_ops.py::TestCumOp::test_cum_op
10.23s call     tests/tensor/test_sort.py::TestSort::test_grad_none_axis
9.75s call     tests/tensor/test_fft.py::TestFFT::test_grad_rfft
9.70s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_COMPILE]
9.64s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_permutation_tester]
9.12s call     tests/tensor/test_sort.py::test_argsort_grad
9.10s call     tests/tensor/test_special.py::TestSoftmax::test_grad[None-0]
9.10s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_unweighted_choice_without_replacement_tester]
8.92s call     tests/tensor/test_sort.py::test_argsort
8.78s call     tests/tensor/test_special.py::TestSoftmax::test_grad[0-0]
8.64s call     tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-False]
8.30s call     tests/tensor/test_sort.py::TestSort::test_grad_vector
8.11s call     tests/tensor/test_einsum.py::test_general_dot
7.74s call     tests/tensor/test_special.py::TestSoftmax::test_grad[1-0]
7.34s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-1]
7.26s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_2d
7.13s call     tests/tensor/test_shape.py::TestReshape::test_more_shapes
6.33s call     tests/tensor/test_fourier.py::TestFourier::test_infer_shape
6.24s call     tests/tensor/test_special.py::test_logsumexp[True-shape5-None]
5.92s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[0-0]
5.90s call     tests/tensor/test_variable.py::TestTensorInstanceMethods::test_take
5.78s call     tests/tensor/test_extra_ops.py::TestUnique::test_basic_vector[x0-inp0-None]
5.70s call     tests/tensor/test_special.py::test_logsumexp[True-shape8-2]
5.56s call     tests/tensor/test_special.py::test_logsumexp[True-shape7-1]
5.56s call     tests/tensor/test_special.py::test_logsumexp[True-shape6-0]
5.46s call     tests/tensor/test_fft.py::TestFFT::test_rfft_float
=========================== short test summary info ============================
(28 minutes 45 seconds) mode NUMBA : py3.12 : ubuntu-latest : *rest
============================= slowest 50 durations =============================
136.36s call     tests/sparse/test_basic.py::TestCasting::test_cast
95.35s call     tests/sparse/test_basic.py::TestHStack::test_op
94.99s call     tests/sparse/test_basic.py::TestVStack::test_op
55.29s call     tests/sparse/test_math.py::TestStructuredDot::test_upcast
25.11s call     tests/sparse/test_basic.py::TestCasting::test_infer_shape
21.83s call     tests/sparse/test_math.py::TestDots::test_sparse_sparse
21.80s call     tests/sparse/test_basic.py::TestHStack::test_grad
20.21s call     tests/sparse/test_basic.py::TestVStack::test_grad
17.45s call     tests/sparse/test_math.py::TestSpSum::test_grad
16.72s call     tests/sparse/test_basic.py::TestGetItem::test_GetItem2D
15.34s call     tests/sparse/test_math.py::TestTrueDot::test_infer_shape
15.13s call     tests/sparse/test_basic.py::TestCasting::test_grad
14.05s call     tests/test_rop.py::TestPushforwardPullback::test_alloc
13.94s call     tests/sparse/test_math.py::TestMulSV::test_mul_s_v_grad
13.32s call     tests/sparse/test_math.py::TestStructuredAddSV::test_structured_add_s_v_grad
10.59s call     tests/test_rop.py::TestPushforwardPullback::test_max
10.44s call     tests/link/c/test_cmodule.py::test_cache_race_condition
10.35s call     tests/sparse/test_basic.py::TestConversion::test_format_ndim
10.02s call     tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad
9.92s call     tests/sparse/test_basic.py::TestCsm::test_csm_grad
9.79s call     tests/sparse/test_math.py::TestTrueDot::test_op_ss
9.72s call     tests/sparse/test_basic.py::TestClean::test_grad
9.68s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=False]
9.41s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[False]
9.18s call     tests/sparse/test_math.py::TestAddMul::test_MulSD
9.09s call     tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak
8.43s call     tests/test_rop.py::TestPushforwardPullback::test_join
8.42s call     tests/sparse/test_math.py::TestTrueDot::test_grad
8.36s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary
8.16s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div
8.10s call     tests/sparse/test_math.py::TestTrueDot::test_op_sd
7.61s call     tests/graph/test_replace.py::TestVectorizeGraph::test_basic
7.56s call     tests/sparse/test_math.py::TestStructuredDot::test_structureddot_csc_grad
7.49s call     tests/sparse/test_math.py::TestAddMul::test_MulSS
7.25s call     tests/sparse/test_basic.py::TestEnsureSortedIndices::test_grad
7.04s call     tests/sparse/test_math.py::TestStructuredDot::test_structureddot_csr_grad
6.78s call     tests/test_rop.py::TestPushforwardPullback::test_softmax
6.78s call     tests/test_rop.py::TestPushforwardPullback::test_subtensor
6.75s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix_expression[False-vectorize=False]
6.75s call     tests/sparse/test_math.py::TestAddMul::test_AddSD
6.23s call     tests/compile/test_builders.py::TestOpFromGraph::test_grad[OpFromGraph]
6.13s call     tests/test_rop.py::TestPushforwardPullback::test_incsubtensor2
6.08s call     tests/test_rop.py::TestPushforwardPullback::test_setsubtensor1
6.04s call     tests/sparse/test_basic.py::TestVerifyGradSparse::test_grad_fail
6.04s call     tests/sparse/test_basic.py::TestColScaleCSC::test_grad
5.98s call     tests/test_gradient.py::TestJacobian::test_jacobian_vector[vectorize=False]
5.95s call     tests/test_rop.py::TestPushforwardPullback::test_dot
5.79s call     tests/test_rop.py::TestPushforwardPullback::test_min
5.77s call     tests/compile/debug/test_debugmode.py::test_debugmode_basic
5.70s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_unary
=========================== short test summary info ============================
(9 minutes 46 seconds) mode CVM : py3.12 : ubuntu-latest : tensor *rest
============================= slowest 50 durations =============================
28.84s call     tests/tensor/test_optimize.py::test_optimize_multiple_minimands
13.10s call     tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG]
11.74s call     tests/tensor/test_casting.py::TestCasting::test_convert_to_complex
10.28s call     tests/tensor/test_optimize.py::test_minimize_mvn_logp_mu_and_cov
8.44s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_COMPILE]
7.84s call     tests/tensor/test_optimize.py::test_root_system_of_equations
7.66s call     tests/tensor/test_special.py::TestSoftmax::test_grad[0-0]
6.70s call     tests/tensor/test_optimize.py::test_vectorize_root_gradients
6.06s call     tests/tensor/test_extra_ops.py::TestCumOp::test_grad
5.99s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3]
5.55s call     tests/tensor/test_fft.py::TestFFT::test_grad_rfft
5.27s call     tests/tensor/test_special.py::TestSoftmax::test_grad[None-0]
5.23s call     tests/tensor/test_special.py::TestSoftmax::test_grad[1-0]
4.75s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[None-0]
4.71s call     tests/tensor/test_blas_c.py::TestCGemvNoFlags::test_cgemv
4.58s call     tests/tensor/test_blas_c.py::TestBlasStrides::test_gemm
4.52s call     tests/tensor/test_special.py::test_logsumexp[True-shape8-2]
4.49s call     tests/tensor/test_einsum.py::test_general_dot
4.38s call     tests/tensor/test_fft.py::TestFFT::test_rfft_float
4.27s call     tests/tensor/test_optimize.py::test_root_system_multiple_inputs
4.21s call     tests/tensor/test_shape.py::TestReshape::test_more_shapes
4.09s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int8]
4.03s call     tests/tensor/test_special.py::test_logsumexp[True-shape5-None]
4.00s call     tests/tensor/test_special.py::test_logsumexp[True-shape2-None]
3.94s call     tests/tensor/test_blas_c.py::TestBlasStridesC::test_gemm
3.74s call     tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-False]
3.65s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int64]
3.63s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int16]
3.61s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int32]
3.52s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_RUN]
3.52s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[1-0]
3.43s call     tests/tensor/test_special.py::test_logsumexp[True-shape6-0]
3.39s call     tests/tensor/test_special.py::test_xlog1py
3.37s call     tests/tensor/test_extra_ops.py::test_cpu_contiguous
3.36s call     tests/tensor/test_special.py::test_xlogy
3.26s call     tests/tensor/test_special.py::test_logsumexp[True-shape0-0]
3.23s call     tests/tensor/test_special.py::TestSoftmax::test_perform[0]
3.12s call     tests/tensor/test_special.py::test_logsumexp[True-shape7-1]
3.07s call     tests/tensor/test_special.py::test_xlogy_as_xlogx
3.00s call     tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-True]
2.97s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint16-3]
2.96s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint32-3]
2.95s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint8-3]
2.95s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int16-3]
2.93s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int32-3]
2.85s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[0-0]
2.84s call     tests/tensor/test_special.py::TestSoftmax::test_perform[3]
2.79s call     tests/tensor/test_fft.py::TestFFT::test_1Drfft
2.79s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-1]
2.73s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint32]
=========================== short test summary info ============================
(20 minutes 56 seconds) mode NUMBA : py3.12 : ubuntu-latest : tensor rewriting
============================= slowest 50 durations =============================
50.95s call     tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const4
41.45s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_prod_of_div
36.90s call     tests/tensor/rewriting/test_subtensor_lift.py::TestSubtensorOfAlloc::test_basic_subtensor
22.78s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_big_fusion
21.20s call     tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_slice
20.58s call     tests/tensor/rewriting/test_math.py::TestReduceChain::test_local_sum_sum_prod_prod
18.77s call     tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_mul_div_cases
15.37s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_of_div
14.24s call     tests/tensor/rewriting/linalg/test_products.py::test_det_of_blockdiag_
12.48s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_qz_of_diag_sort[lhp]
12.44s call     tests/tensor/rewriting/linalg/test_inverse.py::test_matrix_inverse_pushforward_pullback
11.32s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_careduce_of_alloc
10.89s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_qz_of_diag_sort[ouc_with_eigs]
10.57s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_forward_and_gradient[gen-counter0-False]
9.48s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[gen-counter0-False]
9.41s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_eigh_generalized_of_diag_correctness
8.81s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_mul_switch_sink
8.76s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_blockwise[gen-counter0-True]
8.63s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[adv_idx-inc-y_explicit]
8.53s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-inc-y_explicit]
8.52s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_sum_of_non_scalar_mul
8.45s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[gen-counter0-True]
8.41s call     tests/tensor/rewriting/test_subtensor_lift.py::TestExtractDiagLiftPass::test_extract_diag_of_write
8.25s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_forward_and_gradient[tridiagonal-counter1-False]
7.97s call     tests/tensor/rewriting/linalg/test_solvers.py::TestBatchedVectorBSolveToMatrixBSolve::test_valid_cases[solve]
7.61s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_of_scalar_mul
7.55s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_qz_of_diag_sort[rhp]
7.46s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[adv_idx-set-y_explicit]
7.40s call     tests/tensor/rewriting/test_math.py::TestBlockDiagDotToDotBlockDiag::test_rewrite_applies[batched_other-batch_blockdiag-left]
7.39s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_qz_of_diag_sort[iuc]
7.33s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[tridiagonal-counter1-True]
7.32s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_blockwise[gen-counter0-False]
7.08s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_cholesky_ldotlt[matmul-lower-lower-upper]
6.67s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-set-y_explicit]
6.64s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[tridiagonal-counter1-False]
6.61s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_prod_of_non_scalar_mul
6.47s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[pos-counter2-False]
6.40s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_div_switch_sink
6.27s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_vectorized_idxs[unbatched_x-unbatched_y-basic_idx]
6.19s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_scan[pos-counter2-True]
6.10s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_forward_and_gradient[gen-counter0-True]
6.08s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-inc-y_implicit]
5.99s call     tests/tensor/rewriting/test_math.py::TestSigmoidRewrites::test_exp_over_1_plus_exp
5.65s call     tests/tensor/rewriting/linalg/test_solvers.py::test_block_diag_solve_pushdown[matrix_b_batched]
5.47s call     tests/tensor/rewriting/linalg/test_inverse.py::test_lift_linalg_of_expanded_matrices[kron-inv-batched]
5.22s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_schur_of_diag_sort[lhp]
5.20s call     tests/tensor/rewriting/test_math.py::TestReduceJoin::test_type
5.19s call     tests/tensor/rewriting/test_math.py::TestBlockDiagDotToDotBlockDiag::test_rewrite_applies[batched_other-batch_blockdiag-right]
5.08s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_blockwise[tridiagonal-counter1-False]
5.06s call     tests/tensor/rewriting/linalg/test_solvers.py::test_lu_decomposition_reused_forward_and_gradient[pos-counter2-False]
=========================== short test summary info ============================
(21 minutes 24 seconds) mode NUMBA : py3.12 : ubuntu-latest : tensor scipy+blas+pad
============================= slowest 50 durations =============================
33.07s call     tests/tensor/test_blas.py::TestGemmNoFlags::test_gemm
23.50s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[edge]
20.70s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[maximum]
20.14s call     tests/tensor/test_blas.py::test_dot22scalar
18.84s call     tests/tensor/test_math_scipy.py::TestBetaincBroadcast::test_grad
18.25s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[linear_ramp]
17.14s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[minimum]
16.97s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[mean]
14.57s call     tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_stan_grad_partial
14.27s call     tests/tensor/test_math_scipy.py::TestGammaIncBroadcast::test_grad
12.29s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-linear_ramp]
12.25s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(3, 3)-kernel_shape=(3, 3)]
11.07s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
10.65s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-3d square]
10.13s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[wrap]
9.32s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
9.04s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs1-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
8.86s call     tests/tensor/test_blas.py::test_local_dot22_to_dot22scalar
8.71s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
8.02s call     tests/tensor/test_blas.py::test_gemm_unrolled
7.98s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-minimum]
7.50s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-edge]
7.35s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-same-data_shape=(5, 5)-kernel_shape=(3, 3)]
7.34s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(5, 5)-kernel_shape=(3, 3)]
7.15s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-full-data_shape=(8, 8)-kernel_shape=(5, 8)]
7.14s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(8, 8)-kernel_shape=(3, 3)]
7.10s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-same-data_shape=(5, 5)-kernel_shape=(3, 3)]
7.03s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs1-full-data_shape=(8, 8)-kernel_shape=(3, 3)]
7.00s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-full-data_shape=(3, 3)-kernel_shape=(5, 3)]
6.85s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-2d square]
6.84s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(8, 8)-kernel_shape=(5, 8)]
6.82s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(3, 3)-kernel_shape=(5, 8)]
6.79s call     tests/tensor/test_math_scipy.py::TestHyp2F1Broadcast::test_grad
6.65s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-full-data_shape=(8, 8)-kernel_shape=(3, 3)]
6.59s call     tests/tensor/signal/test_conv.py::test_convolve2d[symm-boundary_kwargs3-full-data_shape=(5, 5)-kernel_shape=(3, 3)]
6.58s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs1-same-data_shape=(8, 8)-kernel_shape=(3, 3)]
6.58s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs1-same-data_shape=(3, 3)-kernel_shape=(5, 3)]
6.50s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[symmetric]
6.47s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[reflect]
6.40s call     tests/tensor/test_blas.py::test_dot22scalar_cast
6.38s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(5, 5)-kernel_shape=(5, 8)]
6.28s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(8, 8)-kernel_shape=(3, 3)]
6.20s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(5, 5)-kernel_shape=(3, 3)]
5.99s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[constant]
5.88s call     tests/tensor/test_math_scipy.py::TestGammaInccBroadcast::test_grad
5.83s call     tests/tensor/signal/test_conv.py::test_batched_1d_agrees_with_2d_row_filter[direct-valid]
5.71s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs1-full-data_shape=(5, 5)-kernel_shape=(3, 3)]
5.65s call     tests/tensor/signal/test_conv.py::test_batched_1d_agrees_with_2d_row_filter[direct-full]
5.59s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-1d]
5.58s call     tests/tensor/test_pad.py::test_stat_pad[None-mean-symmetrical-3d square]
=========================== short test summary info ============================
(7 minutes 4 seconds) mode CVM : py3.14 : ubuntu-latest : tensor *rest
============================= slowest 50 durations =============================
17.76s call     tests/tensor/test_optimize.py::test_optimize_multiple_minimands
9.91s call     tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG]
9.37s call     tests/tensor/test_casting.py::TestCasting::test_convert_to_complex
7.65s call     tests/tensor/test_optimize.py::test_minimize_mvn_logp_mu_and_cov
6.57s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_COMPILE]
6.06s call     tests/tensor/test_special.py::TestSoftmax::test_grad[0-0]
5.45s call     tests/tensor/test_optimize.py::test_root_system_of_equations
4.96s call     tests/tensor/test_optimize.py::test_vectorize_root_gradients
4.75s call     tests/tensor/test_extra_ops.py::TestCumOp::test_grad
4.35s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3]
4.15s call     tests/tensor/test_fft.py::TestFFT::test_grad_rfft
4.09s call     tests/tensor/test_special.py::TestSoftmax::test_grad[None-0]
3.90s call     tests/tensor/test_special.py::TestSoftmax::test_grad[1-0]
3.76s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[None-0]
3.51s call     tests/tensor/test_special.py::test_logsumexp[True-shape8-2]
3.51s call     tests/tensor/test_einsum.py::test_general_dot
3.33s call     tests/tensor/test_fft.py::TestFFT::test_rfft_float
3.29s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int8]
3.19s call     tests/tensor/test_special.py::test_logsumexp[True-shape2-None]
3.15s call     tests/tensor/test_special.py::test_logsumexp[True-shape5-None]
3.09s call     tests/tensor/test_shape.py::TestReshape::test_more_shapes
3.09s call     tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-False]
2.91s call     tests/tensor/test_optimize.py::test_root_system_multiple_inputs
2.87s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int64]
2.86s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int16]
2.85s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int32]
2.83s call     tests/tensor/test_blas_c.py::TestCGemvNoFlags::test_cgemv
2.73s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[1-0]
2.67s call     tests/tensor/test_special.py::test_logsumexp[True-shape6-0]
2.65s call     tests/tensor/test_special.py::test_xlogy
2.65s call     tests/tensor/test_special.py::TestSoftmax::test_perform[0]
2.64s call     tests/tensor/test_special.py::test_xlog1py
2.64s call     tests/tensor/test_extra_ops.py::test_cpu_contiguous
2.60s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_RUN]
2.55s call     tests/tensor/test_special.py::test_logsumexp[True-shape0-0]
2.47s call     tests/tensor/test_special.py::test_logsumexp[True-shape7-1]
2.39s call     tests/tensor/test_special.py::test_xlogy_as_xlogx
2.31s call     tests/tensor/test_special.py::TestSoftmax::test_perform[3]
2.26s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-1]
2.22s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[0-0]
2.18s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint32]
2.16s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint16]
2.15s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint64]
2.14s call     tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[uint8]
2.12s call     tests/tensor/test_special.py::test_logsumexp[True-shape3-0]
2.10s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int32-3]
2.07s call     tests/tensor/test_fft.py::TestFFT::test_1Drfft
2.04s call     tests/tensor/test_fourier.py::TestFourier::test_infer_shape
2.02s call     tests/tensor/test_fft.py::TestFFT::test_norm_rfft
1.97s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint8-3]
=========================== short test summary info ============================
(17 minutes 0 seconds) mode NUMBA : py3.14 : ubuntu-latest : tensor basic+elemwise+blockwise
============================= slowest 50 durations =============================
139.65s call     tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values
72.33s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_perform
48.26s call     tests/tensor/test_blockwise.py::TestSolveVector::test_perform
46.37s call     tests/tensor/test_basic.py::TestSecondBroadcast::test_good
43.55s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad
41.82s call     tests/tensor/test_blockwise.py::TestCholesky::test_grad
35.08s call     tests/tensor/test_blockwise.py::TestSolveVector::test_grad
31.55s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad
28.34s call     tests/tensor/test_basic.py::TestTriangle::test_tril_triu
24.63s call     tests/tensor/test_basic.py::TestSecondSameRank::test_good
13.56s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs
9.79s call     tests/tensor/test_basic.py::TestAllocBroadcast::test_good
9.34s call     tests/tensor/test_blockwise.py::TestCholesky::test_perform
8.27s call     tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape
8.25s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian
7.92s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_perform
7.70s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_roll
7.26s call     tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv
6.73s call     tests/tensor/test_basic.py::TestTile::test_tile_grad
6.45s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c
5.90s call     tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad
5.70s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform
5.56s call     tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good
5.41s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-1]
5.27s call     tests/tensor/test_basic.py::TestEye::test_basic
5.26s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py
5.13s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace
5.11s call     tests/tensor/test_basic.py::TestAlloc::test_ones
5.05s call     tests/tensor/test_basic.py::TestTriangle::test_tri
4.89s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_otheraxes
4.82s call     tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad
4.69s call     tests/tensor/test_basic.py::TestChoose::test_infer_shape
4.47s call     tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape
4.46s call     tests/tensor/test_elemwise.py::TestAddInplaceBroadcast::test_good
4.32s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes
4.17s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-1-0]
4.15s call     tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding[<lambda>-1_0]
4.10s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_infer_shape
3.95s call     tests/tensor/test_basic.py::test_stacklists
3.78s call     tests/tensor/test_basic.py::test_vectorize_join[implicit-1]
3.77s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False]
3.68s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrixC_negative_axis[False]
3.66s call     tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[2]
3.56s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-2-0]
3.56s call     tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[reps1]
3.43s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix_dtypes
3.41s call     tests/tensor/test_basic.py::test_vectorize_make_vector[batch_shapes3]
3.26s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[1-0-1]
3.02s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-2]
2.94s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-1-2]
=========================== short test summary info ============================
(10 minutes 5 seconds) mode CVM : py3.12 : ubuntu-latest : tensor scipy+blas+pad
============================= slowest 50 durations =============================
32.40s call     tests/tensor/test_blas.py::TestGemmNoFlags::test_gemm
19.68s call     tests/tensor/test_blas.py::test_dot22scalar
17.27s call     tests/tensor/test_math_scipy.py::TestGammaIncBroadcast::test_grad
12.48s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-linear_ramp]
12.39s call     tests/tensor/test_math_scipy.py::TestBetaincBroadcast::test_grad
10.88s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-3d square]
7.96s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(3, 3)-kernel_shape=(3, 3)]
7.90s call     tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_stan_grad_partial
7.85s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-edge]
7.54s call     tests/tensor/test_math_scipy.py::TestGammaInccBroadcast::test_grad
7.03s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-2d square]
6.81s call     tests/tensor/test_blas.py::test_local_dot22_to_dot22scalar
6.56s call     tests/tensor/test_blas.py::test_dot22scalar_cast
6.00s call     tests/tensor/test_math_scipy.py::TestChi2SFBroadcast::test_good
5.71s call     tests/tensor/test_math_scipy.py::test_gammainc_ddk_tabulated_values
5.65s call     tests/tensor/test_pad.py::test_stat_pad[None-mean-symmetrical-3d square]
5.48s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[linear_ramp]
5.31s call     tests/tensor/test_math_scipy.py::TestHyp2F1Broadcast::test_grad
5.13s call     tests/tensor/test_pad.py::test_stat_pad[None-minimum-symmetrical-3d square]
5.03s call     tests/tensor/test_pad.py::test_constant_pad[symmetrical-int-1d]
5.02s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-1d]
4.61s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-maximum]
4.51s call     tests/tensor/test_math_scipy.py::TestErfcxBroadcast::test_grad
4.50s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
4.35s call     tests/tensor/test_blas.py::TestBlasStrides::test_gemm
4.29s call     tests/tensor/test_math_scipy.py::TestErfBroadcast::test_grad
4.28s call     tests/tensor/test_math_scipy.py::TestErfBroadcast::test_good
4.24s call     tests/tensor/test_blas.py::test_dot_w_self
4.24s call     tests/tensor/test_pad.py::test_constant_pad[symmetrical-int-3d square]
4.21s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[linear_ramp]
4.08s call     tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_hyp2f1_grad_stan_cases
3.84s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[edge]
3.72s call     tests/tensor/test_math_scipy.py::TestGammalnBroadcast::test_good
3.54s call     tests/tensor/test_pad.py::test_stat_pad[None-minimum-symmetrical-2d square]
3.44s call     tests/tensor/test_blas.py::test_gemm_opt0
3.20s call     tests/tensor/test_math_scipy.py::TestIvBroadcast::test_good
2.95s call     tests/tensor/test_blas.py::test_upcasting_scalar_nogemm
2.95s call     tests/tensor/test_blas.py::TestGemm::test_non_contiguous
2.91s call     tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
2.87s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[mean]
2.82s call     tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt0]
2.75s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[mean]
2.66s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[minimum]
2.61s call     tests/tensor/test_blas.py::test_gemm_nested
2.61s call     tests/tensor/test_blas.py::TestBatchedDot::test_grad
2.55s call     tests/tensor/test_math_scipy.py::test_kve
2.53s call     tests/tensor/signal/test_conv.py::test_convolve1d[same-data_shape=3-kernel_shape=3]
2.51s call     tests/tensor/test_math_scipy.py::TestErfcBroadcast::test_grad
2.50s call     tests/tensor/test_blas.py::TestGer::test_c64_7_1
2.49s call     tests/tensor/test_blas.py::test_gemm_opt_vector_stuff
=========================== short test summary info ============================
(17 minutes 39 seconds) mode CVM : py3.12 : ubuntu-latest : tensor math+subtensor
============================= slowest 50 durations =============================
165.77s call     tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_dtype
76.39s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_dtype
33.18s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_acc_dtype
31.30s call     tests/tensor/test_math.py::TestMaxAndArgmax::test_grad
31.10s call     tests/tensor/test_subtensor.py::TestSubtensor::test_shape_i_const
16.98s call     tests/tensor/test_math.py::test_var
16.71s call     tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_dtype
16.47s call     tests/tensor/test_math.py::TestTensordot::test_basic
12.12s call     tests/tensor/test_subtensor.py::TestSubtensor::test_grad_list
11.92s call     tests/tensor/test_math.py::TestMulBroadcast::test_grad
11.83s call     tests/tensor/test_math.py::TestAddBroadcast::test_good
11.80s call     tests/tensor/test_math.py::TestPowBroadcast::test_grad
10.76s call     tests/tensor/test_math.py::TestProd::test_verify_grad
10.69s call     tests/tensor/test_math.py::TestComparison::test_isclose
9.91s call     tests/tensor/test_math.py::TestMulBroadcast::test_good
9.40s call     tests/tensor/test_math.py::TestSubBroadcast::test_grad
9.23s call     tests/tensor/test_math.py::TestTrueDivBroadcast::test_grad
9.22s call     tests/tensor/test_math.py::TestSubBroadcast::test_good
9.13s call     tests/tensor/test_math.py::TestArctan2Broadcast::test_grad
8.29s call     tests/tensor/test_math.py::TestArctan2Broadcast::test_good
8.24s call     tests/tensor/test_math.py::TestClip1::test_good
7.82s call     tests/tensor/test_math.py::TestModBroadcast::test_good
7.31s call     tests/tensor/test_math.py::TestComplexFromPolarBroadcast::test_good
7.14s call     tests/tensor/test_math.py::TestMaximumBroadcast::test_grad
7.13s call     tests/tensor/test_math.py::TestMinimumBroadcast::test_grad
6.97s call     tests/tensor/test_math.py::TestCeilIntDivBroadcast::test_good
6.97s call     tests/tensor/test_math.py::TestProd::test_prod_no_zeros_in_input
6.87s call     tests/tensor/test_math.py::TestTrueDivBroadcast::test_good
6.66s call     tests/tensor/test_math.py::TestModBroadcast::test_grad
6.64s call     tests/tensor/test_math.py::TestMinimumBroadcast::test_good
6.60s call     tests/tensor/test_math.py::TestDenseDot::test_good
6.59s call     tests/tensor/test_math.py::TestMaximumBroadcast::test_good
6.57s call     tests/tensor/test_math.py::TestProd::test_other_grad_tests
6.01s call     tests/tensor/test_math.py::TestClip2::test_clip_repeat_verify_grad
5.96s call     tests/tensor/test_subtensor.py::TestSubtensor::test_ok_list
5.87s call     tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_default_acc_dtype
5.61s call     tests/tensor/test_subtensor.py::TestInferShape::test_IncSubtensor
5.59s call     tests/tensor/test_math.py::TestOuter::test_grad
5.48s call     tests/tensor/test_subtensor.py::TestIncSubtensor::test_grad_inc_set
5.42s call     tests/tensor/test_math.py::TestMinMax::test_grad_min
5.03s call     tests/tensor/test_math.py::TestMeanDtype::test_mean_default_dtype
4.99s call     tests/tensor/test_math.py::TestAdd::test_complex_all_ops
4.97s call     tests/tensor/test_math.py::test_cov
4.83s call     tests/tensor/test_math.py::TestPowBroadcast::test_good
4.39s call     tests/tensor/test_subtensor.py::TestSubtensor::test_grad_2d_inc_set_subtensor
4.35s call     tests/tensor/test_math.py::TestSqrBroadcast::test_good
4.27s call     tests/tensor/test_math.py::TestAbsBroadcast::test_good
4.16s call     tests/tensor/test_math.py::TestOuter::test_outer
3.97s call     tests/tensor/test_math.py::TestDivimpl::test_impls
3.47s call     tests/tensor/test_math.py::TestDeg2radBroadcast::test_good
=========================== short test summary info ============================
(10 minutes 44 seconds) mode CVM : py3.14 : ubuntu-latest : tensor basic+elemwise+blockwise
============================= slowest 50 durations =============================
144.89s call     tests/tensor/test_elemwise.py::TestCAReduce::test_c
70.42s call     tests/tensor/test_basic.py::TestSecondSameRank::test_good
28.54s call     tests/tensor/test_basic.py::TestTriangle::test_tril_triu
24.82s call     tests/tensor/test_blockwise.py::TestCholesky::test_grad
17.97s call     tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values
10.56s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_roll
9.99s call     tests/tensor/test_basic.py::TestSecondBroadcast::test_good
8.66s call     tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv
8.46s call     tests/tensor/test_elemwise.py::TestCAReduce::test_c_noopt
7.07s call     tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad
6.94s call     tests/tensor/test_basic.py::TestTriangle::test_tri
6.48s call     tests/tensor/test_blockwise.py::TestSolveVector::test_grad
6.40s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c
5.85s call     tests/tensor/test_elemwise.py::TestAddInplaceBroadcast::test_good
5.15s call     tests/tensor/test_elemwise.py::TestBroadcast::test_c_inplace
5.11s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian
5.01s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[True]
4.98s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak[False]
4.63s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform
4.58s call     tests/tensor/test_elemwise.py::TestCAReduce::test_infer_shape
4.55s call     tests/tensor/test_elemwise.py::TestDimShuffle::test_c_or_py
4.46s call     tests/tensor/test_elemwise.py::TestElemwise::test_infer_shape
4.04s call     tests/tensor/test_basic.py::TestAllocBroadcast::test_good
3.88s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad
3.85s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs
3.27s call     tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good
3.22s call     tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad
3.05s call     tests/tensor/test_basic.py::TestSwitchBroadcast::test_good
2.93s call     tests/tensor/test_basic.py::TestSwitchBroadcast::test_grad
2.72s call     tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad
2.67s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes
2.41s call     tests/tensor/test_basic.py::TestOnesLikeBroadcast::test_good
2.29s call     tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding[<lambda>-1_0]
2.28s call     tests/tensor/test_basic.py::TestTile::test_tile_grad
2.27s call     tests/tensor/test_basic.py::TestARange::test_infer_shape[custom]
2.21s call     tests/tensor/test_basic.py::TestAllocb1GradBroadcast::test_grad
2.19s call     tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False]
2.13s call     tests/tensor/test_basic.py::test_empty
2.04s call     tests/tensor/test_elemwise.py::TestCAReduce::test_perform_nan
1.99s call     tests/tensor/test_blockwise.py::test_cop_with_params
1.98s call     tests/tensor/test_elemwise.py::test_XOR_inplace
1.97s call     tests/tensor/test_elemwise.py::test_exp_inplace_grad_1
1.95s call     tests/tensor/test_blockwise.py::TestSolveMatrix::test_perform
1.88s call     tests/tensor/test_basic.py::TestAlloc::test_zeros
1.87s call     tests/tensor/test_basic.py::TestARange::test_grads
1.79s call     tests/tensor/test_basic.py::TestAlloc01GradBroadcast::test_grad
1.78s call     tests/tensor/test_basic.py::TestAllocb3GradBroadcast::test_grad
1.75s call     tests/tensor/test_basic.py::TestTile::test_tile_separate_reps_entries[A_shape6-reps_test6]
1.66s call     tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-1]
1.64s call     tests/tensor/test_elemwise.py::test_nfunc_view_workaround[cvm]
=========================== short test summary info ============================
(8 minutes 36 seconds) mode CVM : py3.14 : ubuntu-latest : *rest
============================= slowest 50 durations =============================
85.10s call     tests/link/c/test_cmodule.py::test_cache_race_condition
14.78s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_unary
8.50s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[False]
8.02s call     tests/test_rop.py::TestPushforwardPullback::test_max
5.43s call     tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak
5.43s call     tests/compile/debug/test_debugmode.py::test_debugmode_basic
4.63s call     tests/sparse/test_math.py::TestAddMul::test_AddSD
4.42s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary
3.96s call     tests/test_gradient.py::test_subgraph_grad
3.93s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div
3.29s call     tests/graph/test_replace.py::TestVectorizeGraph::test_basic
3.21s call     tests/test_rop.py::TestPushforwardPullback::test_softmax
3.18s call     tests/compile/test_builders.py::TestOpFromGraph::test_pushforward_multiple_outputs[False]
3.00s call     tests/compile/test_nn_workflow.py::test_nn_workflow
2.87s call     tests/compile/debug/test_monitormode.py::test_not_inplace
2.86s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[True]
2.82s call     tests/compile/debug/test_debugmode.py::TestPreallocatedOutput::test_f_contiguous
2.73s call     tests/sparse/test_basic.py::TestCsm::test_csm_grad
2.65s call     tests/sparse/test_basic.py::TestCasting::test_infer_shape
2.56s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=True]
2.55s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=False]
2.45s call     tests/compile/test_builders.py::TestOpFromGraph::test_grad[OpFromGraph]
2.45s call     tests/compile/test_builders.py::TestOpFromGraph::test_pushforward[True-OpFromGraph]
2.44s call     tests/test_gradient.py::TestGrad::test_grad_grad_cubic
2.35s call     tests/compile/test_mode.py::TestBunchOfModes::test_modes
2.33s call     tests/compile/test_builders.py::test_inner_graph_keeps_symbolic_op_recognition
2.32s call     tests/compile/debug/test_profiling.py::TestProfiling::test_profiling
2.30s call     tests/compile/test_compilelock.py::test_locking_multiprocess_spawn
2.27s call     tests/scalar/test_basic.py::test_grad_abs
2.20s call     tests/test_rop.py::TestPushforwardPullback::test_elemwise0
2.20s call     tests/test_ifelse.py::TestIfelse::test_not_lazy_if_inplace
2.19s call     tests/link/c/test_basic.py::test_shared_input_output
2.14s call     tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad
2.10s call     tests/test_breakpoint.py::TestPdbBreakpoint::test_infer_shape
2.09s call     tests/compile/test_maker.py::TestFunction::test_shared
2.03s call     tests/test_gradient.py::TestZeroGrad::test_grad
2.01s call     tests/compile/debug/test_debugmode.py::test_function_list
1.90s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_override[False-OpFromGraph]
1.89s call     tests/test_gradient.py::TestGrad::test_grad_duplicate_input
1.88s call     tests/test_raise_op.py::test_CheckAndRaise_basic_c[cvm]
1.87s call     tests/compile/test_maker.py::TestAliasingRules::test_potential_output_aliasing_induced_by_updates
1.86s call     tests/test_gradient.py::TestHessianVectorProduct::test_rosen
1.85s call     tests/compile/test_executor.py::TestFunction::test_copy_delete_updates
1.81s call     tests/compile/test_builders.py::TestOpFromGraph::test_pushforward_override[False-False-OpFromGraph]
1.79s call     tests/test_rop.py::TestPushforwardPullback::test_alloc
1.75s call     tests/test_rop.py::TestPushforwardPullback::test_join
1.72s call     tests/sparse/test_math.py::TestUsmm::test_basic[dense-csc-False-float64-float32]
1.68s call     tests/sparse/test_basic.py::TestConversion::test_format_ndim
1.68s call     tests/sparse/test_basic.py::TestVerifyGradSparse::test_grad_fail
1.67s call     tests/test_rop.py::TestPushforwardPullback::test_setsubtensor1
=========================== short test summary info ============================
(4 minutes 20 seconds) mode CVM : py3.14 : ubuntu-latest : tensor linalg
============================= slowest 50 durations =============================
10.34s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_forward[False]
8.77s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_grad[False]
7.91s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_basic[lower]
6.09s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_generalized[lower]
4.11s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_grad
3.92s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[direct-matrix-complex]
3.56s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_only]
3.26s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[direct-matrix-float]
3.22s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-matrix-complex]
3.21s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-complex]
3.19s call     tests/tensor/linalg/test_inverse.py::TestMatrixInverse::test_pushforward_pullback
3.10s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_grad_indef
2.97s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=U]
2.66s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_factor
2.34s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[bilinear-batch-float]
2.28s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[gen_upper_A-b_col_vec]
2.02s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[direct-batch-complex]
1.96s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_indef
1.86s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U+s+V]
1.80s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_and_dL]
1.79s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U+s]
1.75s call     tests/tensor/linalg/test_decomposition/test_qr.py::test_qr_grad[real-shape=(3, 6), gradient_test_case=Q, mode=economic]
1.72s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x-b_vec]
1.63s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x_T-b_vec]
1.58s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp10-shp03-True]
1.42s call     tests/tensor/linalg/test_constructors.py::test_block_diagonal_grad
1.41s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp00-True]
1.40s call     tests/tensor/linalg/test_decomposition/test_qr.py::test_qr_grad[real-shape=(3, 3), gradient_test_case=R, mode=r]
1.34s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=V]
1.32s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp03-True]
1.31s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp01-True]
1.31s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,4)-compute_uv=True, full_matrices=False, gradient=V]
1.31s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp03-True]
1.31s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp02-True]
1.30s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp11-shp03-True]
1.30s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp01-True]
1.29s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp02-True]
1.28s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[tridiagonal_upper_A-b_col_vec]
1.28s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=False, full_matrices=False]
1.28s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-float]
1.27s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp00-True]
1.27s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp11-shp02-True]
1.27s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp11-shp01-True]
1.26s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp10-shp02-True]
1.25s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U]
1.21s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_svd_infer_shape
1.18s call     tests/tensor/linalg/test_decomposition/test_qr.py::test_qr_grad[real-shape=(3, 3), gradient_test_case=Q, mode=economic]
1.17s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[diagonal_upper_A-b_matrix]
1.15s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_continuous_sylvester_grad[float-batched]
1.13s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[diagonal_upper_A-b_col_vec]
=========================== short test summary info ============================
(19 minutes 45 seconds) mode NUMBA : py3.14 : ubuntu-latest : tensor *rest
============================= slowest 50 durations =============================
117.69s call     tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_eval
74.17s call     tests/tensor/test_extra_ops.py::TestUnravelIndex::test_unravel_index
31.63s call     tests/tensor/test_optimize.py::test_optimize_multiple_minimands
21.00s call     tests/tensor/test_extra_ops.py::TestCumOp::test_grad
20.10s call     tests/tensor/test_extra_ops.py::TestRavelMultiIndex::test_shape
19.58s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_4d
18.31s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3]
16.91s call     tests/tensor/test_optimize.py::test_minimize_vector_x[Newton-CG]
16.76s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_3d
15.69s call     tests/tensor/test_optimize.py::test_minimize_mvn_logp_mu_and_cov
13.49s call     tests/tensor/test_optimize.py::test_vectorize_root_gradients
12.61s call     tests/tensor/test_optimize.py::test_root_system_of_equations
12.48s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint16-3]
12.46s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_4d
12.29s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int64-3]
11.20s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int16-3]
11.20s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_weighted_choice_without_replacement_tester]
11.16s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint32-3]
11.11s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int32-3]
11.08s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[uint8-3]
9.43s call     tests/tensor/test_special.py::test_logsumexp_logaddexp_stable_grad[FAST_COMPILE]
9.16s call     tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_2d
8.90s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_3d
8.83s call     tests/tensor/test_fft.py::TestFFT::test_grad_rfft
8.62s call     tests/tensor/test_optimize.py::test_root_system_multiple_inputs
8.57s call     tests/tensor/test_extra_ops.py::TestCumOp::test_cum_op
8.23s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_permutation_tester]
7.45s call     tests/tensor/test_sort.py::test_argsort_grad
7.33s call     tests/tensor/random/test_basic.py::test_choice_scalar_size
7.11s call     tests/tensor/test_sort.py::TestSort::test_grad_none_axis
7.08s call     tests/tensor/random/test_basic.py::test_unnatural_batched_dims[batched_unweighted_choice_without_replacement_tester]
6.78s call     tests/tensor/test_special.py::TestSoftmax::test_grad[0-0]
6.77s call     tests/tensor/test_sort.py::test_argsort
6.45s call     tests/tensor/test_shape.py::TestReshape::test_more_shapes
6.32s call     tests/tensor/test_special.py::TestSoftmax::test_grad[None-0]
6.20s call     tests/tensor/test_special.py::test_logsumexp[True-shape5-None]
6.19s call     tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-1]
5.91s call     tests/tensor/test_sort.py::TestSort::test_grad_vector
5.86s call     tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-False]
5.74s call     tests/tensor/test_sort.py::TestSort::test_grad_nonnegative_axis_2d
5.65s call     tests/tensor/test_special.py::TestLogSoftmax::test_matrix_grad[None-0]
5.59s call     tests/tensor/test_special.py::test_logsumexp[True-shape6-0]
5.59s call     tests/tensor/test_special.py::test_logsumexp[True-shape7-1]
5.52s call     tests/tensor/test_special.py::test_logsumexp[True-shape8-2]
5.18s call     tests/tensor/test_einsum.py::test_general_dot
5.07s call     tests/tensor/test_special.py::test_logsumexp[True-shape3-0]
4.85s call     tests/tensor/test_special.py::TestSoftmax::test_grad[1-0]
4.73s call     tests/tensor/test_special.py::test_logsumexp[True-shape2-None]
4.70s call     tests/tensor/test_variable.py::TestTensorInstanceMethods::test_take
4.64s call     tests/tensor/test_special.py::TestSoftmax::test_grad[None-1]
=========================== short test summary info ============================
(5 minutes 38 seconds) mode CVM : py3.14 : ubuntu-latest : scan
============================= slowest 50 durations =============================
18.20s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_pushout_seqs
9.49s call     tests/scan/rewriting/test_push_out.py::TestPushOutAddScan::test_machine_translation
9.14s call     tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected
9.10s call     tests/scan/test_basic.py::TestScan::test_grad_mitsot
7.71s call     tests/scan/test_basic.py::TestScan::test_pushforward[True]
6.27s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps
6.26s call     tests/scan/test_basic.py::TestScan::test_grad_dtype_change
6.16s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps_backwards
5.18s call     tests/scan/test_basic.py::TestScan::test_second_derivative_disconnected_cost_with_mit_mot
5.15s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn
5.14s call     tests/scan/test_basic.py::TestExamples::test_default_value_broadcasted
5.10s call     tests/scan/rewriting/test_trace.py::TestReduceNsteps::test_reduced_number_of_steps[False]
4.60s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_forward_pass[True]
4.48s call     tests/scan/test_basic.py::TestScan::test_grad_one_output
4.40s call     tests/scan/test_basic.py::TestScan::test_pushforward[False]
4.21s call     tests/scan/test_basic.py::TestExamples::test_gibbs_chain
4.01s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_0_step
3.93s call     tests/scan/test_basic.py::TestExamples::test_higher_order_derivatives
3.92s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_taps_state
3.90s call     tests/scan/rewriting/test_merge.py::TestScanMerge::test_no_cyclic_merge
3.88s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass[True]
3.83s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs
3.59s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[True]
3.10s call     tests/scan/rewriting/test_io.py::test_alloc_inputs1
2.84s call     tests/scan/test_basic.py::TestScan::test_inner_grad
2.70s call     tests/scan/rewriting/test_db.py::test_opt_order
2.69s call     tests/scan/test_basic.py::TestExamples::test_same
2.64s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until_ndim_greater_one
2.64s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_pushout_seqs2
2.63s call     tests/scan/test_basic.py::TestScan::test_grad_of_grad_of_state
2.53s call     tests/scan/test_basic.py::TestExamples::test_bugFunctioProvidesIntermediateNodesAsInputs
2.52s call     tests/scan/rewriting/test_io.py::TestScanInputAndOutputCleanup::test_seqs
2.42s call     tests/scan/rewriting/test_push_out.py::TestPushOutDot::test_pushout_all
2.32s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_uncomputable
2.29s call     tests/scan/test_basic.py::TestScan::test_grad_duplicate_outputs
2.27s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn_2
2.11s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_basic
2.05s call     tests/scan/test_basic.py::TestScan::test_shared_arguments_with_updates
2.01s call     tests/scan/rewriting/test_io.py::TestRemoveUnused::test_pullback_disconnected_output
1.98s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until
1.93s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[False]
1.88s call     tests/scan/test_basic.py::test_scan_mode_compatibility[None]
1.87s call     tests/scan/rewriting/test_io.py::TestRemoveUnused::test_nit_sot
1.86s call     tests/scan/test_basic.py::TestExamples::test_condition_hidden_inp
1.83s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_store_steps
1.66s call     tests/scan/rewriting/test_push_out.py::TestPushOutDot::test_pushout_while
1.61s call     tests/scan/rewriting/test_trace.py::TestReduceNsteps::test_reduced_number_of_steps[True]
1.60s call     tests/scan/test_basic.py::test_scan_mode_compatibility[FAST_RUN]
1.58s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_while_scan_taps
1.56s call     tests/scan/test_basic.py::TestScan::test_no_step[x_init1-mode1]
=========================== short test summary info ============================
(4 minutes 39 seconds) mode CVM : py3.12 : ubuntu-latest : tensor linalg
============================= slowest 50 durations =============================
9.89s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_forward[False]
9.15s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_grad[False]
7.11s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_basic[lower]
6.56s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_generalized[lower]
4.00s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_grad
3.74s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[direct-matrix-complex]
3.46s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_only]
3.23s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[direct-matrix-float]
3.16s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-complex]
3.15s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-matrix-complex]
3.11s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=U]
3.03s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[bilinear-batch-float]
3.02s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_grad_indef
2.96s call     tests/tensor/linalg/test_inverse.py::TestMatrixInverse::test_pushforward_pullback
2.53s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_factor
2.05s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U+s+V]
1.97s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[direct-batch-complex]
1.92s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[gen_upper_A-b_col_vec]
1.88s call     tests/tensor/linalg/test_decomposition/test_qr.py::test_qr_grad[real-shape=(3, 6), gradient_test_case=Q, mode=economic]
1.84s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x-b_vec]
1.83s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_indef
1.80s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x_T-b_vec]
1.72s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U+s]
1.70s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_and_dL]
1.57s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_generalized[upper]
1.53s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_grad[True]
1.52s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=V]
1.48s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp10-shp03-True]
1.45s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[bilinear-matrix-float]
1.44s call     tests/tensor/linalg/test_constructors.py::test_block_diagonal_grad
1.44s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U]
1.44s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,4)-compute_uv=True, full_matrices=False, gradient=V]
1.39s call     tests/tensor/linalg/test_decomposition/test_qr.py::test_qr_grad[real-shape=(3, 3), gradient_test_case=R, mode=r]
1.33s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=s+V]
1.32s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp11-shp03-True]
1.32s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_continuous_sylvester_grad[float-batched]
1.30s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-float]
1.28s call     tests/tensor/linalg/test_solvers/test_general.py::TestSolve::test_solve_gradient[tridiagonal_upper_A-b_col_vec]
1.27s call     tests/tensor/linalg/test_solvers/test_psd.py::TestCholeskySolve::test_solve_correctness
1.26s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_svd_infer_shape
1.25s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp03-True]
1.25s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp03-True]
1.23s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=False, full_matrices=False]
1.22s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp11-shp02-True]
1.22s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp02-True]
1.22s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x_T-b_matrix]
1.22s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,4)-compute_uv=True, full_matrices=False, gradient=s+V]
1.22s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp13-shp01-True]
1.20s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=s+V]
1.20s call     tests/tensor/linalg/test_products.py::TestKron::test_perform[shp12-shp02-True]
=========================== short test summary info ============================
(8 minutes 21 seconds) mode CVM : py3.14 : ubuntu-latest : tensor rewriting
============================= slowest 50 durations =============================
14.13s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_big_fusion
11.78s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_mul_switch_sink
11.77s call     tests/tensor/rewriting/test_special.py::test_local_log_sum_exp_maximum
10.34s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_prod_of_div
10.23s call     tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_mul_div_cases
7.40s call     tests/tensor/rewriting/test_subtensor.py::test_local_IncSubtensor_serialize
6.56s call     tests/tensor/rewriting/test_subtensor.py::test_local_subtensor_remove_broadcastable_index
5.03s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_of_scalar_mul
4.98s call     tests/tensor/rewriting/test_math.py::TestLocalErfc::test_local_log_erfc
4.78s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_fuse_across_symbolic_op
4.63s call     tests/tensor/rewriting/test_subtensor_lift.py::TestSubtensorOfAlloc::test_basic_subtensor
4.53s call     tests/tensor/rewriting/test_math.py::TestReduceChain::test_local_sum_sum_prod_prod
4.46s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_sum_of_non_scalar_mul
3.97s call     tests/tensor/rewriting/test_math.py::TestSigmoidRewrites::test_exp_over_1_plus_exp
3.97s call     tests/tensor/rewriting/test_math.py::TestLocalReduce::test_local_reduce_broadcast_some_0
3.80s call     tests/tensor/rewriting/linalg/test_products.py::test_det_of_blockdiag_
3.62s call     tests/tensor/rewriting/linalg/test_inverse.py::test_matrix_inverse_pushforward_pullback
3.42s call     tests/tensor/rewriting/test_special.py::test_softmax_graph
3.42s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[0]
3.18s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[None]
2.94s call     tests/tensor/rewriting/test_math.py::test_merge_abs_bugfix
2.65s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_careduce_of_alloc
2.60s call     tests/tensor/rewriting/test_subtensor_lift.py::TestExtractDiagLiftPass::test_extract_diag_of_write
2.59s call     tests/tensor/rewriting/test_math.py::test_log1p
2.52s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_cholesky_eye_rewrite
2.47s call     tests/tensor/rewriting/linalg/test_decomposition.py::test_eigh_generalized_of_diag_correctness
2.39s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_merge_inlined_symbolic_ops
2.31s call     tests/tensor/rewriting/test_subtensor.py::TestBlockwiseIncSubtensor::test_idxs_not_vectorized[basic_idx-set-y_explicit]
2.30s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_of_div
2.27s call     tests/tensor/rewriting/test_math.py::test_local_mul_exp_to_exp_add
2.25s call     tests/tensor/rewriting/linalg/test_inverse.py::test_lift_linalg_of_expanded_matrices[kron-inv-not_batched]
2.23s call     tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_prod_of_non_scalar_mul
2.19s call     tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_div_switch_sink
2.09s call     tests/tensor/rewriting/test_math.py::test_local_expm1
2.03s call     tests/tensor/rewriting/test_uncanonicalize.py::test_local_dimshuffle_subtensor
2.01s call     tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_basic[<lambda>-x_shape3-y_shape3-True]
1.97s call     tests/tensor/rewriting/test_special.py::test_local_log_add_exp[FAST_RUN]
1.91s call     tests/tensor/rewriting/test_math.py::TestReduceJoin::test_type
1.87s call     tests/tensor/rewriting/linalg/test_products.py::test_det_of_permutation[[0, 1, 2, 3]]
1.84s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_elemwise_fusion[case73]
1.82s call     tests/tensor/rewriting/linalg/test_inverse.py::test_lift_linalg_of_expanded_matrices[kron-inv-batched]
1.80s call     tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_remove_alloc_wo_dimshuffle
1.76s call     tests/tensor/rewriting/test_elemwise.py::test_local_useless_composite_outputs
1.75s call     tests/tensor/rewriting/test_subtensor.py::test_local_uint_constant_indices
1.74s call     tests/tensor/rewriting/test_special.py::test_local_log_sum_exp_large[overflow-FAST_COMPILE]
1.73s call     tests/tensor/rewriting/test_math.py::TestBlockDiagDotToDotBlockDiag::test_rewrite_applies[batched_other-batch_blockdiag-left]
1.70s call     tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_elemwise_multiple_inputs_rewrites
1.67s call     tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_slice
1.66s call     tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[-1]
1.66s call     tests/tensor/rewriting/test_elemwise.py::TestFusion::test_CAReduce_single_input[sum-sum-axis3-floatX-cvm]
=========================== short test summary info ============================
(7 minutes 51 seconds) mode CVM : py3.14 : ubuntu-latest : tensor scipy+blas+pad
============================= slowest 50 durations =============================
16.35s call     tests/tensor/test_math_scipy.py::TestGammaIncBroadcast::test_grad
15.11s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-mean]
12.97s call     tests/tensor/test_blas.py::test_dot22scalar
12.15s call     tests/tensor/test_blas.py::TestGemmNoFlags::test_gemm
11.29s call     tests/tensor/test_math_scipy.py::TestBetaincBroadcast::test_grad
10.37s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-3d square]
7.09s call     tests/tensor/signal/test_conv.py::test_convolve2d[fill-boundary_kwargs0-same-data_shape=(3, 3)-kernel_shape=(3, 3)]
7.04s call     tests/tensor/test_math_scipy.py::TestBetaIncGrad::test_stan_grad_partial
7.00s call     tests/tensor/test_math_scipy.py::TestGammaInccBroadcast::test_grad
6.68s call     tests/tensor/test_blas.py::test_local_dot22_to_dot22scalar
6.61s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-2d square]
6.25s call     tests/tensor/test_blas.py::test_dot22scalar_cast
5.72s call     tests/tensor/test_math_scipy.py::TestChi2SFBroadcast::test_good
5.44s call     tests/tensor/test_pad.py::test_stat_pad[None-mean-symmetrical-3d square]
5.25s call     tests/tensor/test_math_scipy.py::test_gammainc_ddk_tabulated_values
4.89s call     tests/tensor/test_pad.py::test_stat_pad[None-minimum-symmetrical-3d square]
4.84s call     tests/tensor/test_pad.py::test_constant_pad[symmetrical-int-1d]
4.71s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[linear_ramp]
4.71s call     tests/tensor/test_pad.py::test_linear_ramp_pad[0-symmetrical-1d]
4.63s call     tests/tensor/test_math_scipy.py::TestHyp2F1Broadcast::test_grad
4.31s call     tests/tensor/test_math_scipy.py::TestErfcxBroadcast::test_grad
4.16s call     tests/tensor/test_math_scipy.py::TestErfBroadcast::test_grad
4.15s call     tests/tensor/test_math_scipy.py::TestErfBroadcast::test_good
4.13s call     tests/tensor/test_blas.py::test_dot_w_self
4.02s call     tests/tensor/test_pad.py::test_constant_pad[symmetrical-int-3d square]
3.81s call     tests/tensor/signal/test_conv.py::test_convolve2d[wrap-boundary_kwargs2-full-data_shape=(3, 3)-kernel_shape=(3, 3)]
3.58s call     tests/tensor/test_math_scipy.py::TestGammalnBroadcast::test_good
3.57s call     tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_hyp2f1_grad_stan_cases
3.47s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[edge]
3.39s call     tests/tensor/test_pad.py::test_stat_pad[None-minimum-symmetrical-2d square]
3.18s call     tests/tensor/test_pad.py::test_nd_padding[symmetric-maximum]
3.11s call     tests/tensor/test_blas.py::test_gemm_opt0
3.07s call     tests/tensor/test_math_scipy.py::TestIvBroadcast::test_good
2.96s call     tests/tensor/test_blas.py::test_upcasting_scalar_nogemm
2.74s call     tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
2.69s call     tests/tensor/test_pad.py::test_pad_grad_matches_numeric[linear_ramp]
2.62s call     tests/tensor/test_blas.py::TestGemm::test_non_contiguous
2.51s call     tests/tensor/test_blas.py::TestGer::test_c64_7_1
2.51s call     tests/tensor/test_blas.py::test_gemm_nested
2.47s call     tests/tensor/test_math_scipy.py::TestHyp2F1Grad::test_unused_grad_loop_opt[wrt0]
2.45s call     tests/tensor/test_blas.py::test_gemm_opt_vector_stuff
2.40s call     tests/tensor/test_blas.py::TestBatchedDot::test_grad
2.36s call     tests/tensor/test_math_scipy.py::TestErfcBroadcast::test_grad
2.34s call     tests/tensor/test_pad.py::test_pad_grad_has_static_slice_bounds[mean]
2.33s call     tests/tensor/test_math_scipy.py::test_kve
2.31s call     tests/tensor/signal/test_conv.py::test_convolve1d[same-data_shape=3-kernel_shape=3]
2.25s call     tests/tensor/test_pad.py::test_constant_pad[symmetrical-int-2d square]
2.21s call     tests/tensor/test_math_scipy.py::TestErfcxBroadcast::test_good
2.17s call     tests/tensor/test_pad.py::test_stat_pad[None-mean-symmetrical-2d square]
2.13s call     tests/tensor/test_math_scipy.py::test_verify_iv_grad
=========================== short test summary info ============================
(9 minutes 51 seconds) mode NUMBA : py3.12 : ubuntu-latest : scan
============================= slowest 50 durations =============================
23.64s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_pushout_seqs
22.72s call     tests/scan/test_basic.py::TestScan::test_grad_mitsot
22.09s call     tests/scan/rewriting/test_push_out.py::TestPushOutAddScan::test_machine_translation
19.97s call     tests/scan/test_basic.py::TestScan::test_pushforward[True]
17.87s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps_backwards
17.51s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[True]
15.44s call     tests/scan/rewriting/test_trace.py::TestReduceTrace::test_0_step
14.15s call     tests/scan/rewriting/test_merge.py::TestScanMerge::test_no_cyclic_merge
13.33s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass[True]
13.12s call     tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected
12.18s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs
11.02s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps
10.93s call     tests/scan/test_basic.py::TestScan::test_pushforward[False]
10.85s call     tests/scan/test_basic.py::TestScan::test_second_derivative_disconnected_cost_with_mit_mot
10.38s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_taps_state
9.35s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_uncomputable
8.90s call     tests/scan/test_basic.py::TestExamples::test_default_value_broadcasted
7.94s call     tests/scan/test_basic.py::TestExamples::test_higher_order_derivatives
7.45s call     tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_truncate
7.30s call     tests/scan/test_basic.py::TestScan::test_pushforward_2[False]
6.71s call     tests/scan/test_basic.py::TestScan::test_grad_sitsot
6.66s call     tests/scan/test_basic.py::TestScan::test_grad_dtype_change
6.44s call     tests/scan/test_checkpoints.py::TestScanCheckpoint::test_forward_pass[True]
5.89s call     tests/scan/test_basic.py::TestExamples::test_gibbs_chain
5.78s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn
5.75s call     tests/scan/test_basic.py::TestScan::test_grad_duplicate_outputs
5.45s call     tests/scan/test_basic.py::TestScan::test_grad_one_output
5.21s call     tests/scan/rewriting/test_io.py::TestScanInputAndOutputCleanup::test_seqs
4.91s call     tests/scan/test_basic.py::TestExamples::test_same
4.34s call     tests/scan/test_basic.py::TestScan::test_shared_arguments_with_updates
4.13s call     tests/scan/test_basic.py::TestScan::test_random_as_input_to_scan
3.93s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until_ndim_greater_one
3.69s call     tests/scan/test_basic.py::TestScan::test_inner_grad
3.67s call     tests/scan/test_basic.py::TestExamples::test_use_scan_direct_output2
3.33s call     tests/scan/test_basic.py::TestExamples::test_grad_bug_disconnected_input
3.26s call     tests/scan/test_basic.py::TestScan::test_only_nonseq_inputs
3.24s call     tests/scan/test_basic.py::TestScan::test_blockwise_scan
3.23s call     tests/scan/test_basic.py::TestExamples::test_memory_reuse_with_outputs_as_inputs
3.16s call     tests/scan/rewriting/test_trace.py::TestReduceNsteps::test_reduced_number_of_steps[False]
2.99s call     tests/scan/rewriting/test_push_out.py::test_inner_replace_dot
2.69s call     tests/scan/test_basic.py::TestScan::test_inner_graph_cloning[default_rng]
2.69s call     tests/scan/rewriting/test_push_out.py::TestPushOutAddScan::test_sum_dot
2.61s call     tests/scan/rewriting/test_inplace.py::TestScanInplaceOptimizer::test_simple_rnn_2
2.59s call     tests/scan/test_basic.py::TestGradUntil::test_grad_until_with_recurrent_state
2.56s call     tests/scan/rewriting/test_push_out.py::TestPushOutDot::test_pushout_all
2.50s call     tests/scan/rewriting/test_push_out.py::TestPushOutNonSeqScan::test_dot_nitsot_output
2.49s call     tests/scan/test_basic.py::TestExamples::test_condition_hidden_inp
2.49s call     tests/scan/rewriting/test_push_out.py::TestPushOutDot::test_pushout_nomodif
2.43s call     tests/scan/test_basic.py::TestScan::test_grad_of_grad_of_state
2.42s call     tests/scan/rewriting/test_trace.py::test_scan_sit_sot_to_untraced
=========================== short test summary info ============================
(23 minutes 25 seconds) mode NUMBA : py3.14 : ubuntu-latest : *rest
============================= slowest 50 durations =============================
100.09s call     tests/sparse/test_basic.py::TestCasting::test_cast
78.36s call     tests/link/c/test_cmodule.py::test_cache_race_condition
74.21s call     tests/sparse/test_basic.py::TestHStack::test_op
74.19s call     tests/sparse/test_basic.py::TestVStack::test_op
43.84s call     tests/sparse/test_math.py::TestStructuredDot::test_upcast
17.66s call     tests/sparse/test_basic.py::TestHStack::test_grad
16.10s call     tests/sparse/test_math.py::TestDots::test_sparse_sparse
15.40s call     tests/sparse/test_basic.py::TestVStack::test_grad
15.17s call     tests/sparse/test_math.py::TestSpSum::test_grad
14.92s call     tests/sparse/test_basic.py::TestCasting::test_infer_shape
12.27s call     tests/sparse/test_basic.py::TestGetItem::test_GetItem2D
10.66s call     tests/sparse/test_basic.py::TestCasting::test_grad
10.48s call     tests/test_rop.py::TestPushforwardPullback::test_alloc
10.37s call     tests/sparse/test_math.py::TestStructuredAddSV::test_structured_add_s_v_grad
10.35s call     tests/sparse/test_math.py::TestTrueDot::test_infer_shape
9.92s call     tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak
9.73s call     tests/sparse/test_math.py::TestMulSV::test_mul_s_v_grad
8.76s call     tests/test_rop.py::TestPushforwardPullback::test_max
8.09s call     tests/sparse/test_basic.py::TestConversion::test_format_ndim
8.06s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=False]
7.72s call     tests/sparse/test_math.py::TestTrueDot::test_op_ss
7.56s call     tests/sparse/test_basic.py::TestClean::test_grad
7.31s call     tests/sparse/test_math.py::TestTrueDot::test_grad
7.08s call     tests/sparse/test_math.py::TestAddMul::test_MulSD
7.03s call     tests/sparse/test_basic.py::TestCsm::test_csm_grad
6.88s call     tests/test_rop.py::TestPushforwardPullback::test_join
6.16s call     tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad
5.90s call     tests/sparse/test_math.py::TestTrueDot::test_op_sd
5.77s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[False]
5.70s call     tests/compile/debug/test_debugmode.py::test_debugmode_basic
5.67s call     tests/test_rop.py::TestPushforwardPullback::test_softmax
5.63s call     tests/sparse/test_math.py::TestAddMul::test_MulSS
5.53s call     tests/sparse/test_math.py::TestStructuredDot::test_structureddot_csr_grad
5.23s call     tests/sparse/test_basic.py::TestEnsureSortedIndices::test_grad
5.21s call     tests/sparse/test_math.py::TestStructuredDot::test_structureddot_csc_grad
5.14s call     tests/test_rop.py::TestPushforwardPullback::test_incsubtensor2
4.92s call     tests/sparse/test_math.py::TestAddMul::test_AddSS
4.84s call     tests/test_rop.py::TestPushforwardPullback::test_setsubtensor1
4.84s call     tests/test_gradient.py::TestJacobian::test_jacobian_vector[vectorize=False]
4.83s call     tests/test_rop.py::TestPushforwardPullback::test_min
4.69s call     tests/test_raise_op.py::test_vectorize
4.69s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix_expression[False-vectorize=False]
4.60s call     tests/sparse/test_basic.py::TestColScaleCSC::test_grad
4.55s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix_expression[False-vectorize=True]
4.53s call     tests/test_rop.py::TestPushforwardPullback::test_subtensor
4.18s call     tests/graph/test_replace.py::TestVectorizeGraph::test_basic
4.15s call     tests/test_rop.py::TestPushforwardPullback::test_elemwise0
4.13s call     tests/sparse/test_math.py::TestAddMul::test_AddSD
3.98s call     tests/sparse/test_variable.py::TestSparseVariable::test_unary[argsort]
3.94s call     tests/compile/test_builders.py::TestOpFromGraph::test_grad[OpFromGraph]
=========================== short test summary info ============================
(9 minutes 23 seconds) mode CVM : py3.12 : ubuntu-latest : *rest
============================= slowest 50 durations =============================
15.88s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_unary
13.99s call     tests/test_ifelse.py::TestIfelse::test_not_lazy_if_inplace
10.18s call     tests/sparse/test_basic.py::TestCasting::test_infer_shape
9.82s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[False]
9.17s call     tests/test_rop.py::TestPushforwardPullback::test_max
8.73s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary
8.13s call     tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div
7.83s call     tests/link/c/test_cmodule.py::test_cache_race_condition
6.55s call     tests/compile/debug/test_debugmode.py::test_debugmode_basic
5.35s call     tests/sparse/test_math.py::TestAddMul::test_AddSD
5.06s call     tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op2-scalar_loop_grads2]
4.80s call     tests/graph/rewriting/test_basic.py::test_rewrite_weakref_leak
4.48s call     tests/test_gradient.py::test_subgraph_grad
4.30s call     tests/sparse/test_basic.py::TestCasting::test_cast
3.94s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_disconnected_output_grad[True]
3.90s call     tests/test_rop.py::TestPushforwardPullback::test_softmax
3.79s call     tests/compile/test_builders.py::TestOpFromGraph::test_pushforward_multiple_outputs[False]
3.45s call     tests/graph/test_replace.py::TestVectorizeGraph::test_basic
3.33s call     tests/compile/debug/test_debugmode.py::TestPreallocatedOutput::test_f_contiguous
3.33s call     tests/compile/test_nn_workflow.py::test_nn_workflow
3.13s call     tests/sparse/test_basic.py::TestCsm::test_csm_grad
3.12s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=False]
3.09s call     tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad
2.98s call     tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op3-scalar_loop_grads3]
2.94s call     tests/test_gradient.py::TestJacobian::test_jacobian_matrix[vectorize=True]
2.94s call     tests/compile/debug/test_monitormode.py::test_not_inplace
2.89s call     tests/compile/test_mode.py::TestBunchOfModes::test_modes
2.84s call     tests/test_gradient.py::TestGrad::test_grad_grad_cubic
2.81s call     tests/test_rop.py::TestPushforwardPullback::test_elemwise0
2.75s call     tests/compile/test_builders.py::TestOpFromGraph::test_grad[OpFromGraph]
2.68s call     tests/compile/test_builders.py::TestOpFromGraph::test_pushforward[True-OpFromGraph]
2.52s call     tests/test_gradient.py::TestZeroGrad::test_grad
2.52s call     tests/test_rop.py::TestPushforwardPullback::test_alloc
2.48s call     tests/compile/test_builders.py::test_inner_graph_keeps_symbolic_op_recognition
2.46s call     tests/scalar/test_basic.py::test_grad_abs
2.44s call     tests/compile/debug/test_profiling.py::TestProfiling::test_profiling
2.38s call     tests/sparse/test_basic.py::TestHStack::test_grad
2.37s call     tests/compile/debug/test_debugmode.py::test_function_list
2.36s call     tests/compile/test_compilelock.py::test_locking_multiprocess_spawn
2.35s call     tests/link/c/test_basic.py::test_shared_input_output
2.34s call     tests/sparse/test_basic.py::TestVStack::test_grad
2.29s call     tests/compile/test_maker.py::TestAliasingRules::test_potential_output_aliasing_induced_by_updates
2.29s call     tests/test_breakpoint.py::TestPdbBreakpoint::test_infer_shape
2.27s call     tests/compile/test_maker.py::TestFunction::test_shared
2.25s call     tests/test_gradient.py::TestHessianVectorProduct::test_rosen
2.24s call     tests/test_rop.py::TestPushforwardPullback::test_join
2.22s call     tests/compile/test_builders.py::TestOpFromGraph::test_pullback_override[False-OpFromGraph]
2.16s call     tests/test_rop.py::TestPushforwardPullback::test_setsubtensor1
2.16s call     tests/sparse/test_math.py::TestSpSum::test_grad
2.14s call     tests/test_raise_op.py::test_CheckAndRaise_basic_c[cvm]
=========================== short test summary info ============================
(28 minutes 40 seconds) mode NUMBA : py3.12 : ubuntu-latest : tensor linalg
============================= slowest 50 durations =============================
68.29s call     tests/tensor/linalg/test_solvers/test_psd.py::TestCholeskySolve::test_solve_dtype
59.98s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_grad[False]
56.20s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_grad[True]
35.11s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[bilinear-batch-float]
23.64s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-complex]
19.50s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-batch-float]
19.47s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[lhp-real-not_batched_real]
18.76s call     tests/tensor/linalg/test_decomposition/test_cholesky.py::test_cholesky_grad
18.62s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_only]
17.64s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[bilinear-matrix-float]
17.60s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov_gradient[direct-batch-float]
16.25s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_are_forward[False]
15.59s call     tests/tensor/linalg/test_solvers/test_psd.py::TestCholeskySolve::test_solve_correctness
14.91s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[lhp-complex-not_batched_complex]
13.91s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[ouc-complex-batched_real]
12.85s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[iuc-complex-batched_real]
12.64s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_discrete_lyapunov[bilinear-matrix-complex]
12.39s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_generalized[lower]
11.91s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[ouc-complex-not_batched_complex]
11.86s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[iuc-complex-not_batched_complex]
11.86s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[rhp-real-batched_real]
11.83s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_basic[lower]
11.66s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[lhp-complex-batched_real]
11.63s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[rhp-complex-not_batched_complex]
11.53s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_decomposition[batched-real-PL]
11.52s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[ouc-real-not_batched_real]
11.46s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[rhp-complex-batched_real]
11.44s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[iuc-real-batched_real]
11.29s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[rhp-real-not_batched_real]
11.27s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[lhp-real-not_batched_complex]
11.15s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[ouc-real-batched_real]
11.12s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[iuc-real-not_batched_real]
11.05s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[lhp-real-batched_real]
10.79s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_continuous_sylvester_grad[float-batched]
10.43s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x_T-b_vec]
10.37s call     tests/tensor/linalg/test_inverse.py::TestMatrixInverse::test_pushforward_pullback
9.44s call     tests/tensor/linalg/test_decomposition/test_eigen.py::TestEigh::test_grad_generalized[upper]
9.43s call     tests/tensor/linalg/test_constructors.py::test_block_diagonal_grad
9.11s call     tests/tensor/linalg/test_solvers/test_linear_control.py::test_solve_continuous_lyapunov
8.84s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_decomposition[batched-complex-PL]
8.83s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dL_only]
8.81s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-p_indices-dU_only]
8.74s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(4,3)-compute_uv=True, full_matrices=False, gradient=V]
8.49s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-PL-dU_and_dL]
8.10s call     tests/tensor/linalg/test_solvers/test_general.py::TestLUSolve::test_lu_solve_gradient[x_T-b_matrix]
8.10s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_factor
7.61s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,4)-compute_uv=True, full_matrices=False, gradient=U]
7.59s call     tests/tensor/linalg/test_decomposition/test_svd.py::TestSvd::test_grad[batched=True-(3,4)-compute_uv=True, full_matrices=False, gradient=U+s]
7.53s call     tests/tensor/linalg/test_decomposition/test_lu.py::test_lu_grad[batched-p_indices-dU_and_dL]
7.51s call     tests/tensor/linalg/test_decomposition/test_schur.py::TestQZ::test_qz_decomposition[iuc-real-not_batched_complex]
=========================== short test summary info ============================

You can find more information on how to contribute here

Automatically generated by GitHub Action
Latest run date: 2026-08-14
Run logs: 31769705872

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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