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/9643045122ace4ff9fcdabcc39254586 to your computer and use it in GitHub Desktop.
Save ngoldbaum/9643045122ace4ff9fcdabcc39254586 to your computer and use it in GitHub Desktop.
| Change | Before [ef5f10d6] <main> | After [9ffca2be] <test-dict-identity-hash> | Ratio | Benchmark (Parameter) |
|----------|----------------------------|----------------------------------------------|---------|------------------------------------------------------------------------------------------------------------|
| + | 7.87±0.01μs | 16.9±9μs | 2.14 | bench_ufunc.UFunc.time_ufunc_types('invert') |
| + | 39.0±0.02μs | 62.9±30μs | 1.61 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'sinh'>, 4, 1, 'e') |
| + | 14.1±0.01μs | 20.4±9μs | 1.45 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'sinh'>, 4, 1, 'f') |
| + | 14.1±0.02μs | 20.4±10μs | 1.45 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'sinh'>, 4, 2, 'f') |
| + | 39.1±0.01μs | 55.8±30μs | 1.43 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'sinh'>, 4, 2, 'e') |
| + | 35.8±0.9μs | 43.2±1μs | 1.2 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arccos'>, 1, 1, 'd') |
| + | 319±0.4ns | 378±7ns | 1.18 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'int64') |
| + | 1.00±0.02μs | 1.18±0.03μs | 1.18 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'i') |
| + | 803±8ns | 938±20ns | 1.17 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_and'>, 1, 1, 1, 'h') |
| + | 1.02±0.07μs | 1.19±0.04μs | 1.17 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_xor'>, 1, 1, 1, 'I') |
| + | 255±5ns | 295±0.7ns | 1.16 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), array(3.))) |
| + | 271±0.5ns | 314±5ns | 1.16 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'int32') |
| + | 698±10ns | 813±30ns | 1.16 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'square'>, 1, 1, 'f') |
| + | 316±0.8ns | 364±1ns | 1.15 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'int32') |
| + | 316±0.9ns | 363±8ns | 1.15 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'int32') |
| + | 4.31±0.7μs | 4.95±0.02μs | 1.15 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'subtract'>, 1, 1, 1, 'D') |
| + | 600±30ns | 688±30ns | 1.15 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'subtract'>, 1, 1, 1, 'H') |
| + | 45.0±0.4μs | 51.9±1μs | 1.15 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsin'>, 4, 2, 'd') |
| + | 31.1±1μs | 35.7±0.6μs | 1.15 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsin'>, 4, 2, 'f') |
| + | 292±3ns | 332±9ns | 1.14 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), out=(array(3.),))) |
| + | 250±2ns | 286±0.8ns | 1.14 | bench_ufunc.Custom.time_and_bool_small |
| + | 276±3ns | 314±7ns | 1.14 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'float32') |
| + | 272±0.5ns | 309±0.5ns | 1.14 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'int64') |
| + | 343±2ns | 390±4ns | 1.14 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'float32') |
| + | 313±1ns | 359±4ns | 1.14 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'int16') |
| + | 369±1ns | 421±10ns | 1.14 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'complex128') |
| + | 252±2ns | 286±4ns | 1.14 | bench_ufunc.UFuncSmall.time_ufunc_small_array('abs') |
| + | 239±0.2ns | 273±0.9ns | 1.14 | bench_ufunc.UFuncSmall.time_ufunc_small_array_inplace('cos') |
| + | 799±40ns | 914±20ns | 1.14 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_and'>, 1, 1, 1, 'H') |
| + | 659±8ns | 749±20ns | 1.14 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_and'>, 1, 1, 1, 'b') |
| + | 781±30ns | 892±30ns | 1.14 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_xor'>, 1, 1, 1, 'H') |
| + | 995±20ns | 1.13±0.06μs | 1.14 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'left_shift'>, 1, 1, 1, 'i') |
| + | 1.05±0.01μs | 1.19±0.03μs | 1.14 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'absolute'>, 1, 1, 'd') |
| + | 323±1ns | 365±0.9ns | 1.13 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.uint16'>, 100) |
| + | 273±0.5ns | 309±5ns | 1.13 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'float16') |
| + | 301±5ns | 340±8ns | 1.13 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'float16') |
| + | 273±6ns | 308±7ns | 1.13 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'int64') |
| + | 318±1ns | 359±9ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'int16') |
| + | 325±0.4ns | 368±2ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'int64') |
| + | 322±3ns | 362±1ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'int32') |
| + | 321±4ns | 363±2ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'int32') |
| + | 345±2ns | 388±5ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'complex64') |
| + | 329±2ns | 372±3ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'float64') |
| + | 350±1ns | 395±4ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'complex128') |
| + | 352±4ns | 398±10ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'complex64') |
| + | 321±0.4ns | 362±3ns | 1.13 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'int64') |
| + | 325±2ns | 368±6ns | 1.13 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__xor__', 'int64') |
| + | 279±1ns | 315±2ns | 1.13 | bench_ufunc.Scalar.time_add_scalar |
| + | 359±2ns | 405±5ns | 1.13 | bench_ufunc.UFuncSmall.time_ufunc_numpy_scalar('cos') |
| + | 248±4ns | 281±2ns | 1.13 | bench_ufunc.UFuncSmall.time_ufunc_small_array('sqrt') |
| + | 588±20ns | 667±30ns | 1.13 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'add'>, 1, 1, 1, 'H') |
| + | 424±7ns | 477±10ns | 1.13 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'bitwise_xor'>, 1, 1, 1, 'b') |
| + | 2.25±0.3μs | 2.55±0.02μs | 1.13 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'subtract'>, 1, 1, 1, 'L') |
| + | 305±2ns | 342±3ns | 1.12 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.))) |
| + | 327±0.9ns | 365±2ns | 1.12 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.uint64'>, 100) |
| + | 325±2ns | 363±9ns | 1.12 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.uint8'>, 100) |
| + | 272±4ns | 303±3ns | 1.12 | bench_ufunc.Methods0DInvert.time_ndarray__0d__('int16') |
| + | 323±0.5ns | 360±2ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'int32') |
| + | 338±1ns | 378±2ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'float64') |
| + | 323±1ns | 362±6ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'int32') |
| + | 319±0.8ns | 358±4ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'int64') |
| + | 378±1ns | 425±7ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'complex64') |
| + | 344±4ns | 387±6ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'float64') |
| + | 327±2ns | 367±9ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'int64') |
| + | 322±1ns | 359±5ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'int16') |
| + | 321±4ns | 361±4ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'int32') |
| + | 319±5ns | 357±2ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'int32') |
| + | 324±0.9ns | 364±4ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'float32') |
| + | 435±5ns | 486±3ns | 1.12 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'complex128') |
| + | 315±3ns | 352±3ns | 1.12 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__or__', 'int16') |
| + | 262±0.2ns | 293±0.4ns | 1.12 | bench_ufunc.UFuncSmall.time_ufunc_small_array('cos') |
| + | 238±2ns | 267±1ns | 1.12 | bench_ufunc.UFuncSmall.time_ufunc_small_array_inplace('abs') |
| + | 1.02±0.03μs | 1.14±0.04μs | 1.12 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'I') |
| + | 1.11±0.04μs | 1.25±0.01μs | 1.12 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'absolute'>, 1, 1, 'd') |
| + | 3.33±0.4μs | 3.72±0.01μs | 1.12 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'negative'>, 4, 1, 'd') |
| + | 366±0.9ns | 407±4ns | 1.11 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), subok=True, where=True)) |
| + | 274±0.6ns | 304±4ns | 1.11 | bench_ufunc.Methods0DInvert.time_ndarray__0d__('int32') |
| + | 281±3ns | 311±0.9ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'int64') |
| + | 297±3ns | 330±0.4ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'float16') |
| + | 279±2ns | 309±4ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'float64') |
| + | 298±2ns | 330±0.6ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'float32') |
| + | 300±3ns | 335±4ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'float64') |
| + | 273±0.7ns | 303±5ns | 1.11 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'int32') |
| + | 334±1ns | 370±2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'complex64') |
| + | 322±2ns | 358±0.2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'int16') |
| + | 349±0.8ns | 386±2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'complex128') |
| + | 341±2ns | 380±0.5ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'float64') |
| + | 324±2ns | 359±5ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'int64') |
| + | 410±3ns | 456±2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'complex64') |
| + | 344±5ns | 382±0.3ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'float64') |
| + | 381±2ns | 422±2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'complex64') |
| + | 322±3ns | 358±6ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'int16') |
| + | 347±0.3ns | 386±8ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'float32') |
| + | 322±3ns | 358±4ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'int16') |
| + | 350±0.6ns | 390±6ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'int64') |
| + | 345±0.4ns | 383±0.6ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'float32') |
| + | 322±1ns | 357±7ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'int16') |
| + | 332±5ns | 368±6ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'complex64') |
| + | 322±1ns | 356±0.8ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'int16') |
| + | 326±2ns | 363±5ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'int64') |
| + | 319±5ns | 355±2ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'float32') |
| + | 322±1ns | 359±5ns | 1.11 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'float64') |
| + | 320±4ns | 354±0.7ns | 1.11 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__and__', 'int16') |
| + | 321±0.6ns | 357±0.3ns | 1.11 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__and__', 'int32') |
| + | 319±0.8ns | 354±3ns | 1.11 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__or__', 'int32') |
| + | 322±0.7ns | 357±4ns | 1.11 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__xor__', 'int32') |
| + | 396±1ns | 441±3ns | 1.11 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__floordiv__', 'int16') |
| + | 401±3ns | 443±4ns | 1.11 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__floordiv__', 'int32') |
| + | 614±2ns | 679±5ns | 1.11 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__lshift__', 'uint32') |
| + | 66.8±0.2μs | 74.0±7μs | 1.11 | bench_ufunc.UFunc.time_ufunc_types('fmax') |
| + | 351±1ns | 389±1ns | 1.11 | bench_ufunc.UFuncSmall.time_ufunc_python_float('cos') |
| + | 250±4ns | 278±1ns | 1.11 | bench_ufunc.UFuncSmall.time_ufunc_small_int_array('abs') |
| + | 3.28±0.3μs | 3.65±0.02μs | 1.11 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'multiply'>, 1, 2, 1, 'D') |
| + | 3.79±0.3μs | 4.19±0.02μs | 1.11 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'multiply'>, 4, 2, 1, 'F') |
| + | 20.0±0.01μs | 22.1±2μs | 1.11 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in0(<ufunc 'ldexp'>, 2, 4, 2, 'd') |
| + | 2.32±0.2μs | 2.58±0μs | 1.11 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'add'>, 1, 1, 1, 'Q') |
| + | 427±10ns | 474±7ns | 1.11 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_or'>, 1, 1, 1, 'B') |
| + | 656±7ns | 729±20ns | 1.11 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_or'>, 1, 1, 1, 'B') |
| + | 1.01±0.02μs | 1.12±0.05μs | 1.11 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_or'>, 1, 1, 1, 'I') |
| + | 1.06±0.01μs | 1.17±0.03μs | 1.11 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'subtract'>, 1, 1, 1, 'i') |
| + | 2.31±0.2μs | 2.57±0.01μs | 1.11 | bench_ufunc_strides.UnaryComplex.time_unary(<ufunc 'conjugate'>, 2, 1, 'F') |
| + | 329±2ns | 361±6ns | 1.1 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), out=array(3.), subok=True, where=True)) |
| + | 458±3ns | 504±9ns | 1.1 | bench_ufunc.Custom.time_not_bool |
| + | 381±3ns | 418±4ns | 1.1 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.int16'>, 100) |
| + | 368±5ns | 407±1ns | 1.1 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.int32'>, 100) |
| + | 374±3ns | 411±6ns | 1.1 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.int8'>, 100) |
| + | 327±0.7ns | 359±4ns | 1.1 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.uint32'>, 100) |
| + | 277±8ns | 305±6ns | 1.1 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'int16') |
| + | 279±4ns | 306±1ns | 1.1 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'float32') |
| + | 270±1ns | 298±0.8ns | 1.1 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'int16') |
| + | 331±2ns | 365±4ns | 1.1 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'int64') |
| + | 444±4ns | 487±10ns | 1.1 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'float16') |
| + | 344±0.8ns | 378±0.5ns | 1.1 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'float64') |
| + | 342±6ns | 377±0.8ns | 1.1 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'float64') |
| + | 330±2ns | 365±2ns | 1.1 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__and__', 'int64') |
| + | 321±3ns | 354±0.9ns | 1.1 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__xor__', 'int16') |
| + | 415±4ns | 455±6ns | 1.1 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__mod__', 'int64') |
| + | 629±9ns | 692±10ns | 1.1 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__rshift__', 'intp') |
| + | 362±6ns | 398±0.6ns | 1.1 | bench_ufunc.UFuncSmall.time_ufunc_python_float('abs') |
| + | 7.02±0.7μs | 7.73±0.02μs | 1.1 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'multiply'>, 4, 2, 1, 'D') |
| + | 1.38±0.02μs | 1.52±0.02μs | 1.1 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 2, 1, 'F') |
| + | 430±10ns | 474±6ns | 1.1 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'bitwise_or'>, 1, 1, 1, 'b') |
| + | 3.48±0.3μs | 3.82±0μs | 1.1 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'floor'>, 4, 1, 'd') |
| + | 303±2ns | 330±2ns | 1.09 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), out=array(3.))) |
| + | 588±20ns | 642±10ns | 1.09 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), 0, None)) |
| + | 517±2ns | 563±3ns | 1.09 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), 0, None, array(0.))) |
| + | 462±3ns | 505±2ns | 1.09 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'complex128') |
| + | 286±4ns | 312±0.8ns | 1.09 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'float64') |
| + | 275±8ns | 300±3ns | 1.09 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'int32') |
| + | 375±3ns | 409±10ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'complex128') |
| + | 335±5ns | 365±0.8ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'float64') |
| + | 352±5ns | 383±1ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'complex64') |
| + | 413±3ns | 449±3ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'complex128') |
| + | 351±1ns | 381±5ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'float32') |
| + | 409±5ns | 444±5ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'complex64') |
| + | 454±2ns | 493±6ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'float16') |
| + | 349±6ns | 381±0.5ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'float32') |
| + | 387±1ns | 422±3ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'complex128') |
| + | 386±0.6ns | 421±2ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'complex128') |
| + | 555±8ns | 604±7ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'complex64') |
| + | 548±1ns | 596±5ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'int32') |
| + | 330±1ns | 359±3ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__mul__', 'float32') |
| + | 374±1ns | 407±5ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'complex128') |
| + | 331±3ns | 362±2ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'float64') |
| + | 415±3ns | 454±8ns | 1.09 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'complex64') |
| + | 638±20ns | 693±20ns | 1.09 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__rshift__', 'int64') |
| + | 350±2ns | 382±0.7ns | 1.09 | bench_ufunc.UFuncSmall.time_ufunc_python_float('sqrt') |
| + | 236±0.8ns | 258±3ns | 1.09 | bench_ufunc.UFuncSmall.time_ufunc_small_array_inplace('sqrt') |
| + | 9.96±0.7μs | 10.8±0.06μs | 1.09 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'divide'>, 2, 4, 1, 'D') |
| + | 7.07±0.7μs | 7.72±0.01μs | 1.09 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 4, 2, 1, 'D') |
| + | 649±20ns | 708±10ns | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'b') |
| + | 1.37±0.04μs | 1.50±0.03μs | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_and'>, 1, 1, 1, 'l') |
| + | 1.35±0.01μs | 1.47±0.02μs | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_xor'>, 1, 1, 1, 'l') |
| + | 662±10ns | 724±10ns | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_and'>, 1, 1, 1, 'b') |
| + | 1.37±0.03μs | 1.49±0.03μs | 1.09 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_and'>, 1, 1, 1, 'q') |
| + | 25.9±0.1μs | 28.2±0.3μs | 1.09 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arctanh'>, 1, 1, 'f') |
| + | 332±2ns | 357±3ns | 1.08 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), array(3.), subok=True, where=True)) |
| + | 570±9ns | 613±5ns | 1.08 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]))) |
| + | 573±7ns | 619±20ns | 1.08 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), 0)) |
| + | 545±9ns | 589±20ns | 1.08 | bench_ufunc.Custom.time_or_bool |
| + | 413±0.5ns | 445±6ns | 1.08 | bench_ufunc.MethodsV0.time_ndarray_meth('__abs__', 'complex64') |
| + | 279±1ns | 300±6ns | 1.08 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'int16') |
| + | 333±0.7ns | 359±0.7ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__add__', 'float32') |
| + | 435±3ns | 468±2ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__eq__', 'float16') |
| + | 454±3ns | 493±0.9ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__ge__', 'float16') |
| + | 412±2ns | 445±7ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'complex128') |
| + | 326±0.4ns | 353±0.6ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__gt__', 'int16') |
| + | 352±2ns | 382±3ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__le__', 'float32') |
| + | 447±0.7ns | 484±3ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__lt__', 'float16') |
| + | 549±10ns | 594±8ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'int16') |
| + | 436±3ns | 469±7ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__ne__', 'float16') |
| + | 332±2ns | 358±0.1ns | 1.08 | bench_ufunc.MethodsV1.time_ndarray_meth('__sub__', 'int32') |
| + | 328±1ns | 356±0.7ns | 1.08 | bench_ufunc.MethodsV1IntOnly.time_ndarray_meth('__or__', 'int64') |
| + | 402±2ns | 433±0.6ns | 1.08 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__floordiv__', 'int64') |
| + | 413±5ns | 444±8ns | 1.08 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__mod__', 'int32') |
| + | 613±2ns | 660±2ns | 1.08 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__lshift__', 'uint8') |
| + | 364±5ns | 395±3ns | 1.08 | bench_ufunc.UFuncSmall.time_ufunc_numpy_scalar('sqrt') |
| + | 390±2ns | 422±2ns | 1.08 | bench_ufunc.UFuncSmall.time_ufunc_small_int_array('cos') |
| + | 9.98±0.7μs | 10.7±0.04μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'divide'>, 4, 2, 1, 'D') |
| + | 1.40±0.02μs | 1.51±0.02μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'add'>, 2, 1, 1, 'F') |
| + | 1.41±0.02μs | 1.52±0.02μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'F') |
| + | 1.37±0.01μs | 1.48±0.02μs | 1.08 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 4, 1, 'F') |
| + | 461±5ns | 499±7ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_and'>, 1, 1, 1, 'B') |
| + | 431±8ns | 464±9ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_or'>, 1, 1, 1, 'b') |
| + | 430±10ns | 463±10ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'subtract'>, 1, 1, 1, 'B') |
| + | 667±10ns | 721±20ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_xor'>, 1, 1, 1, 'b') |
| + | 703±20ns | 762±7ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_xor'>, 1, 1, 1, 'b') |
| + | 666±8ns | 722±10ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'subtract'>, 1, 1, 1, 'b') |
| + | 693±10ns | 745±8ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_and'>, 1, 1, 1, 'B') |
| + | 702±6ns | 760±10ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_xor'>, 1, 1, 1, 'B') |
| + | 767±5ns | 829±4ns | 1.08 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_xor'>, 1, 1, 1, 'H') |
| + | 26.5±0.1μs | 28.6±0.1μs | 1.08 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log10'>, 1, 1, 'd') |
| + | 363±1ns | 389±4ns | 1.07 | bench_ufunc.ArgParsing.time_add_arg_parsing((array(1.), array(2.), subok=True)) |
| + | 628±7ns | 670±8ns | 1.07 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), axis=0, dtype=None)) |
| + | 636±5ns | 679±10ns | 1.07 | bench_ufunc.Custom.time_and_bool |
| + | 282±3ns | 303±0.7ns | 1.07 | bench_ufunc.Methods0DInvert.time_ndarray__0d__('int64') |
| + | 384±7ns | 409±0.9ns | 1.07 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'complex128') |
| + | 562±1ns | 599±20ns | 1.07 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'complex128') |
| + | 539±6ns | 578±4ns | 1.07 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'float32') |
| + | 554±5ns | 593±10ns | 1.07 | bench_ufunc.MethodsV1.time_ndarray_meth('__pow__', 'int32') |
| + | 641±20ns | 688±5ns | 1.07 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'int16') |
| + | 648±4ns | 693±7ns | 1.07 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'int64') |
| + | 410±0.5ns | 438±3ns | 1.07 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__mod__', 'int16') |
| + | 3.60±0.01μs | 3.86±0.2μs | 1.07 | bench_ufunc.NDArrayAsType.time_astype(('int16', 'float32')) |
| + | 650±8ns | 699±9ns | 1.07 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__lshift__', 'intp') |
| + | 386±5ns | 415±3ns | 1.07 | bench_ufunc.UFuncSmall.time_ufunc_small_int_array('sqrt') |
| + | 6.53±0.4μs | 7.00±0.02μs | 1.07 | bench_ufunc_strides.BinaryComplex.time_binary(<ufunc 'multiply'>, 4, 4, 1, 'F') |
| + | 1.36±0.01μs | 1.45±0.03μs | 1.07 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in1(<ufunc 'add'>, 1, 4, 1, 'F') |
| + | 903±10ns | 967±20ns | 1.07 | bench_ufunc_strides.BinaryFP.time_binary(<ufunc 'fmax'>, 1, 1, 1, 'f') |
| + | 870±20ns | 935±10ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'left_shift'>, 1, 1, 1, 'I') |
| + | 427±10ns | 456±6ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'multiply'>, 1, 1, 1, 'b') |
| + | 1.08±0.01μs | 1.16±0.02μs | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'left_shift'>, 1, 1, 1, 'B') |
| + | 1.36±0.01μs | 1.45±0.02μs | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'left_shift'>, 1, 1, 1, 'Q') |
| + | 679±10ns | 728±20ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_and'>, 1, 1, 1, 'B') |
| + | 690±9ns | 736±10ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'multiply'>, 1, 1, 1, 'B') |
| + | 685±9ns | 735±30ns | 1.07 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'b') |
| + | 22.4±0.01μs | 24.1±0.5μs | 1.07 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'log2'>, 1, 2, 'f') |
| + | 983±9ns | 1.06±0.01μs | 1.07 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'reciprocal'>, 1, 1, 'f') |
| + | 1.36±0.02μs | 1.45±0μs | 1.07 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'sign'>, 1, 1, 'B') |
| + | 634±6ns | 672±10ns | 1.06 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), axis=0)) |
| + | 565±3ns | 599±5ns | 1.06 | bench_ufunc.ArgParsingReduce.time_add_reduce_arg_parsing((array([0., 1.]), out=array(0.))) |
| + | 379±9ns | 403±5ns | 1.06 | bench_ufunc.CustomArrayFloorDivideInt.time_floor_divide_int(<class 'numpy.int64'>, 100) |
| + | 366±0.9ns | 390±2ns | 1.06 | bench_ufunc.MethodsV0.time_ndarray_meth('__pos__', 'complex64') |
| + | 551±1ns | 586±3ns | 1.06 | bench_ufunc.MethodsV1.time_ndarray_meth('__pow__', 'int64') |
| + | 647±6ns | 688±10ns | 1.06 | bench_ufunc.MethodsV1.time_ndarray_meth('__truediv__', 'int32') |
| + | 759±0.6ns | 808±3ns | 1.06 | bench_ufunc.MethodsV1NoComplex.time_ndarray_meth('__mod__', 'float32') |
| + | 654±8ns | 694±10ns | 1.06 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__lshift__', 'int64') |
| + | 633±2ns | 673±9ns | 1.06 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__lshift__', 'uint16') |
| + | 616±6ns | 651±3ns | 1.06 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__rshift__', 'int8') |
| + | 637±2ns | 678±9ns | 1.06 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__rshift__', 'uint16') |
| + | 626±6ns | 664±2ns | 1.06 | bench_ufunc.NDArrayLRShifts.time_ndarray_meth('__rshift__', 'uint32') |
| + | 260±1ns | 274±2ns | 1.06 | bench_ufunc.NDArraySetItem.time_methods_setitem(0, 'big') |
| + | 407±10ns | 433±3ns | 1.06 | bench_ufunc.Scalar.time_add_scalar_conv_complex |
| + | 376±5ns | 397±3ns | 1.06 | bench_ufunc.UFuncSmall.time_ufunc_numpy_scalar('abs') |
| + | 2.98±0μs | 3.15±0.01μs | 1.06 | bench_ufunc_strides.BinaryFP.time_binary_scalar_in1(<ufunc 'fmax'>, 2, 1, 1, 'd') |
| + | 904±3ns | 961±20ns | 1.06 | bench_ufunc_strides.BinaryFPSpecial.time_binary(<ufunc 'fmax'>, 1, 1, 1, 'f') |
| + | 570±10ns | 603±10ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'add'>, 1, 1, 1, 'h') |
| + | 839±8ns | 892±20ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'bitwise_or'>, 1, 1, 1, 'I') |
| + | 886±10ns | 935±30ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'bitwise_or'>, 1, 1, 1, 'i') |
| + | 643±1ns | 684±6ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_and'>, 1, 1, 1, 'H') |
| + | 813±8ns | 864±5ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_or'>, 1, 1, 1, 'I') |
| + | 577±2ns | 613±5ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_or'>, 1, 1, 1, 'h') |
| + | 464±2ns | 492±6ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_xor'>, 1, 1, 1, 'B') |
| + | 657±4ns | 698±30ns | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'B') |
| + | 1.35±0.01μs | 1.44±0.03μs | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'add'>, 1, 1, 1, 'q') |
| + | 1.24±0μs | 1.31±0.01μs | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_and'>, 1, 1, 1, 'q') |
| + | 987±9ns | 1.05±0.02μs | 1.06 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'right_shift'>, 1, 1, 1, 'I') |
| + | 1.32±0.02μs | 1.40±0.01μs | 1.06 | bench_ufunc_strides.UnaryIntContig.time_unary(<ufunc 'absolute'>, 1, 1, 'b') |
| + | 821±9ns | 864±3ns | 1.05 | bench_ufunc.CustomScalarFloorDivideUInt.time_floor_divide_uint(<class 'numpy.uint8'>, 43) |
| + | 368±0.9ns | 388±1ns | 1.05 | bench_ufunc.MethodsV0.time_ndarray_meth('__neg__', 'complex64') |
| + | 545±9ns | 573±3ns | 1.05 | bench_ufunc.MethodsV1.time_ndarray_meth('__matmul__', 'float64') |
| + | 2.93±0.1μs | 3.09±0.01μs | 1.05 | bench_ufunc_strides.BinaryComplex.time_binary_scalar_in0(<ufunc 'add'>, 2, 1, 1, 'D') |
| + | 974±1ns | 1.03±0μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_and'>, 1, 1, 1, 'I') |
| + | 645±2ns | 678±2ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'logical_xor'>, 1, 1, 1, 'h') |
| + | 850±10ns | 895±30ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'multiply'>, 1, 1, 1, 'I') |
| + | 870±8ns | 915±10ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'multiply'>, 1, 1, 1, 'i') |
| + | 876±5ns | 921±20ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'right_shift'>, 1, 1, 1, 'i') |
| + | 852±3ns | 897±10ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary(<ufunc 'subtract'>, 1, 1, 1, 'i') |
| + | 1.39±0.01μs | 1.47±0.02μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'bitwise_xor'>, 1, 1, 1, 'q') |
| + | 1.14±0μs | 1.20±0μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'left_shift'>, 1, 1, 1, 'H') |
| + | 764±7ns | 806±10ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'logical_xor'>, 1, 1, 1, 'H') |
| + | 1.40±0.02μs | 1.48±0.02μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in0(<ufunc 'subtract'>, 1, 1, 1, 'l') |
| + | 699±10ns | 737±6ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_or'>, 1, 1, 1, 'b') |
| + | 1.02±0.03μs | 1.08±0.01μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'bitwise_or'>, 1, 1, 1, 'i') |
| + | 1.13±0.01μs | 1.19±0μs | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'left_shift'>, 1, 1, 1, 'b') |
| + | 691±2ns | 726±10ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_or'>, 1, 1, 1, 'B') |
| + | 940±7ns | 991±10ns | 1.05 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'logical_xor'>, 1, 1, 1, 'i') |
| + | 26.6±0.07μs | 28.0±1μs | 1.05 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log10'>, 1, 2, 'd') |
| + | 47.9±0.2μs | 50.5±1μs | 1.05 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'sqrt'>, 4, 2, 'e') |
| - | 3.82±0.2μs | 3.63±0.01μs | 0.95 | bench_ufunc.NDArrayAsType.time_astype(('int32', 'float32')) |
| - | 4.19±0.01μs | 3.98±0.2μs | 0.95 | bench_ufunc.NDArrayAsType.time_astype(('int64', 'float64')) |
| - | 66.3±6μs | 63.1±0.4μs | 0.95 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'log1p'>, 1, 2, 'e') |
| - | 20.1±0.04μs | 19.2±0μs | 0.95 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'tan'>, 1, 1, 'd') |
| - | 20.4±0.01μs | 19.4±0.01μs | 0.95 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'tan'>, 1, 2, 'd') |
| - | 19.8±0.04μs | 18.7±0.01μs | 0.95 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'tan'>, 4, 1, 'd') |
| - | 24.5±1μs | 23.1±0.02μs | 0.94 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log'>, 4, 1, 'd') |
| - | 34.1±2μs | 31.9±0.1μs | 0.94 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'log1p'>, 1, 2, 'd') |
| - | 1.19±0.04μs | 1.10±0.02μs | 0.93 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'right_shift'>, 1, 1, 1, 'i') |
| - | 26.6±2μs | 24.7±0.02μs | 0.93 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'arcsinh'>, 1, 2, 'f') |
| - | 895±20ns | 821±10ns | 0.92 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'H') |
| - | 3.97±0μs | 3.60±0.01μs | 0.91 | bench_ufunc.NDArrayAsType.time_astype(('float64', 'complex64')) |
| - | 1.17±0.03μs | 1.07±0.02μs | 0.91 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'ceil'>, 1, 1, 'd') |
| - | 910±30ns | 823±30ns | 0.9 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'square'>, 1, 1, 'f') |
| - | 1.18±0.02μs | 1.04±0.01μs | 0.88 | bench_ufunc_strides.BinaryIntContig.time_binary_scalar_in1(<ufunc 'subtract'>, 1, 1, 1, 'I') |
| - | 909±20ns | 775±60ns | 0.85 | bench_ufunc_strides.UnaryFPSpecial.time_unary(<ufunc 'ceil'>, 1, 1, 'f') |
| - | 925±30ns | 778±50ns | 0.84 | bench_ufunc_strides.UnaryFP.time_unary(<ufunc 'absolute'>, 1, 1, 'f') |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment