Open
Description
If you are motivated to help speed up some tests, we would appreciate it!
Here are some of the slowest test times:
(7 minutes 23 seconds) tests --ignore=tests/tensor --ignore=tests/scan --ignore=tests/sparse
============================= slowest 50 durations =============================
27.57s call tests/test_ifelse.py::TestIfelse::test_not_lazy_if_inplace
23.19s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_unary
9.50s call tests/test_rop.py::TestRopLop::test_max
8.32s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_binary
7.67s call tests/scalar/test_basic.py::TestUpgradeToFloat::test_true_div
7.34s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op2-scalar_loop_grads2]
7.25s call tests/link/c/test_cmodule.py::test_cache_race_condition
6.46s call tests/compile/test_builders.py::TestOpFromGraph::test_L_op_disconnected_output_grad
5.87s call tests/test_gradient.py::test_undefined_grad_opt
4.63s call tests/test_gradient.py::test_subgraph_grad
4.59s call tests/test_rop.py::TestRopLop::test_join
4.41s call tests/test_rop.py::TestRopLop::test_alloc
4.10s call tests/compile/test_debugmode.py::test_debugmode_basic
3.99s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_scan
3.59s call tests/compile/test_compilelock.py::test_locking_multiprocess_spawn
3.56s call tests/test_gradient.py::test_jacobian_matrix
3.50s call tests/test_gradient.py::TestHessianVectorProdudoct::test_rosen
3.44s call tests/test_gradient.py::test_known_grads
3.44s call tests/compile/test_misc.py::test_nnet
3.41s call tests/scalar/test_math.py::test_scalarloop_grad_mixed_dtypes[op3-scalar_loop_grads3]
3.36s call tests/compile/function/test_pfunc.py::TestAliasingRules::test_input_aliasing_affecting_inplace_operations
3.18s call tests/test_breakpoint.py::TestPdbBreakpoint::test_infer_shape
3.10s call tests/compile/function/test_pfunc.py::TestPfunc::test_shared
2.97s call tests/scalar/test_basic.py::test_grad_abs
2.87s call tests/compile/test_profiling.py::TestProfiling::test_profiling
2.86s call tests/compile/test_builders.py::TestOpFromGraph::test_compute_test_value
2.82s call tests/test_gradient.py::TestGrad::test_grad_grad_cubic
2.81s call tests/compile/test_monitormode.py::test_not_inplace
2.79s call tests/compile/test_builders.py::TestOpFromGraph::test_grad_override[OpFromGraph]
2.64s call tests/test_rop.py::TestRopLop::test_flatten
2.55s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_scan_err1
2.54s call tests/compile/function/test_types.py::TestFunction::test_swap_SharedVariable_with_given
2.53s call tests/graph/test_compute_test_value.py::TestComputeTestValue::test_empty_elemwise
2.51s call tests/test_gradient.py::TestZeroGrad::test_grad
2.51s call tests/test_rop.py::TestRopLop::test_elemwise0
2.44s call tests/link/c/test_basic.py::test_shared_input_output
2.38s call tests/compile/function/test_pfunc.py::TestPfunc::test_shared_mutable
2.37s call tests/compile/function/test_pfunc.py::TestAliasingRules::test_potential_output_aliasing_induced_by_updates
2.35s call tests/compile/function/test_pfunc.py::TestPfunc::test_doc
2.28s call tests/compile/test_debugmode.py::TestViewMap::test_aliased_outputs_bad
2.25s call tests/test_rop.py::TestRopLop::test_elemwise1
2.24s call tests/compile/test_debugmode.py::TestCheckIsfinite::test_check_isfinite
2.17s call tests/test_rop.py::TestRopLop::test_setsubtensor1
2.10s call tests/test_rop.py::TestRopLop::test_softmax
2.08s call tests/test_rop.py::TestRopLop::test_subtensor
2.08s call tests/compile/test_builders.py::TestOpFromGraph::test_lop_override[OpFromGraph]
1.92s call tests/compile/test_builders.py::TestOpFromGraph::test_rop_multiple_outputs[False]
1.90s call tests/compile/test_builders.py::TestOpFromGraph::test_nested[OpFromGraph]
1.87s call tests/compile/function/test_function.py::test_function_dump
1.87s call tests/test_gradient.py::TestGrad::test_grad_duplicate_input
=========================== short test summary info ============================
(11 minutes 44 seconds) tests/scan
============================= slowest 50 durations =============================
50.37s call tests/scan/test_basic.py::TestScan::test_second_derivative_disconnected_cost_with_mit_mot
35.57s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps_backwards
34.60s call tests/scan/test_basic.py::TestScan::test_grad_mitsot
25.84s call tests/scan/test_basic.py::TestScan::test_R_op[False]
25.30s call tests/scan/test_basic.py::TestScan::test_R_op[True]
22.55s call tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected
22.49s call tests/scan/test_basic.py::TestScan::test_R_op_2[False]
20.98s call tests/scan/test_basic.py::TestScan::test_only_nonseq_inputs
19.34s call tests/scan/test_rewriting.py::TestPushOutNonSeqScan::test_pushout_seqs
18.84s call tests/scan/test_rewriting.py::TestPushOutAddScan::test_machine_translation
18.04s call tests/scan/test_checkpoints.py::TestScanCheckpoint::test_backward_pass
15.71s call tests/scan/test_basic.py::TestScan::test_grad_dtype_change
15.70s call tests/scan/test_basic.py::TestScan::test_R_op_2[True]
12.10s call tests/scan/test_basic.py::TestScan::test_grad_of_grad_of_state
11.20s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs
10.20s call tests/scan/test_basic.py::TestScan::test_grad_one_output
10.14s call tests/scan/test_basic.py::TestScan::test_shared_arguments_with_updates
9.26s call tests/scan/test_basic.py::TestScan::test_grad_multiple_taps_state
9.25s call tests/scan/test_basic.py::TestExamples::test_default_value_broadcasted
9.13s call tests/scan/test_basic.py::TestExamples::test_grad_multiple_outs_some_disconnected_2
8.58s call tests/scan/test_checkpoints.py::TestScanCheckpoint::test_forward_pass
8.16s call tests/scan/test_basic.py::test_compute_test_value_grad
8.07s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_taps
7.95s call tests/scan/test_basic.py::TestGradUntil::test_grad_until_and_truncate_sequence_taps
7.15s call tests/scan/test_basic.py::TestScan::test_inner_grad
7.08s call tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt_0_step
6.92s call tests/scan/test_basic.py::TestScan::test_grad_sitsot
6.62s call tests/scan/test_basic.py::TestScan::test_inner_graph_cloning[default_rng]
6.53s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_uncomputable
6.22s call tests/scan/test_basic.py::TestScan::test_grad_multiple_seqs_different_nsteps
5.23s call tests/scan/test_basic.py::TestScan::test_grad_duplicate_outputs
5.17s call tests/scan/test_basic.py::TestGradUntil::test_grad_until_ndim_greater_one
4.86s call tests/scan/test_basic.py::TestExamples::test_gibbs_chain
4.46s call tests/scan/test_basic.py::TestGradUntil::test_grad_until
4.20s call tests/scan/test_rewriting.py::TestSaveMem::test_save_mem_store_steps
4.16s call tests/scan/test_basic.py::TestExamples::test_same
4.06s call tests/scan/test_basic.py::TestScan::test_non_shaped_input_disconnected_gradient[inside-explicit]
3.94s call tests/scan/test_views.py::test_foldr_memory_consumption
3.92s call tests/scan/test_rewriting.py::TestScanInplaceOptimizer::test_simple_rnn_2
3.38s call tests/scan/test_basic.py::TestScan::test_grad_multiple_outs_some_truncate
3.36s call tests/scan/test_basic.py::test_compute_test_value_grad_cast
3.24s call tests/scan/test_basic.py::TestScan::test_grad_wrt_shared
3.01s call tests/scan/test_basic.py::test_compute_test_values
3.01s call tests/scan/test_basic.py::TestScan::test_shared_updates
3.00s call tests/scan/test_basic.py::TestScan::test_pickling
2.61s call tests/scan/test_basic.py::TestExamples::test_return_steps
2.60s call tests/scan/test_basic.py::TestScan::test_monitor_mode
2.56s call tests/scan/test_rewriting.py::TestSaveMem::test_while_scan_taps
2.55s call tests/scan/test_basic.py::TestScan::test_using_taps_sequence
2.43s call tests/scan/test_rewriting.py::TestSaveMem::test_save_mem_reduced_number_of_steps
=========================== short test summary info ============================
(5 minutes 57 seconds) tests/sparse
============================= slowest 50 durations =============================
84.97s call tests/sparse/test_basic.py::TestUsmm::test_basic
20.22s call tests/sparse/sandbox/test_sp.py::TestSP::test_convolution
10.65s call tests/sparse/sandbox/test_sp.py::TestSP::test_maxpool
10.10s call tests/sparse/test_basic.py::TestCasting::test_cast
9.73s call tests/sparse/test_basic.py::TestCasting::test_infer_shape
7.79s call tests/sparse/test_basic.py::TestAddMul::test_AddSD
7.57s call tests/sparse/test_basic.py::TestCsmProperties::test_csm_properties_grad
5.52s call tests/sparse/test_basic.py::TestStructuredDot::test_dot_sparse_sparse
5.09s call tests/sparse/test_basic.py::TestCsm::test_csm_grad
3.75s call tests/sparse/test_basic.py::TestHStack::test_grad
3.67s call tests/sparse/test_basic.py::TestCsm::test_csm_unsorted
3.58s call tests/sparse/test_basic.py::TestAddMul::test_AddDS
3.52s call tests/sparse/test_basic.py::TestSpSum::test_grad
3.40s call tests/sparse/test_basic.py::TestVStack::test_grad
2.61s call tests/sparse/test_basic.py::TestDots::test_int32_dtype
2.48s call tests/sparse/test_basic.py::TestVerifyGradSparse::test_grad_fail
2.39s call tests/sparse/test_var.py::TestSparseVariable::test_unary[any-DenseTensorType-None-None]
2.37s call tests/sparse/test_basic.py::TestSparseInferShape::test_csm_grad
2.22s call tests/sparse/test_basic.py::TestUsmm::test_infer_shape
2.21s call tests/sparse/test_var.py::TestSparseVariable::test_unary[mean-DenseTensorType-None-None]
2.16s call tests/sparse/test_var.py::TestSparseVariable::test_unary[var-DenseTensorType-None-None]
2.09s call tests/sparse/test_basic.py::TestMulSV::test_mul_s_v_grad
2.04s call tests/sparse/test_basic.py::TestStructuredAddSV::test_structured_add_s_v_grad
1.91s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__divmod__-DenseTensorType]
1.82s call tests/sparse/test_basic.py::TestConversion::test_format_ndim
1.56s call tests/sparse/test_var.py::TestSparseVariable::test_unary[argmin-DenseTensorType-None-None]
1.53s call tests/sparse/test_basic.py::TestTrueDot::test_grad
1.47s call tests/sparse/test_basic.py::TestConstructSparseFromList::test_adv_sub1_sparse_grad
1.06s call tests/sparse/test_basic.py::TestSamplingDot::test_op
1.01s call tests/sparse/test_basic.py::TestCsm::test_csm_sparser
1.00s call tests/sparse/test_basic.py::TestStructuredDot::test_structureddot_csr_grad
1.00s call tests/sparse/test_basic.py::TestStructuredDot::test_structureddot_csc_grad
0.99s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__and__-DenseTensorType]
0.97s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__mod__-DenseTensorType]
0.97s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__or__-DenseTensorType]
0.97s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__pow__-DenseTensorType]
0.96s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__xor__-DenseTensorType]
0.96s call tests/sparse/test_var.py::TestSparseVariable::test_unary[sinh-DenseTensorType-None-None]
0.94s call tests/sparse/test_var.py::TestSparseVariable::test_unary[log2-DenseTensorType-None-None]
0.94s call tests/sparse/test_var.py::TestSparseVariable::test_unary[sin-DenseTensorType-None-None]
0.93s call tests/sparse/test_var.py::TestSparseVariable::test_binary[__truediv__-DenseTensorType]
0.93s call tests/sparse/test_var.py::TestSparseVariable::test_unary[sqrt-DenseTensorType-None-None]
0.92s call tests/sparse/test_var.py::TestSparseVariable::test_unary[tanh-DenseTensorType-None-None]
0.92s call tests/sparse/test_var.py::TestSparseVariable::test_unary[deg2rad-DenseTensorType-None-None]
0.92s call tests/sparse/test_var.py::TestSparseVariable::test_unary[rad2deg-DenseTensorType-None-None]
0.92s call tests/sparse/test_var.py::TestSparseVariable::test_unary[expm1-DenseTensorType-None-None]
0.92s call tests/sparse/test_var.py::TestSparseVariable::test_unary[cos-DenseTensorType-None-None]
0.91s call tests/sparse/test_basic.py::TestDots::test_sparse_sparse
0.91s call tests/sparse/test_var.py::TestSparseVariable::test_unary[log10-DenseTensorType-None-None]
0.91s call tests/sparse/test_var.py::TestSparseVariable::test_unary[arccos-DenseTensorType-None-None]
=========================== short test summary info ============================
(20 minutes 40 seconds) tests/tensor --ignore=tests/tensor/conv --ignore=tests/tensor/rewriting --ignore=tests/tensor/test_math.py --ignore=tests/tensor/test_basic.py --ignore=tests/tensor/test_blas.py --ignore=tests/tensor/test_math_scipy.py --ignore=tests/tensor/test_inplace.py --ignore=tests/tensor/test_elemwise.py
============================= slowest 50 durations =============================
43.72s call tests/tensor/test_subtensor.py::TestSubtensor::test_shape_i_const
30.45s call tests/tensor/test_blockwise.py::TestCholesky::test_grad
13.86s call tests/tensor/test_subtensor.py::TestSubtensor::test_grad_list
12.31s call tests/tensor/test_casting.py::TestCasting::test_convert_to_complex
12.02s call tests/tensor/test_extra_ops.py::test_space_ops[start2-stop2-25-True-0-None-geomspace]
9.12s call tests/tensor/test_blockwise.py::TestSolveVector::test_grad
8.25s call tests/tensor/test_fft.py::TestFFT::test_grad_rfft
8.19s call tests/tensor/test_subtensor.py::TestIncSubtensor::test_grad_inc_set
8.15s call tests/tensor/test_subtensor.py::TestInferShape::test_IncSubtensor
8.11s call tests/tensor/test_pad.py::test_nd_padding[symmetric-reflect]
8.11s call tests/tensor/test_extra_ops.py::test_space_ops[start2-stop2-25-True-0-None-linspace]
8.03s call tests/tensor/test_extra_ops.py::test_space_ops[1-stop5-30-True-0-None-linspace]
7.95s call tests/tensor/test_extra_ops.py::test_space_ops[1-stop5-30-True-0-None-geomspace]
7.75s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-reflect]
7.63s call tests/tensor/test_fft.py::TestFFT::test_rfft_float
7.40s call tests/tensor/test_extra_ops.py::test_space_ops[1-10-50-True-0-None-geomspace]
7.28s call tests/tensor/test_nlinalg.py::TestSvd::test_grad[batched=True-(3,3)-compute_uv=True, full_matrices=False, gradient=U]
7.28s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices2-True-dist_op2-dist_params2-None]
7.08s call tests/tensor/test_slinalg.py::test_cholesky_grad_indef
6.99s call tests/tensor/test_blockwise.py::TestMatrixInverse::test_grad
6.96s call tests/tensor/test_extra_ops.py::TestFillDiagonalOffset::test_gradient[-5]
6.70s call tests/tensor/test_nlinalg.py::test_qr_grad[real-shape=(3, 3), gradient_test_case=Q, mode=reduced]
6.52s call tests/tensor/test_einsum.py::test_general_dot
6.40s call tests/tensor/test_extra_ops.py::TestCumOp::test_grad
6.35s call tests/tensor/test_extra_ops.py::TestRepeat::test_basic[int8-3]
6.28s call tests/tensor/test_pad.py::test_nd_padding[symmetric-symmetric]
5.99s call tests/tensor/random/rewriting/test_basic.py::test_Subtensor_lift[indices17-True-dist_op17-dist_params17-None]
5.96s call tests/tensor/test_blas_c.py::TestBlasStrides::test_gemm
5.92s call tests/tensor/test_interpolate.py::test_interp
5.82s call tests/tensor/test_blockwise.py::TestSolveMatrix::test_grad
5.62s call tests/tensor/test_sort.py::TestSort::test_grad_negative_axis_4d
5.52s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int16]
5.49s call tests/tensor/test_interpolate.py::test_interp_padded
5.48s call tests/tensor/test_pad.py::test_nd_padding[asymmetric-symmetric]
5.47s call tests/tensor/test_shape.py::TestReshape::test_more_shapes
5.29s call tests/tensor/test_einsum.py::test_einsum_signatures[oij,imj,mjkn,lnk,plk->op-True]
5.23s call tests/tensor/test_nlinalg.py::TestSvd::test_grad[batched=False-(3,3)-compute_uv=True, full_matrices=False, gradient=U]
5.14s call tests/tensor/test_blas_c.py::TestCGemvNoFlags::test_cgemv
5.13s call tests/tensor/test_nlinalg.py::TestEighFloat32::test_grad
5.02s call tests/tensor/test_extra_ops.py::test_space_ops[1-10-50-True-0-None-linspace]
4.98s call tests/tensor/test_pad.py::test_symmetric_pad[even-symmetrical-2d square]
4.96s call tests/tensor/test_extra_ops.py::test_space_ops[start4-stop4-25-False--1-None-linspace]
4.94s call tests/tensor/test_pad.py::test_reflect_pad[even-symmetrical-3d square]
4.89s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int8]
4.89s call tests/tensor/test_extra_ops.py::test_space_ops[1-stop6-30-False--1-None-linspace]
4.82s call tests/tensor/test_subtensor.py::TestSubtensor::test_ok_list
4.81s call tests/tensor/test_extra_ops.py::TestBinCount::test_bincountFn[int32]
4.77s call tests/tensor/test_blas_scipy.py::TestBlasStrides::test_gemm
4.77s call tests/tensor/test_slinalg.py::test_solve_discrete_lyapunov_gradient[direct-matrix-float]
4.75s call tests/tensor/signal/test_conv.py::test_convolve1d[same-data_shape=3-kernel_shape=3]
=========================== short test summary info ============================
(4 minutes 20 seconds) tests/tensor/conv
============================= slowest 50 durations =============================
47.75s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_all
19.88s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_fwd
15.60s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_fractional_bilinear_upsampling
14.74s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradweights
11.72s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_fwd
10.23s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConv3dNoOptim::test_gradinputs
9.03s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_fractional_bilinear_upsampling_shape
6.62s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradinput
5.18s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_kernel_2D
5.08s call tests/tensor/conv/test_abstract_conv.py::TestAssertConvShape::test_basic
4.34s call tests/tensor/conv/test_abstract_conv.py::TestUnsharedConv::test_gradweight
3.80s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_kernel_1D
3.55s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_fwd
3.55s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradweights
3.42s call tests/tensor/conv/test_abstract_conv.py::TestCausalConv::test_interface
3.30s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_upsampling_1D
2.88s call tests/tensor/conv/test_abstract_conv.py::TestGroupedConvNoOptim::test_gradinputs
2.62s call tests/tensor/conv/test_abstract_conv.py::TestConvGradInputsShape::test_check_shape
2.32s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_basic
1.91s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv2d
1.76s call tests/tensor/conv/test_abstract_conv.py::TestConv2dGrads::test_conv2d_grad_wrt_inputs
1.55s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_compare_1D_and_2D_upsampling_values
1.38s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_gradinput_impossible_output_shapes
1.33s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv3d
1.30s call tests/tensor/conv/test_abstract_conv.py::TestConv2dGrads::test_conv2d_grad_wrt_weights
1.29s call tests/tensor/conv/test_abstract_conv.py::TestBilinearUpsampling::test_bilinear_upsampling_reshaping
1.21s call tests/tensor/conv/test_abstract_conv.py::TestConv2dTranspose::test_interface
0.71s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv3d_grad_wrt_weights
0.67s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv3d_grad_wrt_inputs
0.65s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv2d_grad_wrt_weights
0.65s call tests/tensor/conv/test_abstract_conv.py::TestAssertShape::test_shape_check_conv2d_grad_wrt_inputs
0.32s call tests/tensor/conv/test_abstract_conv.py::TestAsymmetricPadding::test_gradweight
0.28s call tests/tensor/conv/test_abstract_conv.py::TestAsymmetricPadding::test_gradinput
0.22s call tests/tensor/conv/test_abstract_conv.py::TestAsymmetricPadding::test_fwd
0.21s call tests/tensor/conv/test_abstract_conv.py::TestAbstractConvNoOptim::test_gradinput_arbitrary_output_shapes
0.09s call tests/tensor/conv/test_abstract_conv.py::TestSeparableConv::test_interface3d
0.07s call tests/tensor/conv/test_abstract_conv.py::TestSeparableConv::test_interface2d
0.07s call tests/tensor/conv/test_abstract_conv.py::TestConvGradInputsShape::test_get_shape
0.04s call tests/tensor/conv/test_abstract_conv.py::test_constant_shapes
0.03s call tests/tensor/conv/test_abstract_conv.py::TestConvTypes::test_constant_input
0.01s call tests/tensor/conv/test_abstract_conv.py::TestConvTypes::test_grad_types
0.005s hidden. Use -vv to show these durations.)
=========================== short test summary info ============================
(15 minutes 56 seconds) tests/tensor/rewriting
============================= slowest 50 durations =============================
147.26s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const4
63.79s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_slice
52.87s call tests/tensor/rewriting/test_elemwise.py::TestFusion::test_big_fusion
21.89s call tests/tensor/rewriting/test_math.py::test_local_log_sum_exp_maximum
18.40s call tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_mul_switch_sink
17.94s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_prod_of_div
16.22s call tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_mul_div_cases
15.44s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const3
14.56s call tests/tensor/rewriting/test_subtensor.py::test_local_subtensor_of_alloc
12.83s call tests/tensor/rewriting/test_subtensor.py::test_local_IncSubtensor_serialize
11.77s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const2
11.76s call tests/tensor/rewriting/test_subtensor.py::test_local_subtensor_remove_broadcastable_index
8.92s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const
7.76s call tests/tensor/rewriting/test_math.py::TestLocalErfc::test_local_log_erfc
7.38s call tests/tensor/rewriting/test_math.py::test_local_log_add_exp
7.32s call tests/tensor/rewriting/test_math.py::TestIntDivByOne::test_remove_floor
6.56s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_sum_of_non_scalar_mul
6.54s call tests/tensor/rewriting/test_math.py::TestReduceChain::test_local_sum_sum_prod_prod
6.23s call tests/tensor/rewriting/test_math.py::TestSigmoidRewrites::test_exp_over_1_plus_exp
6.19s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_of_scalar_mul
5.88s call tests/tensor/rewriting/test_special.py::test_softmax_graph
5.71s call tests/tensor/rewriting/test_math.py::TestLocalReduce::test_local_reduce_broadcast_some_0
5.66s call tests/tensor/rewriting/test_linalg.py::test_matrix_inverse_rop_lop
5.64s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_of_div
5.35s call tests/tensor/rewriting/test_basic.py::test_local_flatten_lift[2]
5.30s call tests/tensor/rewriting/test_basic.py::test_local_useless_slice
5.26s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_none_index
5.16s call tests/tensor/rewriting/test_math.py::test_merge_abs_bugfix
4.80s call tests/tensor/rewriting/test_basic.py::TestLocalSwitchSink::test_local_div_switch_sink
4.48s call tests/tensor/rewriting/test_math.py::test_local_mul_exp_to_exp_add
4.40s call tests/tensor/rewriting/test_linalg.py::test_det_blockdiag_rewrite
4.03s call tests/tensor/rewriting/test_math.py::test_log1p
4.00s call tests/tensor/rewriting/test_basic.py::TestConstantFolding::test_constant_get_stabilized
3.86s call tests/tensor/rewriting/test_math.py::test_local_subtensor_of_dot
3.32s call tests/tensor/rewriting/test_basic.py::TestLocalUselessIncSubtensorAlloc::test_advanced_inc_subtensor
3.31s call tests/tensor/rewriting/test_math.py::TestFuncInverse::test
3.09s call tests/tensor/rewriting/test_uncanonicalize.py::test_local_dimshuffle_subtensor
3.05s call tests/tensor/rewriting/test_math.py::test_local_expm1
3.02s call tests/tensor/rewriting/test_subtensor.py::TestLocalAdvSub1AdvIncSub1::test_assert
2.95s call tests/tensor/rewriting/test_blockwise.py::test_blockwise_alloc
2.93s call tests/tensor/rewriting/test_basic.py::test_local_useless_split
2.86s call tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_remove_alloc_wo_dimshuffle
2.77s call tests/tensor/rewriting/test_special.py::TestLogSoftmaxRewrites::test_local_logsoftmax_grad_rewrite[None]
2.73s call tests/tensor/rewriting/test_subtensor.py::TestLocalSubtensorMerge::test_const6
2.70s call tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_basic[<lambda>-x_shape3-y_shape3-True]
2.69s call tests/tensor/rewriting/test_elemwise.py::TestFusion::test_elemwise_fusion[case73]
2.69s call tests/tensor/rewriting/test_uncanonicalize.py::TestMinMax::test_optimization_min
2.57s call tests/tensor/rewriting/test_math.py::TestLocalSumProd::test_local_sum_prod_alloc
2.56s call tests/tensor/rewriting/test_math.py::TestAlgebraicCanonizer::test_elemwise_multiple_inputs_rewrites
2.54s call tests/tensor/rewriting/test_basic.py::TestLocalElemwiseAlloc::test_basic[<lambda>-x_shape0-y_shape0-True]
=========================== short test summary info ============================
(17 minutes 51 seconds) tests/tensor/test_math.py
============================= slowest 50 durations =============================
186.28s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_custom_dtype
86.07s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_dtype
36.49s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_custom_acc_dtype
32.11s call tests/tensor/test_math.py::TestMaxAndArgmax::test_grad
19.51s call tests/tensor/test_math.py::TestComparison::test_isclose
18.34s call tests/tensor/test_math.py::test_var
18.29s call tests/tensor/test_math.py::TestSumProdReduceDtype::test_reduce_default_dtype
17.15s call tests/tensor/test_math.py::TestTensordot::test_basic
16.28s call tests/tensor/test_math.py::TestPowBroadcast::test_grad
13.43s call tests/tensor/test_math.py::TestAddBroadcast::test_good
12.19s call tests/tensor/test_math.py::TestProd::test_verify_grad
11.12s call tests/tensor/test_math.py::TestMulBroadcast::test_good
10.53s call tests/tensor/test_math.py::TestArctan2Broadcast::test_grad
10.47s call tests/tensor/test_math.py::TestSubBroadcast::test_grad
9.47s call tests/tensor/test_math.py::TestSubBroadcast::test_good
9.41s call tests/tensor/test_math.py::TestMinMax::test_grad_min
9.40s call tests/tensor/test_math.py::TestArctan2Broadcast::test_good
8.93s call tests/tensor/test_math.py::TestModBroadcast::test_good
8.62s call tests/tensor/test_math.py::TestProd::test_other_grad_tests
8.62s call tests/tensor/test_math.py::TestCeilIntDivBroadcast::test_good
8.16s call tests/tensor/test_math.py::TestProd::test_prod_no_zeros_in_input
8.08s call tests/tensor/test_math.py::TestMaximumBroadcast::test_grad
8.07s call tests/tensor/test_math.py::TestMinimumBroadcast::test_grad
7.86s call tests/tensor/test_math.py::TestTrueDivBroadcast::test_good
7.81s call tests/tensor/test_math.py::TestTrueDivBroadcast::test_grad
7.71s call tests/tensor/test_math.py::TestMinimumBroadcast::test_good
7.63s call tests/tensor/test_math.py::TestMaximumBroadcast::test_good
7.60s call tests/tensor/test_math.py::TestModBroadcast::test_grad
7.53s call tests/tensor/test_math.py::TestMulBroadcast::test_grad
7.36s call tests/tensor/test_math.py::TestClip2::test_clip_repeat_verify_grad
6.97s call tests/tensor/test_math.py::TestArgminArgmax::test_uint
6.64s call tests/tensor/test_math.py::TestProdWithoutZerosDtype::test_prod_without_zeros_default_acc_dtype
6.37s call tests/tensor/test_math.py::TestClip1::test_good
6.27s call tests/tensor/test_math.py::TestMeanDtype::test_mean_default_dtype
5.65s call tests/tensor/test_math.py::TestPowBroadcast::test_good
5.50s call tests/tensor/test_math.py::test_cov
5.19s call tests/tensor/test_math.py::TestInvBroadcast::test_good
4.89s call tests/tensor/test_math.py::TestSqrBroadcast::test_good
4.85s call tests/tensor/test_math.py::TestOuter::test_grad
4.82s call tests/tensor/test_math.py::TestDenseDot::test_good
4.82s call tests/tensor/test_math.py::TestDivimpl::test_impls
4.82s call tests/tensor/test_math.py::TestAbsBroadcast::test_good
4.78s call tests/tensor/test_math.py::TestAdd::test_complex_all_ops
4.30s call tests/tensor/test_math.py::TestClip2::test_clip_repeat_grad
4.21s call tests/tensor/test_math.py::TestExp2Broadcast::test_grad
3.89s call tests/tensor/test_math.py::TestTanhBroadcast::test_good
3.89s call tests/tensor/test_math.py::TestDeg2radBroadcast::test_good
3.88s call tests/tensor/test_math.py::TestTanBroadcast::test_good
3.88s call tests/tensor/test_math.py::TestCoshBroadcast::test_good
3.87s call tests/tensor/test_math.py::TestRad2degBroadcast::test_good
=========================== short test summary info ============================
(11 minutes 8 seconds) tests/tensor/test_basic.py tests/tensor/test_inplace.py
============================= slowest 50 durations =============================
76.31s call tests/tensor/test_basic.py::TestSecondSameRank::test_good
75.37s call tests/tensor/test_basic.py::TestSecondSameRank::test_bad_runtime
39.83s call tests/tensor/test_basic.py::TestTriangle::test_tril_triu
22.29s call tests/tensor/test_basic.py::TestAllocDiag::test_alloc_diag_values
13.93s call tests/tensor/test_basic.py::TestJoinAndSplit::test_roll
13.07s call tests/tensor/test_basic.py::TestSecondBroadcast::test_good
12.03s call tests/tensor/test_basic.py::TestNdGrid::test_mgrid_numpy_equiv
9.48s call tests/tensor/test_inplace.py::TestMulInplaceBroadcast::test_good
9.44s call tests/tensor/test_inplace.py::TestAddInplaceBroadcast::test_good
9.44s call tests/tensor/test_inplace.py::TestSubInplaceBroadcast::test_good
8.32s call tests/tensor/test_inplace.py::TestModInplaceBroadcast::test_good
8.30s call tests/tensor/test_inplace.py::TestIntDivInplaceBroadcast::test_good
7.72s call tests/tensor/test_inplace.py::TestMinimumInplaceBroadcast::test_good
7.67s call tests/tensor/test_inplace.py::TestMaximumInplaceBroadcast::test_good
7.27s call tests/tensor/test_basic.py::TestZerosLikeBroadcast::test_good
7.07s call tests/tensor/test_basic.py::TestJoinAndSplit::test_stack_hessian
5.72s call tests/tensor/test_basic.py::TestAlloc::test_alloc_constant_folding
5.35s call tests/tensor/test_basic.py::TestAllocBroadcast::test_good
5.29s call tests/tensor/test_inplace.py::TestTrueDivInplaceBroadcast::test_good
5.06s call tests/tensor/test_inplace.py::TestPowInplaceBroadcast::test_good
4.95s call tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flags_many_dims_and_inputs
4.84s call tests/tensor/test_basic.py::TestSwitchBroadcast::test_grad
4.82s call tests/tensor/test_inplace.py::TestSqrInplaceBroadcast::test_good
4.80s call tests/tensor/test_inplace.py::TestNegInplaceBroadcast::test_good
4.45s call tests/tensor/test_inplace.py::TestArctan2InplaceBroadcast::test_good
4.20s call tests/tensor/test_basic.py::TestInferShape::test_Flatten
3.87s call tests/tensor/test_inplace.py::TestAbsInplaceBroadcast::test_good
3.86s call tests/tensor/test_inplace.py::TestTruncInplaceBroadcast::test_good
3.57s call tests/tensor/test_basic.py::TestAlloc13GradBroadcast::test_grad
3.33s call tests/tensor/test_basic.py::TestJoinAndSplit::test_join_matrix1[False]
3.29s call tests/tensor/test_basic.py::TestNdGrid::test_mgrid_pytensor_variable_numpy_equiv
3.14s call tests/tensor/test_basic.py::TestOnesLikeBroadcast::test_good
3.06s call tests/tensor/test_basic.py::TestAllocDimshuffleGradBroadcast::test_grad
3.06s call tests/tensor/test_basic.py::TestARange::test_infer_shape[custom]
3.05s call tests/tensor/test_basic.py::TestSwitchBroadcast::test_good
3.00s call tests/tensor/test_basic.py::TestTile::test_tile_grad
2.98s call tests/tensor/test_basic.py::TestJoinAndSplit::test_broadcastable_flag_assignment_mixed_thisaxes
2.80s call tests/tensor/test_inplace.py::TestSgnInplaceBroadcast::test_good
2.67s call tests/tensor/test_basic.py::TestAlloc::test_zeros
2.66s call tests/tensor/test_inplace.py::TestConjInplaceBroadcast::test_good
2.49s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_2d[0-0-1]
2.46s call tests/tensor/test_inplace.py::test_XOR_inplace
2.43s call tests/tensor/test_basic.py::TestAlloc01GradBroadcast::test_grad
2.36s call tests/tensor/test_basic.py::TestAllocb1GradBroadcast::test_grad
2.36s call tests/tensor/test_basic.py::test_empty
1.98s call tests/tensor/test_basic.py::TestTile::test_combined_reps_entries[2]
1.98s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_3d[0-0-1]
1.95s call tests/tensor/test_basic.py::TestExtractDiag::test_grad_2d[1-0-1]
1.90s call tests/tensor/test_basic.py::TestTile::test_tile_separate_reps_entries[A_shape6-reps_test6]
1.87s call tests/tensor/test_basic.py::TestInferShape::test_Split
=========================== short test summary info ============================
You can find more information on how to contribute here
Automatically generated by GitHub Action
Latest run date: 2025-04-30
Run logs: 14741931225
Metadata
Metadata
Assignees
Labels
No labels