Skip to content

Instantly share code, notes, and snippets.

@ngoldbaum
Created April 25, 2024 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ngoldbaum/c8f5f29f2ab48cdfe07b8bebd1aaa1ff to your computer and use it in GitHub Desktop.
Save ngoldbaum/c8f5f29f2ab48cdfe07b8bebd1aaa1ff to your computer and use it in GitHub Desktop.
| Change | Before [ef5f10d6] <main> | After [f133e62e] <test-disable-data-cache> | Ratio | Benchmark (Parameter) |
|----------|----------------------------|----------------------------------------------|---------|-------------------------------------------------------------------------------------------------|
| + | 4.82±0.01μs | 16.5±3μs | 3.42 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 4, 4, 'f') |
| + | 31.5±0.4μs | 102±70μs | 3.25 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'tan'>, 1, 1, 'd') |
| + | 1.43±0.01μs | 3.72±4μs | 2.6 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_and'>, 1, 1, 1, 'l') |
| + | 2.67±0.01μs | 6.79±5μs | 2.55 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in1(<ufunc 'fmin'>, 1, 4, 1, 'f') |
| + | 3.81±0.01μs | 8.47±4μs | 2.22 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'minimum'>, 1, 1, 2, 'f') |
| + | 1.41±0μs | 3.04±2μs | 2.15 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_and'>, 1, 1, 1, 'L') |
| + | 1.19±0.02μs | 2.47±2μs | 2.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_or'>, 1, 1, 1, 'B') |
| + | 1.42±0μs | 2.92±2μs | 2.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_and'>, 1, 1, 1, 'q') |
| + | 4.80±0.02μs | 9.20±4μs | 1.92 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'minimum'>, 1, 1, 2, 'd') |
| + | 2.70±0.03μs | 5.07±3μs | 1.87 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in1(<ufunc 'fmin'>, 1, 4, 1, 'd') |
| + | 8.57±0μs | 16.0±9μs | 1.86 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'radians'>, 4, 2, 'f') |
| + | 6.37±0.01μs | 11.6±5μs | 1.82 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 4, 4, 'd') |
| + | 27.9±0.03μs | 50.2±20μs | 1.8 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'reciprocal'>, 1, 2, 'e') |
| + | 676±20ns | 1.21±0.7μs | 1.79 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_xor'>, 1, 1, 1, 'B') |
| + | 3.24±0μs | 5.75±4μs | 1.77 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'floor'>, 4, 2, 'f') |
| + | 1.41±0.01μs | 2.47±1μs | 1.76 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_or'>, 1, 1, 1, 'Q') |
| + | 2.66±0.01μs | 4.60±2μs | 1.73 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmax'>, 2, 4, 1, 'f') |
| + | 4.02±0μs | 6.87±3μs | 1.71 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmin'>, 2, 1, 4, 'f') |
| + | 33.7±0.01μs | 57.0±40μs | 1.69 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'radians'>, 4, 1, 'e') |
| + | 3.11±0.01μs | 5.20±2μs | 1.67 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 1, 2, 'd') |
| + | 26.8±0.03μs | 44.3±20μs | 1.65 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cbrt'>, 4, 1, 'f') |
| + | 2.65±0μs | 4.34±2μs | 1.64 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmin'>, 1, 1, 1, 'f') |
| + | 7.83±0.04μs | 12.7±5μs | 1.62 | bench_ufunc.UFunc.time_ufunc_types('invert') |
| + | 4.97±0.01μs | 8.03±9μs | 1.61 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 4, 2, 'd') |
| + | 4.02±0.01μs | 6.38±3μs | 1.59 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmax'>, 2, 1, 4, 'f') |
| + | 3.32±0.01μs | 5.23±2μs | 1.58 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmax'>, 2, 4, 2, 'f') |
| + | 5.58±0.01μs | 8.83±5μs | 1.58 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmax'>, 2, 4, 4, 'd') |
| + | 4.51±0μs | 7.08±3μs | 1.57 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 4, 2, 'd') |
| + | 3.45±0.3μs | 5.42±2μs | 1.57 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'floor'>, 4, 1, 'd') |
| + | 3.90±0.01μs | 6.06±4μs | 1.55 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmax'>, 1, 4, 4, 'f') |
| + | 33.8±0.01μs | 52.1±20μs | 1.54 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cbrt'>, 1, 2, 'd') |
| + | 4.52±0μs | 6.96±3μs | 1.54 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'conjugate'> (0), 4, 2, 'd') |
| + | 3.44±0.01μs | 5.23±3μs | 1.52 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'minimum'>, 1, 1, 1, 'f') |
| + | 688±20ns | 1.05±1μs | 1.52 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 1, 1, 'f') |
| + | 2.68±0.01μs | 4.04±1μs | 1.51 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmin'>, 1, 1, 1, 'd') |
| + | 2.98±0.01μs | 4.42±2μs | 1.48 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in1(<ufunc 'fmin'>, 1, 4, 2, 'f') |
| + | 17.7±0.02μs | 25.7±9μs | 1.46 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cos'>, 4, 2, 'f') |
| + | 3.26±0.01μs | 4.70±2μs | 1.44 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 4, 2, 'f') |
| + | 15.0±0.01μs | 21.6±10μs | 1.44 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cos'>, 1, 1, 'f') |
| + | 27.1±0.3μs | 37.8±10μs | 1.4 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cosh'>, 1, 1, 'd') |
| + | 16.8±0μs | 23.4±10μs | 1.39 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cosh'>, 1, 1, 'f') |
| + | 3.62±0.3μs | 4.91±1μs | 1.36 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'conjugate'> (0), 4, 1, 'd') |
| + | 3.48±0.01μs | 4.71±3μs | 1.35 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'minimum'>, 1, 1, 1, 'd') |
| + | 59.2±0.1μs | 79.9±30μs | 1.35 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cbrt'>, 4, 2, 'e') |
| + | 3.04±0μs | 4.09±2μs | 1.35 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'conjugate'> (0), 1, 1, 'd') |
| + | 4.55±0.01μs | 6.11±0.01μs | 1.34 | bench_ufunc.NDArrayAsType.time_astype(('int64', 'complex128')) |
| + | 1.42±0.01μs | 1.90±2μs | 1.33 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_and'>, 1, 1, 1, 'Q') |
| + | 8.55±0.01μs | 11.3±5μs | 1.32 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'radians'>, 1, 1, 'f') |
| + | 2.67±0.01μs | 3.43±2μs | 1.28 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmin'>, 2, 1, 1, 'f') |
| + | 3.04±0.01μs | 3.86±2μs | 1.27 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 1, 2, 'f') |
| + | 9.25±0.01μs | 11.4±4μs | 1.23 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'divide'>, 1, 1, 4, 'F') |
| + | 19.8±0.2μs | 24.0±0.4μs | 1.21 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'ldexp'>, 1, 4, 1, 'd') |
| + | 4.34±0μs | 5.26±3μs | 1.21 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'fmin'>, 2, 1, 2, 'd') |
| + | 60.0±0.08μs | 72.9±30μs | 1.21 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cos'>, 1, 2, 'e') |
| + | 4.28±0.6μs | 5.12±0.03μs | 1.2 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'subtract'>, 1, 2, 1, 'D') |
| + | 20.0±0.01μs | 23.9±0.3μs | 1.2 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in0(<ufunc 'ldexp'>, 1, 4, 1, 'd') |
| + | 991±20ns | 1.18±0.06μs | 1.2 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'I') |
| + | 37.9±0.5μs | 45.2±0.1μs | 1.19 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arccos'>, 1, 2, 'd') |
| + | 1.08±0.01μs | 1.29±0.04μs | 1.19 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'square'>, 1, 1, 'd') |
| + | 116±0.3ns | 137±20ns | 1.18 | bench_ufunc.Methods0DBoolComplex.time_ndarray__0d__('__bool__', 'float64') |
| + | 73.7±6μs | 86.6±6μs | 1.18 | bench_ufunc.UFunc.time_ufunc_types('fmax') |
| + | 25.5±0.7μs | 30.1±0.6μs | 1.18 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arccos'>, 4, 2, 'f') |
| + | 29.6±0.03μs | 35.0±0.3μs | 1.18 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsin'>, 1, 1, 'f') |
| + | 58.3±0.04μs | 68.9±40μs | 1.18 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'cbrt'>, 1, 1, 'e') |
| + | 6.62±1μs | 7.83±0.03μs | 1.18 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'positive'>, 1, 1, 'I') |
| + | 3.04±0μs | 3.54±1μs | 1.17 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'conjugate'> (0), 4, 1, 'e') |
| + | 3.28±0.1μs | 3.83±0.01μs | 1.17 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'square'>, 4, 1, 'd') |
| + | 62.2±0.02μs | 72.4±10μs | 1.16 | bench_ufunc.UFunc.time_ufunc_types('ldexp') |
| + | 5.24±0.8μs | 6.09±0.03μs | 1.16 | bench_ufunc_strides.BinaryInt.time_binary(<ufunc 'maximum'>, 1, 1, 1, 'h') |
| + | 1.05±0.04μs | 1.22±0.01μs | 1.16 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_and'>, 1, 1, 1, 'I') |
| + | 1.06±0.07μs | 1.22±0.04μs | 1.16 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_and'>, 1, 1, 1, 'i') |
| + | 1.07±0.05μs | 1.25±0.04μs | 1.16 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_or'>, 1, 1, 1, 'i') |
| + | 2.94±0.01μs | 3.39±0.01μs | 1.15 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'fmin'>, 2, 1, 1, 'd') |
| + | 2.76±0.4μs | 3.18±0.01μs | 1.15 | bench_ufunc_strides.BinaryInt.time_binary(<ufunc 'maximum'>, 1, 1, 1, 'B') |
| + | 2.23±0.3μs | 2.54±0.01μs | 1.14 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'add'>, 1, 1, 1, 'F') |
| + | 1.03±0.01μs | 1.18±0.03μs | 1.14 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'add'>, 1, 1, 1, 'i') |
| + | 2.24±0.3μs | 2.54±0μs | 1.13 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'fmin'>, 1, 1, 1, 'd') |
| + | 2.23±0.1μs | 2.50±0.01μs | 1.13 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'right_shift'>, 1, 1, 1, 'L') |
| + | 1.08±0.02μs | 1.22±0.02μs | 1.13 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'trunc'>, 1, 1, 'd') |
| + | 2.26±0.3μs | 2.53±0.01μs | 1.12 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'left_shift'>, 1, 1, 1, 'l') |
| + | 153±0.2μs | 170±10μs | 1.11 | bench_ufunc.UFunc.time_ufunc_types('heaviside') |
| + | 6.94±0.03μs | 7.70±0.01μs | 1.11 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'multiply'>, 4, 4, 1, 'D') |
| + | 27.0±0.7μs | 30.0±0.3μs | 1.11 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arccos'>, 4, 1, 'f') |
| + | 2.29±0.2μs | 2.52±0.01μs | 1.1 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'maximum'>, 1, 1, 1, 'd') |
| + | 822±50ns | 907±30ns | 1.1 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_and'>, 1, 1, 1, 'H') |
| + | 1.38±0.01μs | 1.51±0.04μs | 1.09 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'add'>, 2, 1, 1, 'F') |
| + | 1.36±0.01μs | 1.48±0.04μs | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_xor'>, 1, 1, 1, 'L') |
| + | 24.9±0.05μs | 27.2±0.7μs | 1.09 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsinh'>, 1, 2, 'f') |
| + | 32.4±0.1μs | 35.5±0.1μs | 1.09 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log1p'>, 1, 1, 'd') |
| + | 3.55±0.3μs | 3.87±0.01μs | 1.09 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'absolute'>, 4, 1, 'd') |
| + | 254±4ns | 274±9ns | 1.08 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), array(3.))) |
| + | 8.42±0.7μs | 9.10±0.01μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'add'>, 4, 1, 1, 'D') |
| + | 1.36±0.03μs | 1.47±0.02μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'subtract'>, 2, 1, 1, 'F') |
| + | 4.49±0.04μs | 4.85±0.02μs | 1.08 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'maximum'>, 1, 4, 1, 'd') |
| + | 4.76±0.01μs | 5.11±0.8μs | 1.08 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'minimum'>, 1, 1, 4, 'f') |
| + | 776±5ns | 835±20ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'multiply'>, 1, 1, 1, 'H') |
| + | 27.8±0.2μs | 29.9±0.4μs | 1.08 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'sinh'>, 4, 1, 'd') |
| + | 1.35±0.01μs | 1.45±0.03μs | 1.08 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'positive'>, 1, 1, 'b') |
| + | 6.51±0.4μs | 6.97±0.02μs | 1.07 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'multiply'>, 4, 4, 1, 'F') |
| + | 3.68±0.01μs | 3.93±0.3μs | 1.07 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 4, 1, 'd') |
| + | 30.0±0.05μs | 32.2±7μs | 1.07 | bench_ufunc_strides.BinaryInt.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 1, 2, 'i') |
| + | 1.38±0.01μs | 1.47±0.04μs | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_xor'>, 1, 1, 1, 'q') |
| + | 1.38±0.01μs | 1.48±0.03μs | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'left_shift'>, 1, 1, 1, 'q') |
| + | 682±7ns | 731±6ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'multiply'>, 1, 1, 1, 'B') |
| + | 1.37±0.01μs | 1.47±0.03μs | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'q') |
| + | 2.94±0.2μs | 3.14±0μs | 1.07 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'bitwise_count'>, 1, 1, 'H') |
| + | 8.52±0.04μs | 9.09±0.7μs | 1.07 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'logical_not'>, 1, 1, 'L') |
| + | 324±2ns | 343±10ns | 1.06 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'int32') |
| + | 325±1ns | 344±10ns | 1.06 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'int64') |
| + | 344±1ns | 364±3ns | 1.06 | bench_ufunc.UFuncSmall.time_ufunc_python_float('sqrt') |
| + | 3.46±0μs | 3.67±1μs | 1.06 | bench_ufunc_strides.BinaryFPSpecial.time_binary_scalar_in1(<ufunc 'maximum'>, 2, 4, 1, 'f') |
| + | 667±10ns | 710±10ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'b') |
| + | 1.37±0.02μs | 1.45±0.04μs | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_or'>, 1, 1, 1, 'Q') |
| + | 991±6ns | 1.05±0.4μs | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_and'>, 1, 1, 1, 'I') |
| + | 675±9ns | 716±9ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_or'>, 1, 1, 1, 'b') |
| + | 768±6ns | 811±4ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_or'>, 1, 1, 1, 'H') |
| + | 677±10ns | 721±9ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'multiply'>, 1, 1, 1, 'b') |
| + | 8.58±0.01μs | 9.06±6μs | 1.06 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'radians'>, 4, 2, 'd') |
| + | 562±4ns | 592±30ns | 1.05 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]))) |
| + | 516±1ns | 544±2ns | 1.05 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), 0, None, array(0.))) |
| + | 330±0.7ns | 347±8ns | 1.05 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'int64') |
| + | 746±3μs | 784±20μs | 1.05 | bench_ufunc.UFunc.time_ufunc_types('arcsin') |
| + | 4.62±0.2μs | 4.86±0.01μs | 1.05 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'subtract'>, 1, 4, 1, 'F') |
| + | 21.9±1μs | 23.1±0.02μs | 1.05 | bench_ufunc_strides.BinaryInt.time_binary(<ufunc 'maximum'>, 1, 1, 1, 'q') |
| + | 773±10ns | 815±50ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'H') |
| + | 693±10ns | 729±6ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'add'>, 1, 1, 1, 'b') |
| + | 687±20ns | 723±20ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_xor'>, 1, 1, 1, 'b') |
| + | 26.5±0.07μs | 27.9±1μs | 1.05 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log10'>, 1, 1, 'd') |
| + | 60.5±0.2μs | 63.6±1μs | 1.05 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'sinh'>, 4, 2, 'e') |
| - | 251±3ns | 238±3ns | 0.95 | bench_ufunc.Methods0DBoolComplex.time_ndarray__0d__('__complex__', 'int64') |
| - | 527±4μs | 498±3μs | 0.95 | bench_ufunc.UFunc.time_ufunc_types('log2') |
| - | 1.49±0.01μs | 1.42±0.01μs | 0.95 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'F') |
| - | 25.8±1μs | 24.4±0.07μs | 0.95 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'tan'>, 4, 1, 'f') |
| - | 951±10ns | 891±7ns | 0.94 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'maximum'>, 1, 1, 1, 'f') |
| - | 24.6±0.9μs | 23.2±0.1μs | 0.94 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log'>, 4, 1, 'd') |
| - | 34.1±2μs | 32.1±0.03μs | 0.94 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log1p'>, 1, 2, 'd') |
| - | 26.9±0.1μs | 25.2±0.9μs | 0.94 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'tan'>, 4, 2, 'f') |
| - | 59.5±1μs | 55.8±0.2μs | 0.94 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'tan'>, 1, 2, 'e') |
| - | 10.5±0.03μs | 9.83±0.6μs | 0.93 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'add'>, 4, 2, 1, 'D') |
| - | 2.94±0.1μs | 2.73±0.05μs | 0.93 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 2, 1, 'D') |
| - | 9.19±0.7μs | 8.53±0.01μs | 0.93 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'maximum'>, 2, 4, 4, 'd') |
| - | 27.2±0.6μs | 25.5±1μs | 0.93 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsinh'>, 1, 1, 'f') |
| - | 2.52±0.01μs | 2.32±0.2μs | 0.92 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'add'>, 1, 1, 1, 'L') |
| - | 902±20ns | 832±10ns | 0.92 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_or'>, 1, 1, 1, 'H') |
| - | 48.5±3μs | 44.6±0.1μs | 0.92 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsin'>, 4, 2, 'd') |
| - | 28.1±0.9μs | 26.0±0.07μs | 0.92 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arctanh'>, 1, 2, 'f') |
| - | 3.95±0.02μs | 3.59±0.01μs | 0.91 | bench_ufunc.NDArrayAsType.time_astype(('float64', 'complex64')) |
| - | 1.15±0.03μs | 1.05±0.01μs | 0.91 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'rint'>, 1, 1, 'd') |
| - | 1.29±0.04μs | 1.15±0.06μs | 0.9 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'absolute'>, 1, 1, 'd') |
| - | 22.3±2μs | 19.7±0.03μs | 0.88 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'ldexp'>, 1, 4, 2, 'd') |
| - | 15.3±0.05μs | 13.6±2μs | 0.88 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'invert'>, 1, 1, 'l') |
| - | 6.05±0μs | 5.22±0.8μs | 0.86 | bench_ufunc_strides.BinaryInt.time_binary(<ufunc 'minimum'>, 1, 1, 1, 'h') |
| - | 135±7μs | 114±0.09μs | 0.84 | bench_ufunc.UFunc.time_ufunc_types('divide') |
| - | 35.7±0.3μs | 30.1±5μs | 0.84 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsin'>, 4, 2, 'f') |
| - | 4.05±0.02μs | 3.42±0.04μs | 0.84 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'invert'>, 1, 1, 'H') |
| - | 52.5±30μs | 29.6±0.1μs | 0.56 | bench_ufunc_strides.BinaryInt.time_binary_scalar_in0(<ufunc 'minimum'>, 2, 2, 1, 'b') |
| - | 7.43±5μs | 3.94±0.01μs | 0.53 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'maximum'>, 2, 1, 2, 'f') |
| - | 8.32±6ms | 3.79±0.2ms | 0.46 | bench_ufunc.Broadcast.time_broadcast |
| - | 83.3±50μs | 35.2±0.06μs | 0.42 | bench_ufunc_strides.BinaryInt.time_binary_scalar_in0(<ufunc 'minimum'>, 2, 1, 2, 'L') |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment