np.polyfit(x, y, 3) |
float64 |
1,000 |
missing_backend |
0.06600 ms |
openblas |
0.679x |
np.polyfit(x, y, 3) |
float64 |
100,000 |
missing_backend |
1.1174 ms |
openblas |
0.803x |
np.polyfit(x, y, 3) |
float64 |
10,000,000 |
missing_backend |
7.0263 ms |
openblas |
1.220x |
np.roots(p) |
float64 |
1,000 |
missing_backend |
0.07360 ms |
openblas |
1.193x |
np.roots(p) |
float64 |
100,000 |
missing_backend |
0.1891 ms |
openblas |
1.076x |
np.roots(p) |
float64 |
10,000,000 |
missing_backend |
0.7742 ms |
openblas |
0.995x |
np.array2string(a) (float64) |
float64 |
1 |
0.000502 ms |
not_measured |
managed |
33.602x |
np.array2string(a) (float64) |
float64 |
1,000 |
0.9499 ms |
not_measured |
managed |
4.934x |
np.array_repr(a) (float64) |
float64 |
1 |
0.000546 ms |
not_measured |
managed |
34.057x |
np.array_repr(a) (float64) |
float64 |
1,000 |
0.9065 ms |
not_measured |
managed |
5.263x |
np.array_str(a) (float64) |
float64 |
1 |
0.000501 ms |
not_measured |
managed |
34.603x |
np.array_str(a) (float64) |
float64 |
1,000 |
0.9412 ms |
not_measured |
managed |
2.108x |
np.can_cast(from, to) (float64) |
float64 |
1 |
0.000013 ms |
not_measured |
managed |
16.231x |
np.can_cast(from, to) (float64) |
float64 |
1,000 |
0.000025 ms |
not_measured |
managed |
12.880x |
np.common_type(a, b) (float64) |
float64 |
1 |
0.000015 ms |
not_measured |
managed |
54.267x |
np.common_type(a, b) (float64) |
float64 |
1,000 |
0.000025 ms |
not_measured |
managed |
31.960x |
np.copyto(dst, src) (float64) |
float64 |
1 |
0.000169 ms |
not_measured |
managed |
1.698x |
np.copyto(dst, src) (float64) |
float64 |
1,000 |
0.000743 ms |
not_measured |
managed |
1.750x |
np.format_float_positional(x) (float64) |
float64 |
1 |
0.000401 ms |
not_measured |
managed |
1.212x |
np.format_float_positional(x) (float64) |
float64 |
1,000 |
0.000419 ms |
not_measured |
managed |
1.790x |
np.format_float_scientific(x) (float64) |
float64 |
1 |
0.000354 ms |
not_measured |
managed |
2.102x |
np.format_float_scientific(x) (float64) |
float64 |
1,000 |
0.000384 ms |
not_measured |
managed |
1.935x |
np.fromfile(path) (float64) |
float64 |
1,000 |
0.03985 ms |
not_measured |
managed |
1.918x |
np.get_printoptions() (float64) |
float64 |
1 |
0.000224 ms |
not_measured |
managed |
2.076x |
np.get_printoptions() (float64) |
float64 |
1,000 |
0.000224 ms |
not_measured |
managed |
2.076x |
np.isdtype(dtype, kind) (float64) |
float64 |
1 |
0.000028 ms |
not_measured |
managed |
24.000x |
np.isdtype(dtype, kind) (float64) |
float64 |
1,000 |
0.000028 ms |
not_measured |
managed |
33.714x |
np.issubdtype(dtype, kind) (float64) |
float64 |
1 |
0.000022 ms |
not_measured |
managed |
7.818x |
np.issubdtype(dtype, kind) (float64) |
float64 |
1,000 |
0.000022 ms |
not_measured |
managed |
12.909x |
np.iterable(a) (float64) |
float64 |
1 |
0.000000 ms |
not_measured |
managed |
— |
np.iterable(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.load(path) (float64) |
float64 |
1,000 |
0.04740 ms |
not_measured |
managed |
3.122x |
np.loadtxt(path) (float64) |
float64 |
1,000 |
0.5357 ms |
not_measured |
managed |
0.931x |
np.min_scalar_type(value) (float64) |
float64 |
1 |
0.000002 ms |
not_measured |
managed |
132.000x |
np.min_scalar_type(value) (float64) |
float64 |
1,000 |
0.000002 ms |
not_measured |
managed |
381.500x |
np.mintypecode(typechars) (float64) |
float64 |
1 |
0.000155 ms |
not_measured |
managed |
4.568x |
np.mintypecode(typechars) (float64) |
float64 |
1,000 |
0.000148 ms |
not_measured |
managed |
9.966x |
np.nested_iters(a, axes) (float64) |
float64 |
1 |
0.00158 ms |
not_measured |
managed |
0.299x |
np.nested_iters(a, axes) (float64) |
float64 |
1,000 |
0.00163 ms |
not_measured |
managed |
0.507x |
np.poly(roots) (float64) |
float64 |
1,000 |
0.1296 ms |
not_measured |
managed |
0.500x |
np.polyadd(p, q) (float64) |
float64 |
1,000 |
0.00190 ms |
not_measured |
managed |
2.519x |
np.polyder(p) (float64) |
float64 |
1,000 |
0.00485 ms |
not_measured |
managed |
1.482x |
np.polydiv(p, q) (float64) |
float64 |
1,000 |
0.1556 ms |
not_measured |
managed |
2.083x |
np.polyint(p) (float64) |
float64 |
1,000 |
0.00772 ms |
not_measured |
managed |
1.118x |
np.polymul(p, q) (float64) |
float64 |
1,000 |
0.01005 ms |
not_measured |
managed |
1.466x |
np.polysub(p, q) (float64) |
float64 |
1,000 |
0.00203 ms |
not_measured |
managed |
2.366x |
np.polyval(p, x) (float64) |
float64 |
1,000 |
0.1019 ms |
not_measured |
managed |
0.559x |
np.printoptions() (float64) |
float64 |
1 |
0.000104 ms |
not_measured |
managed |
61.048x |
np.printoptions() (float64) |
float64 |
1,000 |
0.000114 ms |
not_measured |
managed |
57.035x |
np.promote_types(a, b) (float64) |
float64 |
1 |
0.000012 ms |
not_measured |
managed |
10.333x |
np.promote_types(a, b) (float64) |
float64 |
1,000 |
0.000012 ms |
not_measured |
managed |
16.667x |
np.result_type(a, b) (float64) |
float64 |
1 |
0.000005 ms |
not_measured |
managed |
29.200x |
np.result_type(a, b) (float64) |
float64 |
1,000 |
0.000002 ms |
not_measured |
managed |
105.000x |
np.save(path, a) (float64) |
float64 |
1,000 |
0.2077 ms |
not_measured |
managed |
0.787x |
np.savetxt(path, a) (float64) |
float64 |
1,000 |
0.9594 ms |
not_measured |
managed |
3.692x |
np.savez(path, a) (float64) |
float64 |
1,000 |
1.9077 ms |
not_measured |
managed |
0.202x |
np.savez_compressed(path, a) (float64) |
float64 |
1,000 |
0.4502 ms |
not_measured |
managed |
0.706x |
np.set_printoptions() (float64) |
float64 |
1 |
0.000056 ms |
not_measured |
managed |
59.125x |
np.set_printoptions() (float64) |
float64 |
1,000 |
0.000042 ms |
not_measured |
managed |
80.048x |
a % 7 (literal) (float32) |
float32 |
1,000 |
0.01765 ms |
not_measured |
managed |
0.787x |
a % 7 (literal) (float32) |
float32 |
100,000 |
1.8260 ms |
not_measured |
managed |
0.886x |
a % 7 (literal) (float32) |
float32 |
10,000,000 |
177.0321 ms |
not_measured |
managed |
0.953x |
a % 7 (literal) (float64) |
float64 |
1,000 |
0.01045 ms |
not_measured |
managed |
1.088x |
a % 7 (literal) (float64) |
float64 |
100,000 |
1.6120 ms |
not_measured |
managed |
0.863x |
a % 7 (literal) (float64) |
float64 |
10,000,000 |
140.7377 ms |
not_measured |
managed |
1.069x |
a % 7 (literal) (int32) |
int32 |
1,000 |
0.00235 ms |
not_measured |
managed |
0.754x |
a % 7 (literal) (int32) |
int32 |
100,000 |
0.6402 ms |
not_measured |
managed |
0.605x |
a % 7 (literal) (int32) |
int32 |
10,000,000 |
50.8428 ms |
not_measured |
managed |
0.872x |
a % 7 (literal) (int64) |
int64 |
1,000 |
0.00415 ms |
not_measured |
managed |
0.849x |
a % 7 (literal) (int64) |
int64 |
100,000 |
0.6463 ms |
not_measured |
managed |
0.603x |
a % 7 (literal) (int64) |
int64 |
10,000,000 |
69.8825 ms |
not_measured |
managed |
0.701x |
a % b (element-wise) (float32) |
float32 |
1,000 |
0.01114 ms |
not_measured |
managed |
1.024x |
a % b (element-wise) (float32) |
float32 |
100,000 |
0.9699 ms |
not_measured |
managed |
1.515x |
a % b (element-wise) (float32) |
float32 |
10,000,000 |
152.4525 ms |
not_measured |
managed |
1.026x |
a % b (element-wise) (float64) |
float64 |
1,000 |
0.00882 ms |
not_measured |
managed |
1.134x |
a % b (element-wise) (float64) |
float64 |
100,000 |
1.3926 ms |
not_measured |
managed |
0.896x |
a % b (element-wise) (float64) |
float64 |
10,000,000 |
146.7164 ms |
not_measured |
managed |
0.932x |
a % b (element-wise) (int32) |
int32 |
1,000 |
0.00150 ms |
not_measured |
managed |
1.002x |
a % b (element-wise) (int32) |
int32 |
100,000 |
0.5231 ms |
not_measured |
managed |
0.685x |
a % b (element-wise) (int32) |
int32 |
10,000,000 |
59.8805 ms |
not_measured |
managed |
0.702x |
a % b (element-wise) (int64) |
int64 |
1,000 |
0.00260 ms |
not_measured |
managed |
1.186x |
a % b (element-wise) (int64) |
int64 |
100,000 |
0.5885 ms |
not_measured |
managed |
0.612x |
a % b (element-wise) (int64) |
int64 |
10,000,000 |
65.1822 ms |
not_measured |
managed |
0.722x |
a * 2 (literal) (complex128) |
complex128 |
1,000 |
0.00411 ms |
not_measured |
managed |
0.217x |
a * 2 (literal) (complex128) |
complex128 |
100,000 |
0.08073 ms |
not_measured |
managed |
3.371x |
a * 2 (literal) (complex128) |
complex128 |
10,000,000 |
33.4829 ms |
not_measured |
managed |
0.920x |
a * 2 (literal) (float16) |
float16 |
1,000 |
0.00924 ms |
not_measured |
managed |
0.369x |
a * 2 (literal) (float16) |
float16 |
100,000 |
0.8924 ms |
not_measured |
managed |
0.307x |
a * 2 (literal) (float16) |
float16 |
10,000,000 |
47.7110 ms |
not_measured |
managed |
0.629x |
a * 2 (literal) (float32) |
float32 |
1,000 |
0.00231 ms |
not_measured |
managed |
0.289x |
a * 2 (literal) (float32) |
float32 |
100,000 |
0.02448 ms |
not_measured |
managed |
0.251x |
a * 2 (literal) (float32) |
float32 |
10,000,000 |
7.8071 ms |
not_measured |
managed |
0.950x |
a * 2 (literal) (float64) |
float64 |
1,000 |
0.00279 ms |
not_measured |
managed |
0.270x |
a * 2 (literal) (float64) |
float64 |
100,000 |
0.04459 ms |
not_measured |
managed |
0.251x |
a * 2 (literal) (float64) |
float64 |
10,000,000 |
16.0587 ms |
not_measured |
managed |
1.030x |
a * 2 (literal) (int16) |
int16 |
1,000 |
0.00180 ms |
not_measured |
managed |
0.468x |
a * 2 (literal) (int16) |
int16 |
100,000 |
0.01318 ms |
not_measured |
managed |
1.632x |
a * 2 (literal) (int16) |
int16 |
10,000,000 |
4.0001 ms |
not_measured |
managed |
1.031x |
a * 2 (literal) (int32) |
int32 |
1,000 |
0.00166 ms |
not_measured |
managed |
0.511x |
a * 2 (literal) (int32) |
int32 |
100,000 |
0.01458 ms |
not_measured |
managed |
1.479x |
a * 2 (literal) (int32) |
int32 |
10,000,000 |
8.2981 ms |
not_measured |
managed |
0.883x |
a * 2 (literal) (int64) |
int64 |
1,000 |
0.00309 ms |
not_measured |
managed |
0.266x |
a * 2 (literal) (int64) |
int64 |
100,000 |
0.05062 ms |
not_measured |
managed |
0.426x |
a * 2 (literal) (int64) |
int64 |
10,000,000 |
20.2444 ms |
not_measured |
managed |
0.732x |
a * 2 (literal) (int8) |
int8 |
1,000 |
0.00154 ms |
not_measured |
managed |
0.514x |
a * 2 (literal) (int8) |
int8 |
100,000 |
0.00739 ms |
not_measured |
managed |
2.907x |
a * 2 (literal) (int8) |
int8 |
10,000,000 |
1.4678 ms |
not_measured |
managed |
2.012x |
a * 2 (literal) (uint16) |
uint16 |
1,000 |
0.00193 ms |
not_measured |
managed |
0.437x |
a * 2 (literal) (uint16) |
uint16 |
100,000 |
0.01274 ms |
not_measured |
managed |
1.690x |
a * 2 (literal) (uint16) |
uint16 |
10,000,000 |
4.0370 ms |
not_measured |
managed |
1.047x |
a * 2 (literal) (uint32) |
uint32 |
1,000 |
0.00252 ms |
not_measured |
managed |
0.336x |
a * 2 (literal) (uint32) |
uint32 |
100,000 |
0.02378 ms |
not_measured |
managed |
0.909x |
a * 2 (literal) (uint32) |
uint32 |
10,000,000 |
5.1610 ms |
not_measured |
managed |
1.408x |
a * 2 (literal) (uint64) |
uint64 |
1,000 |
0.00304 ms |
not_measured |
managed |
0.276x |
a * 2 (literal) (uint64) |
uint64 |
100,000 |
0.05315 ms |
not_measured |
managed |
0.406x |
a * 2 (literal) (uint64) |
uint64 |
10,000,000 |
12.7058 ms |
not_measured |
managed |
1.126x |
a * 2 (literal) (uint8) |
uint8 |
1,000 |
0.00171 ms |
not_measured |
managed |
0.464x |
a * 2 (literal) (uint8) |
uint8 |
100,000 |
0.01166 ms |
not_measured |
managed |
1.845x |
a * 2 (literal) (uint8) |
uint8 |
10,000,000 |
1.4531 ms |
not_measured |
managed |
2.120x |
a * a (square) (complex128) |
complex128 |
1,000 |
0.00207 ms |
not_measured |
managed |
0.316x |
a * a (square) (complex128) |
complex128 |
100,000 |
0.1429 ms |
not_measured |
managed |
1.869x |
a * a (square) (complex128) |
complex128 |
10,000,000 |
25.3390 ms |
not_measured |
managed |
1.819x |
a * a (square) (float16) |
float16 |
1,000 |
0.00932 ms |
not_measured |
managed |
0.334x |
a * a (square) (float16) |
float16 |
100,000 |
0.6984 ms |
not_measured |
managed |
0.394x |
a * a (square) (float16) |
float16 |
10,000,000 |
46.9751 ms |
not_measured |
managed |
0.639x |
a * a (square) (float32) |
float32 |
1,000 |
0.000965 ms |
not_measured |
managed |
0.409x |
a * a (square) (float32) |
float32 |
100,000 |
0.01976 ms |
not_measured |
managed |
0.298x |
a * a (square) (float32) |
float32 |
10,000,000 |
9.0679 ms |
not_measured |
managed |
0.825x |
a * a (square) (float64) |
float64 |
1,000 |
0.00115 ms |
not_measured |
managed |
0.400x |
a * a (square) (float64) |
float64 |
100,000 |
0.03970 ms |
not_measured |
managed |
0.278x |
a * a (square) (float64) |
float64 |
10,000,000 |
19.7716 ms |
not_measured |
managed |
0.793x |
a * a (square) (int16) |
int16 |
1,000 |
0.000799 ms |
not_measured |
managed |
0.791x |
a * a (square) (int16) |
int16 |
100,000 |
0.01019 ms |
not_measured |
managed |
2.669x |
a * a (square) (int16) |
int16 |
10,000,000 |
4.1413 ms |
not_measured |
managed |
1.136x |
a * a (square) (int32) |
int32 |
1,000 |
0.000649 ms |
not_measured |
managed |
0.978x |
a * a (square) (int32) |
int32 |
100,000 |
0.02093 ms |
not_measured |
managed |
1.319x |
a * a (square) (int32) |
int32 |
10,000,000 |
9.0931 ms |
not_measured |
managed |
0.851x |
a * a (square) (int64) |
int64 |
1,000 |
0.00128 ms |
not_measured |
managed |
0.496x |
a * a (square) (int64) |
int64 |
100,000 |
0.05132 ms |
not_measured |
managed |
0.535x |
a * a (square) (int64) |
int64 |
10,000,000 |
20.5913 ms |
not_measured |
managed |
0.695x |
a * a (square) (int8) |
int8 |
1,000 |
0.000672 ms |
not_measured |
managed |
0.884x |
a * a (square) (int8) |
int8 |
100,000 |
0.01199 ms |
not_measured |
managed |
2.266x |
a * a (square) (int8) |
int8 |
10,000,000 |
0.9485 ms |
not_measured |
managed |
3.804x |
a * a (square) (uint16) |
uint16 |
1,000 |
0.000574 ms |
not_measured |
managed |
1.098x |
a * a (square) (uint16) |
uint16 |
100,000 |
0.00791 ms |
not_measured |
managed |
3.443x |
a * a (square) (uint16) |
uint16 |
10,000,000 |
4.1290 ms |
not_measured |
managed |
1.102x |
a * a (square) (uint32) |
uint32 |
1,000 |
0.000995 ms |
not_measured |
managed |
0.637x |
a * a (square) (uint32) |
uint32 |
100,000 |
0.02015 ms |
not_measured |
managed |
1.364x |
a * a (square) (uint32) |
uint32 |
10,000,000 |
8.0365 ms |
not_measured |
managed |
0.926x |
a * a (square) (uint64) |
uint64 |
1,000 |
0.00128 ms |
not_measured |
managed |
0.503x |
a * a (square) (uint64) |
uint64 |
100,000 |
0.05053 ms |
not_measured |
managed |
0.546x |
a * a (square) (uint64) |
uint64 |
10,000,000 |
19.9650 ms |
not_measured |
managed |
0.727x |
a * a (square) (uint8) |
uint8 |
1,000 |
0.000588 ms |
not_measured |
managed |
1.007x |
a * a (square) (uint8) |
uint8 |
100,000 |
0.01207 ms |
not_measured |
managed |
2.249x |
a * a (square) (uint8) |
uint8 |
10,000,000 |
0.8752 ms |
not_measured |
managed |
4.090x |
a * b (element-wise) (complex128) |
complex128 |
1,000 |
0.00132 ms |
not_measured |
managed |
0.540x |
a * b (element-wise) (complex128) |
complex128 |
100,000 |
0.1625 ms |
not_measured |
managed |
1.695x |
a * b (element-wise) (complex128) |
complex128 |
10,000,000 |
54.6724 ms |
not_measured |
managed |
0.596x |
a * b (element-wise) (float16) |
float16 |
1,000 |
0.00934 ms |
not_measured |
managed |
0.334x |
a * b (element-wise) (float16) |
float16 |
100,000 |
0.8987 ms |
not_measured |
managed |
0.305x |
a * b (element-wise) (float16) |
float16 |
10,000,000 |
47.4989 ms |
not_measured |
managed |
0.633x |
a * b (element-wise) (float32) |
float32 |
1,000 |
0.000975 ms |
not_measured |
managed |
0.403x |
a * b (element-wise) (float32) |
float32 |
100,000 |
0.02182 ms |
not_measured |
managed |
0.307x |
a * b (element-wise) (float32) |
float32 |
10,000,000 |
3.8564 ms |
not_measured |
managed |
2.089x |
a * b (element-wise) (float64) |
float64 |
1,000 |
0.00130 ms |
not_measured |
managed |
0.369x |
a * b (element-wise) (float64) |
float64 |
100,000 |
0.05036 ms |
not_measured |
managed |
0.449x |
a * b (element-wise) (float64) |
float64 |
10,000,000 |
24.7745 ms |
not_measured |
managed |
0.675x |
a * b (element-wise) (int16) |
int16 |
1,000 |
0.000815 ms |
not_measured |
managed |
0.777x |
a * b (element-wise) (int16) |
int16 |
100,000 |
0.01191 ms |
not_measured |
managed |
2.285x |
a * b (element-wise) (int16) |
int16 |
10,000,000 |
5.8352 ms |
not_measured |
managed |
0.823x |
a * b (element-wise) (int32) |
int32 |
1,000 |
0.00100 ms |
not_measured |
managed |
0.639x |
a * b (element-wise) (int32) |
int32 |
100,000 |
0.02261 ms |
not_measured |
managed |
1.224x |
a * b (element-wise) (int32) |
int32 |
10,000,000 |
10.6306 ms |
not_measured |
managed |
0.792x |
a * b (element-wise) (int64) |
int64 |
1,000 |
0.00134 ms |
not_measured |
managed |
0.480x |
a * b (element-wise) (int64) |
int64 |
100,000 |
0.05250 ms |
not_measured |
managed |
0.571x |
a * b (element-wise) (int64) |
int64 |
10,000,000 |
28.0430 ms |
not_measured |
managed |
0.578x |
a * b (element-wise) (int8) |
int8 |
1,000 |
0.000633 ms |
not_measured |
managed |
0.945x |
a * b (element-wise) (int8) |
int8 |
100,000 |
0.01203 ms |
not_measured |
managed |
2.262x |
a * b (element-wise) (int8) |
int8 |
10,000,000 |
2.1103 ms |
not_measured |
managed |
1.713x |
a * b (element-wise) (uint16) |
uint16 |
1,000 |
0.000578 ms |
not_measured |
managed |
1.102x |
a * b (element-wise) (uint16) |
uint16 |
100,000 |
0.01476 ms |
not_measured |
managed |
1.844x |
a * b (element-wise) (uint16) |
uint16 |
10,000,000 |
2.7882 ms |
not_measured |
managed |
1.742x |
a * b (element-wise) (uint32) |
uint32 |
1,000 |
0.000836 ms |
not_measured |
managed |
0.766x |
a * b (element-wise) (uint32) |
uint32 |
100,000 |
0.02486 ms |
not_measured |
managed |
1.106x |
a * b (element-wise) (uint32) |
uint32 |
10,000,000 |
10.5750 ms |
not_measured |
managed |
0.784x |
a * b (element-wise) (uint64) |
uint64 |
1,000 |
0.00105 ms |
not_measured |
managed |
0.613x |
a * b (element-wise) (uint64) |
uint64 |
100,000 |
0.03653 ms |
not_measured |
managed |
0.850x |
a * b (element-wise) (uint64) |
uint64 |
10,000,000 |
26.6576 ms |
not_measured |
managed |
0.600x |
a * b (element-wise) (uint8) |
uint8 |
1,000 |
0.000669 ms |
not_measured |
managed |
0.891x |
a * b (element-wise) (uint8) |
uint8 |
100,000 |
0.01201 ms |
not_measured |
managed |
2.264x |
a * b (element-wise) (uint8) |
uint8 |
10,000,000 |
2.2242 ms |
not_measured |
managed |
1.627x |
a * scalar (complex128) |
complex128 |
1,000 |
0.00115 ms |
not_measured |
managed |
0.641x |
a * scalar (complex128) |
complex128 |
100,000 |
0.09357 ms |
not_measured |
managed |
2.897x |
a * scalar (complex128) |
complex128 |
10,000,000 |
40.4289 ms |
not_measured |
managed |
0.935x |
a * scalar (float16) |
float16 |
1,000 |
0.00787 ms |
not_measured |
managed |
0.415x |
a * scalar (float16) |
float16 |
100,000 |
0.6890 ms |
not_measured |
managed |
0.398x |
a * scalar (float16) |
float16 |
10,000,000 |
86.5691 ms |
not_measured |
managed |
0.349x |
a * scalar (float32) |
float32 |
1,000 |
0.000998 ms |
not_measured |
managed |
0.524x |
a * scalar (float32) |
float32 |
100,000 |
0.01912 ms |
not_measured |
managed |
0.303x |
a * scalar (float32) |
float32 |
10,000,000 |
8.5938 ms |
not_measured |
managed |
0.865x |
a * scalar (float64) |
float64 |
1,000 |
0.000745 ms |
not_measured |
managed |
0.819x |
a * scalar (float64) |
float64 |
100,000 |
0.03913 ms |
not_measured |
managed |
0.291x |
a * scalar (float64) |
float64 |
10,000,000 |
13.0329 ms |
not_measured |
managed |
1.192x |
a * scalar (int16) |
int16 |
1,000 |
0.000841 ms |
not_measured |
managed |
0.853x |
a * scalar (int16) |
int16 |
100,000 |
0.01065 ms |
not_measured |
managed |
2.007x |
a * scalar (int16) |
int16 |
10,000,000 |
4.1542 ms |
not_measured |
managed |
0.998x |
a * scalar (int32) |
int32 |
1,000 |
0.000974 ms |
not_measured |
managed |
0.747x |
a * scalar (int32) |
int32 |
100,000 |
0.02078 ms |
not_measured |
managed |
1.032x |
a * scalar (int32) |
int32 |
10,000,000 |
8.5824 ms |
not_measured |
managed |
0.863x |
a * scalar (int64) |
int64 |
1,000 |
0.000957 ms |
not_measured |
managed |
0.763x |
a * scalar (int64) |
int64 |
100,000 |
0.05028 ms |
not_measured |
managed |
0.427x |
a * scalar (int64) |
int64 |
10,000,000 |
20.1884 ms |
not_measured |
managed |
0.734x |
a * scalar (int8) |
int8 |
1,000 |
0.000394 ms |
not_measured |
managed |
1.766x |
a * scalar (int8) |
int8 |
100,000 |
0.00614 ms |
not_measured |
managed |
3.474x |
a * scalar (int8) |
int8 |
10,000,000 |
1.4580 ms |
not_measured |
managed |
2.037x |
a * scalar (uint16) |
uint16 |
1,000 |
0.000795 ms |
not_measured |
managed |
0.933x |
a * scalar (uint16) |
uint16 |
100,000 |
0.00710 ms |
not_measured |
managed |
3.013x |
a * scalar (uint16) |
uint16 |
10,000,000 |
2.6109 ms |
not_measured |
managed |
1.575x |
a * scalar (uint32) |
uint32 |
1,000 |
0.000998 ms |
not_measured |
managed |
0.728x |
a * scalar (uint32) |
uint32 |
100,000 |
0.01897 ms |
not_measured |
managed |
1.131x |
a * scalar (uint32) |
uint32 |
10,000,000 |
7.5419 ms |
not_measured |
managed |
0.972x |
a * scalar (uint64) |
uint64 |
1,000 |
0.00113 ms |
not_measured |
managed |
0.653x |
a * scalar (uint64) |
uint64 |
100,000 |
0.04655 ms |
not_measured |
managed |
0.460x |
a * scalar (uint64) |
uint64 |
10,000,000 |
15.7007 ms |
not_measured |
managed |
0.935x |
a * scalar (uint8) |
uint8 |
1,000 |
0.000586 ms |
not_measured |
managed |
1.172x |
a * scalar (uint8) |
uint8 |
100,000 |
0.00978 ms |
not_measured |
managed |
2.185x |
a * scalar (uint8) |
uint8 |
10,000,000 |
0.8741 ms |
not_measured |
managed |
3.559x |
a + 5 (literal) (complex128) |
complex128 |
1,000 |
0.00394 ms |
not_measured |
managed |
0.223x |
a + 5 (literal) (complex128) |
complex128 |
100,000 |
0.07669 ms |
not_measured |
managed |
3.566x |
a + 5 (literal) (complex128) |
complex128 |
10,000,000 |
33.7302 ms |
not_measured |
managed |
1.021x |
a + 5 (literal) (float16) |
float16 |
1,000 |
0.00721 ms |
not_measured |
managed |
0.472x |
a + 5 (literal) (float16) |
float16 |
100,000 |
0.8935 ms |
not_measured |
managed |
0.307x |
a + 5 (literal) (float16) |
float16 |
10,000,000 |
89.0967 ms |
not_measured |
managed |
0.336x |
a + 5 (literal) (float32) |
float32 |
1,000 |
0.00203 ms |
not_measured |
managed |
0.327x |
a + 5 (literal) (float32) |
float32 |
100,000 |
0.02287 ms |
not_measured |
managed |
0.275x |
a + 5 (literal) (float32) |
float32 |
10,000,000 |
8.7239 ms |
not_measured |
managed |
0.863x |
a + 5 (literal) (float64) |
float64 |
1,000 |
0.00299 ms |
not_measured |
managed |
0.251x |
a + 5 (literal) (float64) |
float64 |
100,000 |
0.05331 ms |
not_measured |
managed |
0.211x |
a + 5 (literal) (float64) |
float64 |
10,000,000 |
18.0864 ms |
not_measured |
managed |
0.856x |
a + 5 (literal) (int16) |
int16 |
1,000 |
0.00149 ms |
not_measured |
managed |
0.580x |
a + 5 (literal) (int16) |
int16 |
100,000 |
0.01363 ms |
not_measured |
managed |
1.746x |
a + 5 (literal) (int16) |
int16 |
10,000,000 |
4.0588 ms |
not_measured |
managed |
1.068x |
a + 5 (literal) (int32) |
int32 |
1,000 |
0.00154 ms |
not_measured |
managed |
0.561x |
a + 5 (literal) (int32) |
int32 |
100,000 |
0.02196 ms |
not_measured |
managed |
1.079x |
a + 5 (literal) (int32) |
int32 |
10,000,000 |
8.5751 ms |
not_measured |
managed |
0.884x |
a + 5 (literal) (int64) |
int64 |
1,000 |
0.00308 ms |
not_measured |
managed |
0.272x |
a + 5 (literal) (int64) |
int64 |
100,000 |
0.02935 ms |
not_measured |
managed |
0.794x |
a + 5 (literal) (int64) |
int64 |
10,000,000 |
18.9702 ms |
not_measured |
managed |
0.759x |
a + 5 (literal) (int8) |
int8 |
1,000 |
0.00154 ms |
not_measured |
managed |
0.533x |
a + 5 (literal) (int8) |
int8 |
100,000 |
0.00807 ms |
not_measured |
managed |
2.928x |
a + 5 (literal) (int8) |
int8 |
10,000,000 |
1.2911 ms |
not_measured |
managed |
2.545x |
a + 5 (literal) (uint16) |
uint16 |
1,000 |
0.00115 ms |
not_measured |
managed |
0.760x |
a + 5 (literal) (uint16) |
uint16 |
100,000 |
0.01296 ms |
not_measured |
managed |
1.838x |
a + 5 (literal) (uint16) |
uint16 |
10,000,000 |
3.9975 ms |
not_measured |
managed |
1.122x |
a + 5 (literal) (uint32) |
uint32 |
1,000 |
0.00160 ms |
not_measured |
managed |
0.542x |
a + 5 (literal) (uint32) |
uint32 |
100,000 |
0.02313 ms |
not_measured |
managed |
1.005x |
a + 5 (literal) (uint32) |
uint32 |
10,000,000 |
7.5789 ms |
not_measured |
managed |
0.972x |
a + 5 (literal) (uint64) |
uint64 |
1,000 |
0.00310 ms |
not_measured |
managed |
0.280x |
a + 5 (literal) (uint64) |
uint64 |
100,000 |
0.04706 ms |
not_measured |
managed |
0.495x |
a + 5 (literal) (uint64) |
uint64 |
10,000,000 |
19.4564 ms |
not_measured |
managed |
0.737x |
a + 5 (literal) (uint8) |
uint8 |
1,000 |
0.00165 ms |
not_measured |
managed |
0.497x |
a + 5 (literal) (uint8) |
uint8 |
100,000 |
0.00496 ms |
not_measured |
managed |
4.766x |
a + 5 (literal) (uint8) |
uint8 |
10,000,000 |
0.9434 ms |
not_measured |
managed |
3.443x |
a + b (element-wise) (complex128) |
complex128 |
1,000 |
0.00121 ms |
not_measured |
managed |
0.536x |
a + b (element-wise) (complex128) |
complex128 |
100,000 |
0.09772 ms |
not_measured |
managed |
2.858x |
a + b (element-wise) (complex128) |
complex128 |
10,000,000 |
55.7208 ms |
not_measured |
managed |
0.603x |
a + b (element-wise) (float16) |
float16 |
1,000 |
0.00477 ms |
not_measured |
managed |
0.653x |
a + b (element-wise) (float16) |
float16 |
100,000 |
0.8984 ms |
not_measured |
managed |
0.306x |
a + b (element-wise) (float16) |
float16 |
10,000,000 |
79.7439 ms |
not_measured |
managed |
0.375x |
a + b (element-wise) (float32) |
float32 |
1,000 |
0.000816 ms |
not_measured |
managed |
0.488x |
a + b (element-wise) (float32) |
float32 |
100,000 |
0.02087 ms |
not_measured |
managed |
0.320x |
a + b (element-wise) (float32) |
float32 |
10,000,000 |
10.7335 ms |
not_measured |
managed |
0.758x |
a + b (element-wise) (float64) |
float64 |
1,000 |
0.00135 ms |
not_measured |
managed |
0.352x |
a + b (element-wise) (float64) |
float64 |
100,000 |
0.04332 ms |
not_measured |
managed |
0.527x |
a + b (element-wise) (float64) |
float64 |
10,000,000 |
14.0488 ms |
not_measured |
managed |
1.144x |
a + b (element-wise) (int16) |
int16 |
1,000 |
0.000810 ms |
not_measured |
managed |
0.794x |
a + b (element-wise) (int16) |
int16 |
100,000 |
0.01135 ms |
not_measured |
managed |
2.492x |
a + b (element-wise) (int16) |
int16 |
10,000,000 |
5.7790 ms |
not_measured |
managed |
0.845x |
a + b (element-wise) (int32) |
int32 |
1,000 |
0.00101 ms |
not_measured |
managed |
0.640x |
a + b (element-wise) (int32) |
int32 |
100,000 |
0.02150 ms |
not_measured |
managed |
1.321x |
a + b (element-wise) (int32) |
int32 |
10,000,000 |
3.9639 ms |
not_measured |
managed |
2.009x |
a + b (element-wise) (int64) |
int64 |
1,000 |
0.00141 ms |
not_measured |
managed |
0.464x |
a + b (element-wise) (int64) |
int64 |
100,000 |
0.04430 ms |
not_measured |
managed |
0.688x |
a + b (element-wise) (int64) |
int64 |
10,000,000 |
25.1668 ms |
not_measured |
managed |
0.641x |
a + b (element-wise) (int8) |
int8 |
1,000 |
0.000659 ms |
not_measured |
managed |
0.923x |
a + b (element-wise) (int8) |
int8 |
100,000 |
0.00392 ms |
not_measured |
managed |
7.230x |
a + b (element-wise) (int8) |
int8 |
10,000,000 |
1.8811 ms |
not_measured |
managed |
1.997x |
a + b (element-wise) (uint16) |
uint16 |
1,000 |
0.000729 ms |
not_measured |
managed |
0.908x |
a + b (element-wise) (uint16) |
uint16 |
100,000 |
0.01289 ms |
not_measured |
managed |
2.198x |
a + b (element-wise) (uint16) |
uint16 |
10,000,000 |
2.7537 ms |
not_measured |
managed |
1.774x |
a + b (element-wise) (uint32) |
uint32 |
1,000 |
0.000952 ms |
not_measured |
managed |
0.681x |
a + b (element-wise) (uint32) |
uint32 |
100,000 |
0.02154 ms |
not_measured |
managed |
1.315x |
a + b (element-wise) (uint32) |
uint32 |
10,000,000 |
10.6328 ms |
not_measured |
managed |
0.764x |
a + b (element-wise) (uint64) |
uint64 |
1,000 |
0.000791 ms |
not_measured |
managed |
0.827x |
a + b (element-wise) (uint64) |
uint64 |
100,000 |
0.04472 ms |
not_measured |
managed |
0.721x |
a + b (element-wise) (uint64) |
uint64 |
10,000,000 |
13.6523 ms |
not_measured |
managed |
1.202x |
a + b (element-wise) (uint8) |
uint8 |
1,000 |
0.000664 ms |
not_measured |
managed |
0.919x |
a + b (element-wise) (uint8) |
uint8 |
100,000 |
0.00624 ms |
not_measured |
managed |
4.543x |
a + b (element-wise) (uint8) |
uint8 |
10,000,000 |
1.9933 ms |
not_measured |
managed |
1.874x |
a + scalar (complex128) |
complex128 |
1,000 |
0.00128 ms |
not_measured |
managed |
0.566x |
a + scalar (complex128) |
complex128 |
100,000 |
0.1231 ms |
not_measured |
managed |
2.243x |
a + scalar (complex128) |
complex128 |
10,000,000 |
38.5555 ms |
not_measured |
managed |
0.812x |
a + scalar (float16) |
float16 |
1,000 |
0.00928 ms |
not_measured |
managed |
0.351x |
a + scalar (float16) |
float16 |
100,000 |
0.8900 ms |
not_measured |
managed |
0.308x |
a + scalar (float16) |
float16 |
10,000,000 |
79.7548 ms |
not_measured |
managed |
0.376x |
a + scalar (float32) |
float32 |
1,000 |
0.000961 ms |
not_measured |
managed |
0.542x |
a + scalar (float32) |
float32 |
100,000 |
0.01295 ms |
not_measured |
managed |
0.474x |
a + scalar (float32) |
float32 |
10,000,000 |
8.4829 ms |
not_measured |
managed |
0.871x |
a + scalar (float64) |
float64 |
1,000 |
0.000811 ms |
not_measured |
managed |
0.744x |
a + scalar (float64) |
float64 |
100,000 |
0.04105 ms |
not_measured |
managed |
0.276x |
a + scalar (float64) |
float64 |
10,000,000 |
18.9922 ms |
not_measured |
managed |
0.812x |
a + scalar (int16) |
int16 |
1,000 |
0.000845 ms |
not_measured |
managed |
0.877x |
a + scalar (int16) |
int16 |
100,000 |
0.01058 ms |
not_measured |
managed |
2.241x |
a + scalar (int16) |
int16 |
10,000,000 |
3.3020 ms |
not_measured |
managed |
1.294x |
a + scalar (int32) |
int32 |
1,000 |
0.000966 ms |
not_measured |
managed |
0.780x |
a + scalar (int32) |
int32 |
100,000 |
0.02019 ms |
not_measured |
managed |
1.156x |
a + scalar (int32) |
int32 |
10,000,000 |
8.5689 ms |
not_measured |
managed |
0.876x |
a + scalar (int64) |
int64 |
1,000 |
0.00135 ms |
not_measured |
managed |
0.558x |
a + scalar (int64) |
int64 |
100,000 |
0.02592 ms |
not_measured |
managed |
0.899x |
a + scalar (int64) |
int64 |
10,000,000 |
18.9620 ms |
not_measured |
managed |
0.772x |
a + scalar (int8) |
int8 |
1,000 |
0.000555 ms |
not_measured |
managed |
1.295x |
a + scalar (int8) |
int8 |
100,000 |
0.00376 ms |
not_measured |
managed |
6.250x |
a + scalar (int8) |
int8 |
10,000,000 |
1.3020 ms |
not_measured |
managed |
2.535x |
a + scalar (uint16) |
uint16 |
1,000 |
0.000813 ms |
not_measured |
managed |
0.932x |
a + scalar (uint16) |
uint16 |
100,000 |
0.01106 ms |
not_measured |
managed |
2.142x |
a + scalar (uint16) |
uint16 |
10,000,000 |
3.9456 ms |
not_measured |
managed |
1.125x |
a + scalar (uint32) |
uint32 |
1,000 |
0.000629 ms |
not_measured |
managed |
1.191x |
a + scalar (uint32) |
uint32 |
100,000 |
0.01345 ms |
not_measured |
managed |
1.717x |
a + scalar (uint32) |
uint32 |
10,000,000 |
7.5251 ms |
not_measured |
managed |
0.979x |
a + scalar (uint64) |
uint64 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.581x |
a + scalar (uint64) |
uint64 |
100,000 |
0.04023 ms |
not_measured |
managed |
0.575x |
a + scalar (uint64) |
uint64 |
10,000,000 |
19.0081 ms |
not_measured |
managed |
0.772x |
a + scalar (uint8) |
uint8 |
1,000 |
0.000412 ms |
not_measured |
managed |
1.772x |
a + scalar (uint8) |
uint8 |
100,000 |
0.00568 ms |
not_measured |
managed |
4.136x |
a + scalar (uint8) |
uint8 |
10,000,000 |
1.3246 ms |
not_measured |
managed |
2.439x |
a - b (element-wise) (complex128) |
complex128 |
1,000 |
0.00171 ms |
not_measured |
managed |
0.381x |
a - b (element-wise) (complex128) |
complex128 |
100,000 |
0.09995 ms |
not_measured |
managed |
2.781x |
a - b (element-wise) (complex128) |
complex128 |
10,000,000 |
55.4683 ms |
not_measured |
managed |
0.632x |
a - b (element-wise) (float16) |
float16 |
1,000 |
0.00688 ms |
not_measured |
managed |
0.471x |
a - b (element-wise) (float16) |
float16 |
100,000 |
0.8616 ms |
not_measured |
managed |
0.318x |
a - b (element-wise) (float16) |
float16 |
10,000,000 |
90.4369 ms |
not_measured |
managed |
0.331x |
a - b (element-wise) (float32) |
float32 |
1,000 |
0.00105 ms |
not_measured |
managed |
0.378x |
a - b (element-wise) (float32) |
float32 |
100,000 |
0.02275 ms |
not_measured |
managed |
0.294x |
a - b (element-wise) (float32) |
float32 |
10,000,000 |
5.5119 ms |
not_measured |
managed |
1.446x |
a - b (element-wise) (float64) |
float64 |
1,000 |
0.00147 ms |
not_measured |
managed |
0.325x |
a - b (element-wise) (float64) |
float64 |
100,000 |
0.04270 ms |
not_measured |
managed |
0.535x |
a - b (element-wise) (float64) |
float64 |
10,000,000 |
13.7704 ms |
not_measured |
managed |
1.170x |
a - b (element-wise) (int16) |
int16 |
1,000 |
0.000698 ms |
not_measured |
managed |
0.924x |
a - b (element-wise) (int16) |
int16 |
100,000 |
0.00806 ms |
not_measured |
managed |
3.510x |
a - b (element-wise) (int16) |
int16 |
10,000,000 |
3.0036 ms |
not_measured |
managed |
1.639x |
a - b (element-wise) (int32) |
int32 |
1,000 |
0.000838 ms |
not_measured |
managed |
0.764x |
a - b (element-wise) (int32) |
int32 |
100,000 |
0.02264 ms |
not_measured |
managed |
1.260x |
a - b (element-wise) (int32) |
int32 |
10,000,000 |
7.0050 ms |
not_measured |
managed |
1.175x |
a - b (element-wise) (int64) |
int64 |
1,000 |
0.00149 ms |
not_measured |
managed |
0.439x |
a - b (element-wise) (int64) |
int64 |
100,000 |
0.04770 ms |
not_measured |
managed |
0.639x |
a - b (element-wise) (int64) |
int64 |
10,000,000 |
14.6999 ms |
not_measured |
managed |
1.077x |
a - b (element-wise) (int8) |
int8 |
1,000 |
0.000647 ms |
not_measured |
managed |
0.937x |
a - b (element-wise) (int8) |
int8 |
100,000 |
0.00636 ms |
not_measured |
managed |
4.460x |
a - b (element-wise) (int8) |
int8 |
10,000,000 |
1.5752 ms |
not_measured |
managed |
2.369x |
a - b (element-wise) (uint16) |
uint16 |
1,000 |
0.000608 ms |
not_measured |
managed |
1.053x |
a - b (element-wise) (uint16) |
uint16 |
100,000 |
0.01196 ms |
not_measured |
managed |
2.372x |
a - b (element-wise) (uint16) |
uint16 |
10,000,000 |
3.7467 ms |
not_measured |
managed |
1.352x |
a - b (element-wise) (uint32) |
uint32 |
1,000 |
0.000845 ms |
not_measured |
managed |
0.761x |
a - b (element-wise) (uint32) |
uint32 |
100,000 |
0.02220 ms |
not_measured |
managed |
1.279x |
a - b (element-wise) (uint32) |
uint32 |
10,000,000 |
10.6071 ms |
not_measured |
managed |
0.788x |
a - b (element-wise) (uint64) |
uint64 |
1,000 |
0.00135 ms |
not_measured |
managed |
0.475x |
a - b (element-wise) (uint64) |
uint64 |
100,000 |
0.04562 ms |
not_measured |
managed |
0.711x |
a - b (element-wise) (uint64) |
uint64 |
10,000,000 |
13.9404 ms |
not_measured |
managed |
1.135x |
a - b (element-wise) (uint8) |
uint8 |
1,000 |
0.000690 ms |
not_measured |
managed |
0.880x |
a - b (element-wise) (uint8) |
uint8 |
100,000 |
0.00577 ms |
not_measured |
managed |
4.914x |
a - b (element-wise) (uint8) |
uint8 |
10,000,000 |
1.2518 ms |
not_measured |
managed |
2.976x |
a - scalar (complex128) |
complex128 |
1,000 |
0.00184 ms |
not_measured |
managed |
0.391x |
a - scalar (complex128) |
complex128 |
100,000 |
0.07580 ms |
not_measured |
managed |
3.642x |
a - scalar (complex128) |
complex128 |
10,000,000 |
26.7889 ms |
not_measured |
managed |
1.162x |
a - scalar (float16) |
float16 |
1,000 |
0.00935 ms |
not_measured |
managed |
0.349x |
a - scalar (float16) |
float16 |
100,000 |
0.4692 ms |
not_measured |
managed |
0.585x |
a - scalar (float16) |
float16 |
10,000,000 |
45.9254 ms |
not_measured |
managed |
0.651x |
a - scalar (float32) |
float32 |
1,000 |
0.000958 ms |
not_measured |
managed |
0.547x |
a - scalar (float32) |
float32 |
100,000 |
0.02267 ms |
not_measured |
managed |
0.257x |
a - scalar (float32) |
float32 |
10,000,000 |
5.0963 ms |
not_measured |
managed |
1.499x |
a - scalar (float64) |
float64 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.458x |
a - scalar (float64) |
float64 |
100,000 |
0.02690 ms |
not_measured |
managed |
0.421x |
a - scalar (float64) |
float64 |
10,000,000 |
12.9035 ms |
not_measured |
managed |
1.216x |
a - scalar (int16) |
int16 |
1,000 |
0.000850 ms |
not_measured |
managed |
0.873x |
a - scalar (int16) |
int16 |
100,000 |
0.01150 ms |
not_measured |
managed |
2.007x |
a - scalar (int16) |
int16 |
10,000,000 |
2.5316 ms |
not_measured |
managed |
1.697x |
a - scalar (int32) |
int32 |
1,000 |
0.00105 ms |
not_measured |
managed |
0.711x |
a - scalar (int32) |
int32 |
100,000 |
0.01282 ms |
not_measured |
managed |
1.815x |
a - scalar (int32) |
int32 |
10,000,000 |
5.1305 ms |
not_measured |
managed |
1.481x |
a - scalar (int64) |
int64 |
1,000 |
0.000843 ms |
not_measured |
managed |
0.885x |
a - scalar (int64) |
int64 |
100,000 |
0.02643 ms |
not_measured |
managed |
0.915x |
a - scalar (int64) |
int64 |
10,000,000 |
13.0160 ms |
not_measured |
managed |
1.112x |
a - scalar (int8) |
int8 |
1,000 |
0.000583 ms |
not_measured |
managed |
1.226x |
a - scalar (int8) |
int8 |
100,000 |
0.00387 ms |
not_measured |
managed |
5.969x |
a - scalar (int8) |
int8 |
10,000,000 |
1.0600 ms |
not_measured |
managed |
3.078x |
a - scalar (uint16) |
uint16 |
1,000 |
0.000697 ms |
not_measured |
managed |
1.088x |
a - scalar (uint16) |
uint16 |
100,000 |
0.00695 ms |
not_measured |
managed |
3.326x |
a - scalar (uint16) |
uint16 |
10,000,000 |
4.4018 ms |
not_measured |
managed |
0.980x |
a - scalar (uint32) |
uint32 |
1,000 |
0.00102 ms |
not_measured |
managed |
0.736x |
a - scalar (uint32) |
uint32 |
100,000 |
0.01397 ms |
not_measured |
managed |
1.663x |
a - scalar (uint32) |
uint32 |
10,000,000 |
3.3087 ms |
not_measured |
managed |
2.217x |
a - scalar (uint64) |
uint64 |
1,000 |
0.00101 ms |
not_measured |
managed |
0.748x |
a - scalar (uint64) |
uint64 |
100,000 |
0.04320 ms |
not_measured |
managed |
0.552x |
a - scalar (uint64) |
uint64 |
10,000,000 |
12.9254 ms |
not_measured |
managed |
1.125x |
a - scalar (uint8) |
uint8 |
1,000 |
0.000677 ms |
not_measured |
managed |
1.053x |
a - scalar (uint8) |
uint8 |
100,000 |
0.00657 ms |
not_measured |
managed |
3.515x |
a - scalar (uint8) |
uint8 |
10,000,000 |
0.9483 ms |
not_measured |
managed |
3.478x |
a / b (element-wise) (float32) |
float32 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.347x |
a / b (element-wise) (float32) |
float32 |
100,000 |
0.06186 ms |
not_measured |
managed |
0.195x |
a / b (element-wise) (float32) |
float32 |
10,000,000 |
3.9044 ms |
not_measured |
managed |
2.039x |
a / b (element-wise) (float64) |
float64 |
1,000 |
0.00271 ms |
not_measured |
managed |
0.264x |
a / b (element-wise) (float64) |
float64 |
100,000 |
0.1947 ms |
not_measured |
managed |
0.192x |
a / b (element-wise) (float64) |
float64 |
10,000,000 |
14.3026 ms |
not_measured |
managed |
1.110x |
a / b (element-wise) (int32) |
int32 |
1,000 |
0.00403 ms |
not_measured |
managed |
0.407x |
a / b (element-wise) (int32) |
int32 |
100,000 |
0.08098 ms |
not_measured |
managed |
1.014x |
a / b (element-wise) (int32) |
int32 |
10,000,000 |
13.5025 ms |
not_measured |
managed |
1.439x |
a / b (element-wise) (int64) |
int64 |
1,000 |
0.00410 ms |
not_measured |
managed |
0.386x |
a / b (element-wise) (int64) |
int64 |
100,000 |
0.08082 ms |
not_measured |
managed |
0.937x |
a / b (element-wise) (int64) |
int64 |
10,000,000 |
15.6059 ms |
not_measured |
managed |
1.429x |
a / scalar (float32) |
float32 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.448x |
a / scalar (float32) |
float32 |
100,000 |
0.06207 ms |
not_measured |
managed |
0.193x |
a / scalar (float32) |
float32 |
10,000,000 |
8.7331 ms |
not_measured |
managed |
0.879x |
a / scalar (float64) |
float64 |
1,000 |
0.00264 ms |
not_measured |
managed |
0.318x |
a / scalar (float64) |
float64 |
100,000 |
0.1944 ms |
not_measured |
managed |
0.191x |
a / scalar (float64) |
float64 |
10,000,000 |
23.6382 ms |
not_measured |
managed |
0.646x |
a / scalar (int32) |
int32 |
1,000 |
0.00439 ms |
not_measured |
managed |
0.341x |
a / scalar (int32) |
int32 |
100,000 |
0.1990 ms |
not_measured |
managed |
0.304x |
a / scalar (int32) |
int32 |
10,000,000 |
23.6747 ms |
not_measured |
managed |
0.686x |
a / scalar (int64) |
int64 |
1,000 |
0.00411 ms |
not_measured |
managed |
0.366x |
a / scalar (int64) |
int64 |
100,000 |
0.1997 ms |
not_measured |
managed |
0.285x |
a / scalar (int64) |
int64 |
10,000,000 |
14.2049 ms |
not_measured |
managed |
1.259x |
np.add(a, b) (complex128) |
complex128 |
1,000 |
0.00153 ms |
not_measured |
managed |
0.429x |
np.add(a, b) (complex128) |
complex128 |
100,000 |
0.1480 ms |
not_measured |
managed |
1.899x |
np.add(a, b) (complex128) |
complex128 |
10,000,000 |
56.1526 ms |
not_measured |
managed |
0.610x |
np.add(a, b) (float16) |
float16 |
1,000 |
0.00934 ms |
not_measured |
managed |
0.334x |
np.add(a, b) (float16) |
float16 |
100,000 |
0.8964 ms |
not_measured |
managed |
0.307x |
np.add(a, b) (float16) |
float16 |
10,000,000 |
89.9405 ms |
not_measured |
managed |
0.333x |
np.add(a, b) (float32) |
float32 |
1,000 |
0.000586 ms |
not_measured |
managed |
0.688x |
np.add(a, b) (float32) |
float32 |
100,000 |
0.02421 ms |
not_measured |
managed |
0.275x |
np.add(a, b) (float32) |
float32 |
10,000,000 |
10.6598 ms |
not_measured |
managed |
0.763x |
np.add(a, b) (float64) |
float64 |
1,000 |
0.00134 ms |
not_measured |
managed |
0.358x |
np.add(a, b) (float64) |
float64 |
100,000 |
0.04250 ms |
not_measured |
managed |
0.537x |
np.add(a, b) (float64) |
float64 |
10,000,000 |
13.7121 ms |
not_measured |
managed |
1.176x |
np.add(a, b) (int16) |
int16 |
1,000 |
0.000822 ms |
not_measured |
managed |
0.794x |
np.add(a, b) (int16) |
int16 |
100,000 |
0.00750 ms |
not_measured |
managed |
3.770x |
np.add(a, b) (int16) |
int16 |
10,000,000 |
3.8714 ms |
not_measured |
managed |
1.248x |
np.add(a, b) (int32) |
int32 |
1,000 |
0.000974 ms |
not_measured |
managed |
0.672x |
np.add(a, b) (int32) |
int32 |
100,000 |
0.02262 ms |
not_measured |
managed |
1.257x |
np.add(a, b) (int32) |
int32 |
10,000,000 |
4.6542 ms |
not_measured |
managed |
1.740x |
np.add(a, b) (int64) |
int64 |
1,000 |
0.00135 ms |
not_measured |
managed |
0.489x |
np.add(a, b) (int64) |
int64 |
100,000 |
0.04478 ms |
not_measured |
managed |
0.683x |
np.add(a, b) (int64) |
int64 |
10,000,000 |
24.6353 ms |
not_measured |
managed |
0.648x |
np.add(a, b) (int8) |
int8 |
1,000 |
0.000609 ms |
not_measured |
managed |
1.026x |
np.add(a, b) (int8) |
int8 |
100,000 |
0.00609 ms |
not_measured |
managed |
4.658x |
np.add(a, b) (int8) |
int8 |
10,000,000 |
1.8525 ms |
not_measured |
managed |
2.044x |
np.add(a, b) (uint16) |
uint16 |
1,000 |
0.000799 ms |
not_measured |
managed |
0.826x |
np.add(a, b) (uint16) |
uint16 |
100,000 |
0.01183 ms |
not_measured |
managed |
2.396x |
np.add(a, b) (uint16) |
uint16 |
10,000,000 |
4.9108 ms |
not_measured |
managed |
1.002x |
np.add(a, b) (uint32) |
uint32 |
1,000 |
0.00100 ms |
not_measured |
managed |
0.655x |
np.add(a, b) (uint32) |
uint32 |
100,000 |
0.01442 ms |
not_measured |
managed |
1.969x |
np.add(a, b) (uint32) |
uint32 |
10,000,000 |
3.8491 ms |
not_measured |
managed |
2.089x |
np.add(a, b) (uint64) |
uint64 |
1,000 |
0.00136 ms |
not_measured |
managed |
0.484x |
np.add(a, b) (uint64) |
uint64 |
100,000 |
0.04363 ms |
not_measured |
managed |
0.743x |
np.add(a, b) (uint64) |
uint64 |
10,000,000 |
13.9017 ms |
not_measured |
managed |
1.205x |
np.add(a, b) (uint8) |
uint8 |
1,000 |
0.000650 ms |
not_measured |
managed |
0.972x |
np.add(a, b) (uint8) |
uint8 |
100,000 |
0.00404 ms |
not_measured |
managed |
7.034x |
np.add(a, b) (uint8) |
uint8 |
10,000,000 |
1.9819 ms |
not_measured |
managed |
1.882x |
np.divide(a, b) (float32) |
float32 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.354x |
np.divide(a, b) (float32) |
float32 |
100,000 |
0.06205 ms |
not_measured |
managed |
0.191x |
np.divide(a, b) (float32) |
float32 |
10,000,000 |
3.9773 ms |
not_measured |
managed |
2.027x |
np.divide(a, b) (float64) |
float64 |
1,000 |
0.00276 ms |
not_measured |
managed |
0.260x |
np.divide(a, b) (float64) |
float64 |
100,000 |
0.1944 ms |
not_measured |
managed |
0.193x |
np.divide(a, b) (float64) |
float64 |
10,000,000 |
13.9937 ms |
not_measured |
managed |
1.135x |
np.divide(a, b) (int32) |
int32 |
1,000 |
0.00393 ms |
not_measured |
managed |
0.417x |
np.divide(a, b) (int32) |
int32 |
100,000 |
0.1967 ms |
not_measured |
managed |
0.418x |
np.divide(a, b) (int32) |
int32 |
10,000,000 |
23.9032 ms |
not_measured |
managed |
0.815x |
np.divide(a, b) (int64) |
int64 |
1,000 |
0.00406 ms |
not_measured |
managed |
0.388x |
np.divide(a, b) (int64) |
int64 |
100,000 |
0.1983 ms |
not_measured |
managed |
0.382x |
np.divide(a, b) (int64) |
int64 |
10,000,000 |
18.8953 ms |
not_measured |
managed |
1.179x |
np.floor_divide(a, b) (float32) |
float32 |
1,000 |
0.01095 ms |
not_measured |
managed |
1.076x |
np.floor_divide(a, b) (float32) |
float32 |
100,000 |
1.5373 ms |
not_measured |
managed |
0.963x |
np.floor_divide(a, b) (float32) |
float32 |
10,000,000 |
115.4708 ms |
not_measured |
managed |
1.368x |
np.floor_divide(a, b) (float64) |
float64 |
1,000 |
0.00617 ms |
not_measured |
managed |
1.600x |
np.floor_divide(a, b) (float64) |
float64 |
100,000 |
1.0549 ms |
not_measured |
managed |
1.180x |
np.floor_divide(a, b) (float64) |
float64 |
10,000,000 |
141.2398 ms |
not_measured |
managed |
0.973x |
np.floor_divide(a, b) (int32) |
int32 |
1,000 |
0.00230 ms |
not_measured |
managed |
0.640x |
np.floor_divide(a, b) (int32) |
int32 |
100,000 |
0.6037 ms |
not_measured |
managed |
0.597x |
np.floor_divide(a, b) (int32) |
int32 |
10,000,000 |
61.4808 ms |
not_measured |
managed |
0.677x |
np.floor_divide(a, b) (int64) |
int64 |
1,000 |
0.00231 ms |
not_measured |
managed |
0.941x |
np.floor_divide(a, b) (int64) |
int64 |
100,000 |
0.6008 ms |
not_measured |
managed |
0.593x |
np.floor_divide(a, b) (int64) |
int64 |
10,000,000 |
67.3333 ms |
not_measured |
managed |
0.695x |
np.mod(a, b) (float32) |
float32 |
1,000 |
0.00569 ms |
not_measured |
managed |
2.037x |
np.mod(a, b) (float32) |
float32 |
100,000 |
1.5485 ms |
not_measured |
managed |
0.950x |
np.mod(a, b) (float32) |
float32 |
10,000,000 |
130.1594 ms |
not_measured |
managed |
1.198x |
np.mod(a, b) (float64) |
float64 |
1,000 |
0.00908 ms |
not_measured |
managed |
1.107x |
np.mod(a, b) (float64) |
float64 |
100,000 |
0.9033 ms |
not_measured |
managed |
1.378x |
np.mod(a, b) (float64) |
float64 |
10,000,000 |
127.0469 ms |
not_measured |
managed |
1.079x |
np.mod(a, b) (int32) |
int32 |
1,000 |
0.00229 ms |
not_measured |
managed |
0.693x |
np.mod(a, b) (int32) |
int32 |
100,000 |
0.5817 ms |
not_measured |
managed |
0.616x |
np.mod(a, b) (int32) |
int32 |
10,000,000 |
51.7219 ms |
not_measured |
managed |
0.812x |
np.mod(a, b) (int64) |
int64 |
1,000 |
0.00234 ms |
not_measured |
managed |
1.331x |
np.mod(a, b) (int64) |
int64 |
100,000 |
0.5037 ms |
not_measured |
managed |
0.713x |
np.mod(a, b) (int64) |
int64 |
10,000,000 |
65.6287 ms |
not_measured |
managed |
0.718x |
np.multiply(a, b) (complex128) |
complex128 |
1,000 |
0.00212 ms |
not_measured |
managed |
0.340x |
np.multiply(a, b) (complex128) |
complex128 |
100,000 |
0.1496 ms |
not_measured |
managed |
1.842x |
np.multiply(a, b) (complex128) |
complex128 |
10,000,000 |
54.4428 ms |
not_measured |
managed |
0.612x |
np.multiply(a, b) (float16) |
float16 |
1,000 |
0.00934 ms |
not_measured |
managed |
0.334x |
np.multiply(a, b) (float16) |
float16 |
100,000 |
0.8964 ms |
not_measured |
managed |
0.306x |
np.multiply(a, b) (float16) |
float16 |
10,000,000 |
79.3706 ms |
not_measured |
managed |
0.379x |
np.multiply(a, b) (float32) |
float32 |
1,000 |
0.000625 ms |
not_measured |
managed |
0.642x |
np.multiply(a, b) (float32) |
float32 |
100,000 |
0.02138 ms |
not_measured |
managed |
0.314x |
np.multiply(a, b) (float32) |
float32 |
10,000,000 |
10.6156 ms |
not_measured |
managed |
0.791x |
np.multiply(a, b) (float64) |
float64 |
1,000 |
0.00126 ms |
not_measured |
managed |
0.385x |
np.multiply(a, b) (float64) |
float64 |
100,000 |
0.04704 ms |
not_measured |
managed |
0.482x |
np.multiply(a, b) (float64) |
float64 |
10,000,000 |
16.6765 ms |
not_measured |
managed |
0.973x |
np.multiply(a, b) (int16) |
int16 |
1,000 |
0.000569 ms |
not_measured |
managed |
1.127x |
np.multiply(a, b) (int16) |
int16 |
100,000 |
0.01196 ms |
not_measured |
managed |
2.276x |
np.multiply(a, b) (int16) |
int16 |
10,000,000 |
5.8190 ms |
not_measured |
managed |
0.822x |
np.multiply(a, b) (int32) |
int32 |
1,000 |
0.000977 ms |
not_measured |
managed |
0.662x |
np.multiply(a, b) (int32) |
int32 |
100,000 |
0.02286 ms |
not_measured |
managed |
1.217x |
np.multiply(a, b) (int32) |
int32 |
10,000,000 |
3.9227 ms |
not_measured |
managed |
2.153x |
np.multiply(a, b) (int64) |
int64 |
1,000 |
0.00111 ms |
not_measured |
managed |
0.586x |
np.multiply(a, b) (int64) |
int64 |
100,000 |
0.05461 ms |
not_measured |
managed |
0.549x |
np.multiply(a, b) (int64) |
int64 |
10,000,000 |
28.0939 ms |
not_measured |
managed |
0.578x |
np.multiply(a, b) (int8) |
int8 |
1,000 |
0.000648 ms |
not_measured |
managed |
0.954x |
np.multiply(a, b) (int8) |
int8 |
100,000 |
0.00564 ms |
not_measured |
managed |
4.825x |
np.multiply(a, b) (int8) |
int8 |
10,000,000 |
1.9758 ms |
not_measured |
managed |
1.828x |
np.multiply(a, b) (uint16) |
uint16 |
1,000 |
0.000617 ms |
not_measured |
managed |
1.057x |
np.multiply(a, b) (uint16) |
uint16 |
100,000 |
0.01357 ms |
not_measured |
managed |
2.005x |
np.multiply(a, b) (uint16) |
uint16 |
10,000,000 |
5.7998 ms |
not_measured |
managed |
0.832x |
np.multiply(a, b) (uint32) |
uint32 |
1,000 |
0.000654 ms |
not_measured |
managed |
0.992x |
np.multiply(a, b) (uint32) |
uint32 |
100,000 |
0.02396 ms |
not_measured |
managed |
1.152x |
np.multiply(a, b) (uint32) |
uint32 |
10,000,000 |
10.7089 ms |
not_measured |
managed |
0.754x |
np.multiply(a, b) (uint64) |
uint64 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.498x |
np.multiply(a, b) (uint64) |
uint64 |
100,000 |
0.05864 ms |
not_measured |
managed |
0.528x |
np.multiply(a, b) (uint64) |
uint64 |
10,000,000 |
26.7197 ms |
not_measured |
managed |
0.629x |
np.multiply(a, b) (uint8) |
uint8 |
1,000 |
0.000515 ms |
not_measured |
managed |
1.196x |
np.multiply(a, b) (uint8) |
uint8 |
100,000 |
0.01205 ms |
not_measured |
managed |
2.257x |
np.multiply(a, b) (uint8) |
uint8 |
10,000,000 |
2.1741 ms |
not_measured |
managed |
1.665x |
np.subtract(a, b) (complex128) |
complex128 |
1,000 |
0.00203 ms |
not_measured |
managed |
0.320x |
np.subtract(a, b) (complex128) |
complex128 |
100,000 |
0.1470 ms |
not_measured |
managed |
1.891x |
np.subtract(a, b) (complex128) |
complex128 |
10,000,000 |
56.6760 ms |
not_measured |
managed |
0.568x |
np.subtract(a, b) (float16) |
float16 |
1,000 |
0.00940 ms |
not_measured |
managed |
0.342x |
np.subtract(a, b) (float16) |
float16 |
100,000 |
0.7848 ms |
not_measured |
managed |
0.350x |
np.subtract(a, b) (float16) |
float16 |
10,000,000 |
84.7039 ms |
not_measured |
managed |
0.355x |
np.subtract(a, b) (float32) |
float32 |
1,000 |
0.00102 ms |
not_measured |
managed |
0.393x |
np.subtract(a, b) (float32) |
float32 |
100,000 |
0.02528 ms |
not_measured |
managed |
0.264x |
np.subtract(a, b) (float32) |
float32 |
10,000,000 |
5.8430 ms |
not_measured |
managed |
1.403x |
np.subtract(a, b) (float64) |
float64 |
1,000 |
0.00129 ms |
not_measured |
managed |
0.372x |
np.subtract(a, b) (float64) |
float64 |
100,000 |
0.04746 ms |
not_measured |
managed |
0.480x |
np.subtract(a, b) (float64) |
float64 |
10,000,000 |
20.7675 ms |
not_measured |
managed |
0.768x |
np.subtract(a, b) (int16) |
int16 |
1,000 |
0.000838 ms |
not_measured |
managed |
0.773x |
np.subtract(a, b) (int16) |
int16 |
100,000 |
0.00730 ms |
not_measured |
managed |
3.880x |
np.subtract(a, b) (int16) |
int16 |
10,000,000 |
5.1701 ms |
not_measured |
managed |
0.955x |
np.subtract(a, b) (int32) |
int32 |
1,000 |
0.00100 ms |
not_measured |
managed |
0.659x |
np.subtract(a, b) (int32) |
int32 |
100,000 |
0.02408 ms |
not_measured |
managed |
1.183x |
np.subtract(a, b) (int32) |
int32 |
10,000,000 |
9.5617 ms |
not_measured |
managed |
0.838x |
np.subtract(a, b) (int64) |
int64 |
1,000 |
0.000923 ms |
not_measured |
managed |
0.714x |
np.subtract(a, b) (int64) |
int64 |
100,000 |
0.04488 ms |
not_measured |
managed |
0.682x |
np.subtract(a, b) (int64) |
int64 |
10,000,000 |
24.7261 ms |
not_measured |
managed |
0.638x |
np.subtract(a, b) (int8) |
int8 |
1,000 |
0.000563 ms |
not_measured |
managed |
1.115x |
np.subtract(a, b) (int8) |
int8 |
100,000 |
0.00643 ms |
not_measured |
managed |
4.416x |
np.subtract(a, b) (int8) |
int8 |
10,000,000 |
2.0441 ms |
not_measured |
managed |
1.828x |
np.subtract(a, b) (uint16) |
uint16 |
1,000 |
0.000807 ms |
not_measured |
managed |
0.803x |
np.subtract(a, b) (uint16) |
uint16 |
100,000 |
0.01296 ms |
not_measured |
managed |
2.190x |
np.subtract(a, b) (uint16) |
uint16 |
10,000,000 |
4.9013 ms |
not_measured |
managed |
1.017x |
np.subtract(a, b) (uint32) |
uint32 |
1,000 |
0.00101 ms |
not_measured |
managed |
0.649x |
np.subtract(a, b) (uint32) |
uint32 |
100,000 |
0.02267 ms |
not_measured |
managed |
1.252x |
np.subtract(a, b) (uint32) |
uint32 |
10,000,000 |
8.8618 ms |
not_measured |
managed |
0.955x |
np.subtract(a, b) (uint64) |
uint64 |
1,000 |
0.00125 ms |
not_measured |
managed |
0.524x |
np.subtract(a, b) (uint64) |
uint64 |
100,000 |
0.04788 ms |
not_measured |
managed |
0.677x |
np.subtract(a, b) (uint64) |
uint64 |
10,000,000 |
14.6532 ms |
not_measured |
managed |
1.120x |
np.subtract(a, b) (uint8) |
uint8 |
1,000 |
0.000603 ms |
not_measured |
managed |
1.041x |
np.subtract(a, b) (uint8) |
uint8 |
100,000 |
0.00672 ms |
not_measured |
managed |
4.226x |
np.subtract(a, b) (uint8) |
uint8 |
10,000,000 |
2.0704 ms |
not_measured |
managed |
1.810x |
np.true_divide(a, b) (float32) |
float32 |
1,000 |
0.00132 ms |
not_measured |
managed |
0.350x |
np.true_divide(a, b) (float32) |
float32 |
100,000 |
0.06185 ms |
not_measured |
managed |
0.192x |
np.true_divide(a, b) (float32) |
float32 |
10,000,000 |
10.7128 ms |
not_measured |
managed |
0.756x |
np.true_divide(a, b) (float64) |
float64 |
1,000 |
0.00274 ms |
not_measured |
managed |
0.263x |
np.true_divide(a, b) (float64) |
float64 |
100,000 |
0.1947 ms |
not_measured |
managed |
0.192x |
np.true_divide(a, b) (float64) |
float64 |
10,000,000 |
25.5065 ms |
not_measured |
managed |
0.627x |
np.true_divide(a, b) (int32) |
int32 |
1,000 |
0.00393 ms |
not_measured |
managed |
0.417x |
np.true_divide(a, b) (int32) |
int32 |
100,000 |
0.1978 ms |
not_measured |
managed |
0.414x |
np.true_divide(a, b) (int32) |
int32 |
10,000,000 |
14.3391 ms |
not_measured |
managed |
1.349x |
np.true_divide(a, b) (int64) |
int64 |
1,000 |
0.00270 ms |
not_measured |
managed |
0.584x |
np.true_divide(a, b) (int64) |
int64 |
100,000 |
0.1982 ms |
not_measured |
managed |
0.382x |
np.true_divide(a, b) (int64) |
int64 |
10,000,000 |
28.5705 ms |
not_measured |
managed |
0.793x |
scalar - a (complex128) |
complex128 |
1,000 |
0.00182 ms |
not_measured |
managed |
0.402x |
scalar - a (complex128) |
complex128 |
100,000 |
0.07766 ms |
not_measured |
managed |
3.475x |
scalar - a (complex128) |
complex128 |
10,000,000 |
26.1033 ms |
not_measured |
managed |
1.604x |
scalar - a (float16) |
float16 |
1,000 |
0.00620 ms |
not_measured |
managed |
0.528x |
scalar - a (float16) |
float16 |
100,000 |
0.4529 ms |
not_measured |
managed |
0.607x |
scalar - a (float16) |
float16 |
10,000,000 |
46.2916 ms |
not_measured |
managed |
0.650x |
scalar - a (float32) |
float32 |
1,000 |
0.00113 ms |
not_measured |
managed |
0.480x |
scalar - a (float32) |
float32 |
100,000 |
0.01307 ms |
not_measured |
managed |
0.449x |
scalar - a (float32) |
float32 |
10,000,000 |
5.1467 ms |
not_measured |
managed |
1.448x |
scalar - a (float64) |
float64 |
1,000 |
0.00132 ms |
not_measured |
managed |
0.471x |
scalar - a (float64) |
float64 |
100,000 |
0.02656 ms |
not_measured |
managed |
0.429x |
scalar - a (float64) |
float64 |
10,000,000 |
12.8703 ms |
not_measured |
managed |
1.203x |
scalar - a (int16) |
int16 |
1,000 |
0.000824 ms |
not_measured |
managed |
0.937x |
scalar - a (int16) |
int16 |
100,000 |
0.00676 ms |
not_measured |
managed |
3.507x |
scalar - a (int16) |
int16 |
10,000,000 |
3.0286 ms |
not_measured |
managed |
1.441x |
scalar - a (int32) |
int32 |
1,000 |
0.00100 ms |
not_measured |
managed |
0.768x |
scalar - a (int32) |
int32 |
100,000 |
0.01299 ms |
not_measured |
managed |
1.812x |
scalar - a (int32) |
int32 |
10,000,000 |
4.9895 ms |
not_measured |
managed |
1.448x |
scalar - a (int64) |
int64 |
1,000 |
0.000768 ms |
not_measured |
managed |
1.008x |
scalar - a (int64) |
int64 |
100,000 |
0.02665 ms |
not_measured |
managed |
0.887x |
scalar - a (int64) |
int64 |
10,000,000 |
12.9520 ms |
not_measured |
managed |
1.137x |
scalar - a (int8) |
int8 |
1,000 |
0.000655 ms |
not_measured |
managed |
1.118x |
scalar - a (int8) |
int8 |
100,000 |
0.00713 ms |
not_measured |
managed |
3.295x |
scalar - a (int8) |
int8 |
10,000,000 |
0.9412 ms |
not_measured |
managed |
3.393x |
scalar - a (uint16) |
uint16 |
1,000 |
0.000682 ms |
not_measured |
managed |
1.119x |
scalar - a (uint16) |
uint16 |
100,000 |
0.00697 ms |
not_measured |
managed |
3.410x |
scalar - a (uint16) |
uint16 |
10,000,000 |
3.0552 ms |
not_measured |
managed |
1.428x |
scalar - a (uint32) |
uint32 |
1,000 |
0.000694 ms |
not_measured |
managed |
1.101x |
scalar - a (uint32) |
uint32 |
100,000 |
0.01351 ms |
not_measured |
managed |
1.739x |
scalar - a (uint32) |
uint32 |
10,000,000 |
3.7698 ms |
not_measured |
managed |
1.963x |
scalar - a (uint64) |
uint64 |
1,000 |
0.00103 ms |
not_measured |
managed |
0.749x |
scalar - a (uint64) |
uint64 |
100,000 |
0.04053 ms |
not_measured |
managed |
0.580x |
scalar - a (uint64) |
uint64 |
10,000,000 |
13.6568 ms |
not_measured |
managed |
1.051x |
scalar - a (uint8) |
uint8 |
1,000 |
0.000592 ms |
not_measured |
managed |
1.230x |
scalar - a (uint8) |
uint8 |
100,000 |
0.00495 ms |
not_measured |
managed |
4.754x |
scalar - a (uint8) |
uint8 |
10,000,000 |
0.9680 ms |
not_measured |
managed |
3.304x |
scalar / a (float32) |
float32 |
1,000 |
0.000654 ms |
not_measured |
managed |
0.911x |
scalar / a (float32) |
float32 |
100,000 |
0.01591 ms |
not_measured |
managed |
0.754x |
scalar / a (float32) |
float32 |
10,000,000 |
4.7438 ms |
not_measured |
managed |
1.596x |
scalar / a (float64) |
float64 |
1,000 |
0.00272 ms |
not_measured |
managed |
0.310x |
scalar / a (float64) |
float64 |
100,000 |
0.1362 ms |
not_measured |
managed |
0.272x |
scalar / a (float64) |
float64 |
10,000,000 |
23.6845 ms |
not_measured |
managed |
0.635x |
scalar / a (int32) |
int32 |
1,000 |
0.00288 ms |
not_measured |
managed |
0.526x |
scalar / a (int32) |
int32 |
100,000 |
0.1602 ms |
not_measured |
managed |
0.379x |
scalar / a (int32) |
int32 |
10,000,000 |
23.7133 ms |
not_measured |
managed |
0.696x |
scalar / a (int64) |
int64 |
1,000 |
0.00443 ms |
not_measured |
managed |
0.343x |
scalar / a (int64) |
int64 |
100,000 |
0.1996 ms |
not_measured |
managed |
0.285x |
scalar / a (int64) |
int64 |
10,000,000 |
24.1785 ms |
not_measured |
managed |
0.736x |
a & b (bool) |
bool |
1,000 |
0.000413 ms |
not_measured |
managed |
0.801x |
a & b (bool) |
bool |
100,000 |
0.00398 ms |
not_measured |
managed |
1.303x |
a & b (bool) |
bool |
10,000,000 |
1.9255 ms |
not_measured |
managed |
1.253x |
a & b (int16) |
int16 |
1,000 |
0.000833 ms |
not_measured |
managed |
1.780x |
a & b (int16) |
int16 |
100,000 |
0.01298 ms |
not_measured |
managed |
3.868x |
a & b (int16) |
int16 |
10,000,000 |
5.6775 ms |
not_measured |
managed |
1.387x |
a & b (int32) |
int32 |
1,000 |
0.00100 ms |
not_measured |
managed |
1.536x |
a & b (int32) |
int32 |
100,000 |
0.02278 ms |
not_measured |
managed |
2.300x |
a & b (int32) |
int32 |
10,000,000 |
10.6458 ms |
not_measured |
managed |
1.462x |
a & b (int64) |
int64 |
1,000 |
0.00127 ms |
not_measured |
managed |
1.229x |
a & b (int64) |
int64 |
100,000 |
0.03440 ms |
not_measured |
managed |
1.654x |
a & b (int64) |
int64 |
10,000,000 |
24.7785 ms |
not_measured |
managed |
0.922x |
a & b (int8) |
int8 |
1,000 |
0.000674 ms |
not_measured |
managed |
1.788x |
a & b (int8) |
int8 |
100,000 |
0.00682 ms |
not_measured |
managed |
7.195x |
a & b (int8) |
int8 |
10,000,000 |
1.9328 ms |
not_measured |
managed |
3.074x |
a & b (uint16) |
uint16 |
1,000 |
0.000829 ms |
not_measured |
managed |
0.774x |
a & b (uint16) |
uint16 |
100,000 |
0.01359 ms |
not_measured |
managed |
3.698x |
a & b (uint16) |
uint16 |
10,000,000 |
4.2893 ms |
not_measured |
managed |
1.779x |
a & b (uint32) |
uint32 |
1,000 |
0.000964 ms |
not_measured |
managed |
1.559x |
a & b (uint32) |
uint32 |
100,000 |
0.01357 ms |
not_measured |
managed |
3.863x |
a & b (uint32) |
uint32 |
10,000,000 |
10.6741 ms |
not_measured |
managed |
1.473x |
a & b (uint64) |
uint64 |
1,000 |
0.00128 ms |
not_measured |
managed |
1.234x |
a & b (uint64) |
uint64 |
100,000 |
0.03664 ms |
not_measured |
managed |
1.554x |
a & b (uint64) |
uint64 |
10,000,000 |
22.4760 ms |
not_measured |
managed |
1.093x |
a & b (uint8) |
uint8 |
1,000 |
0.000691 ms |
not_measured |
managed |
0.881x |
a & b (uint8) |
uint8 |
100,000 |
0.00646 ms |
not_measured |
managed |
7.599x |
a & b (uint8) |
uint8 |
10,000,000 |
1.9399 ms |
not_measured |
managed |
3.018x |
a ^ b (bool) |
bool |
1,000 |
0.000629 ms |
not_measured |
managed |
0.526x |
a ^ b (bool) |
bool |
100,000 |
0.00625 ms |
not_measured |
managed |
0.427x |
a ^ b (bool) |
bool |
10,000,000 |
1.1249 ms |
not_measured |
managed |
2.174x |
a ^ b (int16) |
int16 |
1,000 |
0.000549 ms |
not_measured |
managed |
2.745x |
a ^ b (int16) |
int16 |
100,000 |
0.01334 ms |
not_measured |
managed |
3.763x |
a ^ b (int16) |
int16 |
10,000,000 |
2.7308 ms |
not_measured |
managed |
3.067x |
a ^ b (int32) |
int32 |
1,000 |
0.000877 ms |
not_measured |
managed |
1.719x |
a ^ b (int32) |
int32 |
100,000 |
0.02211 ms |
not_measured |
managed |
2.370x |
a ^ b (int32) |
int32 |
10,000,000 |
3.8716 ms |
not_measured |
managed |
4.048x |
a ^ b (int64) |
int64 |
1,000 |
0.00124 ms |
not_measured |
managed |
1.273x |
a ^ b (int64) |
int64 |
100,000 |
0.03431 ms |
not_measured |
managed |
1.658x |
a ^ b (int64) |
int64 |
10,000,000 |
25.1260 ms |
not_measured |
managed |
1.235x |
a ^ b (int8) |
int8 |
1,000 |
0.000659 ms |
not_measured |
managed |
1.806x |
a ^ b (int8) |
int8 |
100,000 |
0.00573 ms |
not_measured |
managed |
8.569x |
a ^ b (int8) |
int8 |
10,000,000 |
1.9804 ms |
not_measured |
managed |
2.954x |
a ^ b (uint16) |
uint16 |
1,000 |
0.000554 ms |
not_measured |
managed |
2.679x |
a ^ b (uint16) |
uint16 |
100,000 |
0.01338 ms |
not_measured |
managed |
3.750x |
a ^ b (uint16) |
uint16 |
10,000,000 |
5.7993 ms |
not_measured |
managed |
1.440x |
a ^ b (uint32) |
uint32 |
1,000 |
0.000797 ms |
not_measured |
managed |
1.898x |
a ^ b (uint32) |
uint32 |
100,000 |
0.02173 ms |
not_measured |
managed |
2.412x |
a ^ b (uint32) |
uint32 |
10,000,000 |
10.6233 ms |
not_measured |
managed |
1.501x |
a ^ b (uint64) |
uint64 |
1,000 |
0.00127 ms |
not_measured |
managed |
1.227x |
a ^ b (uint64) |
uint64 |
100,000 |
0.04612 ms |
not_measured |
managed |
1.233x |
a ^ b (uint64) |
uint64 |
10,000,000 |
24.6831 ms |
not_measured |
managed |
0.667x |
a ^ b (uint8) |
uint8 |
1,000 |
0.000679 ms |
not_measured |
managed |
0.903x |
a ^ b (uint8) |
uint8 |
100,000 |
0.00626 ms |
not_measured |
managed |
7.836x |
a ^ b (uint8) |
uint8 |
10,000,000 |
0.9857 ms |
not_measured |
managed |
6.005x |
a | b (bool) |
bool |
1,000 |
0.000625 ms |
not_measured |
managed |
0.528x |
a | b (bool) |
bool |
100,000 |
0.00635 ms |
not_measured |
managed |
0.853x |
a | b (bool) |
bool |
10,000,000 |
1.9253 ms |
not_measured |
managed |
1.280x |
a | b (int16) |
int16 |
1,000 |
0.000681 ms |
not_measured |
managed |
0.916x |
a | b (int16) |
int16 |
100,000 |
0.01238 ms |
not_measured |
managed |
3.875x |
a | b (int16) |
int16 |
10,000,000 |
5.7536 ms |
not_measured |
managed |
1.400x |
a | b (int32) |
int32 |
1,000 |
0.000667 ms |
not_measured |
managed |
2.289x |
a | b (int32) |
int32 |
100,000 |
0.02499 ms |
not_measured |
managed |
1.923x |
a | b (int32) |
int32 |
10,000,000 |
10.6608 ms |
not_measured |
managed |
1.431x |
a | b (int64) |
int64 |
1,000 |
0.00125 ms |
not_measured |
managed |
1.255x |
a | b (int64) |
int64 |
100,000 |
0.04342 ms |
not_measured |
managed |
1.310x |
a | b (int64) |
int64 |
10,000,000 |
25.0184 ms |
not_measured |
managed |
1.222x |
a | b (int8) |
int8 |
1,000 |
0.000457 ms |
not_measured |
managed |
2.683x |
a | b (int8) |
int8 |
100,000 |
0.00687 ms |
not_measured |
managed |
7.149x |
a | b (int8) |
int8 |
10,000,000 |
1.0187 ms |
not_measured |
managed |
5.745x |
a | b (uint16) |
uint16 |
1,000 |
0.000719 ms |
not_measured |
managed |
2.043x |
a | b (uint16) |
uint16 |
100,000 |
0.01349 ms |
not_measured |
managed |
3.557x |
a | b (uint16) |
uint16 |
10,000,000 |
5.7940 ms |
not_measured |
managed |
1.437x |
a | b (uint32) |
uint32 |
1,000 |
0.000962 ms |
not_measured |
managed |
1.564x |
a | b (uint32) |
uint32 |
100,000 |
0.01389 ms |
not_measured |
managed |
3.458x |
a | b (uint32) |
uint32 |
10,000,000 |
10.6137 ms |
not_measured |
managed |
1.501x |
a | b (uint64) |
uint64 |
1,000 |
0.00137 ms |
not_measured |
managed |
1.142x |
a | b (uint64) |
uint64 |
100,000 |
0.04707 ms |
not_measured |
managed |
1.209x |
a | b (uint64) |
uint64 |
10,000,000 |
24.8189 ms |
not_measured |
managed |
1.225x |
a | b (uint8) |
uint8 |
1,000 |
0.000636 ms |
not_measured |
managed |
0.961x |
a | b (uint8) |
uint8 |
100,000 |
0.00649 ms |
not_measured |
managed |
7.571x |
a | b (uint8) |
uint8 |
10,000,000 |
1.9332 ms |
not_measured |
managed |
3.051x |
np.bitwise_and(a, b) (bool) |
bool |
1,000 |
0.000603 ms |
not_measured |
managed |
0.582x |
np.bitwise_and(a, b) (bool) |
bool |
100,000 |
0.00657 ms |
not_measured |
managed |
0.824x |
np.bitwise_and(a, b) (bool) |
bool |
10,000,000 |
1.8361 ms |
not_measured |
managed |
1.329x |
np.bitwise_and(a, b) (int16) |
int16 |
1,000 |
0.000534 ms |
not_measured |
managed |
1.232x |
np.bitwise_and(a, b) (int16) |
int16 |
100,000 |
0.00778 ms |
not_measured |
managed |
6.484x |
np.bitwise_and(a, b) (int16) |
int16 |
10,000,000 |
2.7184 ms |
not_measured |
managed |
3.024x |
np.bitwise_and(a, b) (int32) |
int32 |
1,000 |
0.000979 ms |
not_measured |
managed |
1.714x |
np.bitwise_and(a, b) (int32) |
int32 |
100,000 |
0.01597 ms |
not_measured |
managed |
3.294x |
np.bitwise_and(a, b) (int32) |
int32 |
10,000,000 |
10.6409 ms |
not_measured |
managed |
1.456x |
np.bitwise_and(a, b) (int64) |
int64 |
1,000 |
0.000757 ms |
not_measured |
managed |
2.288x |
np.bitwise_and(a, b) (int64) |
int64 |
100,000 |
0.03985 ms |
not_measured |
managed |
1.432x |
np.bitwise_and(a, b) (int64) |
int64 |
10,000,000 |
13.9786 ms |
not_measured |
managed |
2.215x |
np.bitwise_and(a, b) (int8) |
int8 |
1,000 |
0.000647 ms |
not_measured |
managed |
2.122x |
np.bitwise_and(a, b) (int8) |
int8 |
100,000 |
0.00708 ms |
not_measured |
managed |
6.963x |
np.bitwise_and(a, b) (int8) |
int8 |
10,000,000 |
1.6813 ms |
not_measured |
managed |
3.552x |
np.bitwise_and(a, b) (uint16) |
uint16 |
1,000 |
0.000802 ms |
not_measured |
managed |
1.996x |
np.bitwise_and(a, b) (uint16) |
uint16 |
100,000 |
0.00740 ms |
not_measured |
managed |
6.802x |
np.bitwise_and(a, b) (uint16) |
uint16 |
10,000,000 |
5.8995 ms |
not_measured |
managed |
1.373x |
np.bitwise_and(a, b) (uint32) |
uint32 |
1,000 |
0.000675 ms |
not_measured |
managed |
2.473x |
np.bitwise_and(a, b) (uint32) |
uint32 |
100,000 |
0.02221 ms |
not_measured |
managed |
2.367x |
np.bitwise_and(a, b) (uint32) |
uint32 |
10,000,000 |
10.3606 ms |
not_measured |
managed |
1.552x |
np.bitwise_and(a, b) (uint64) |
uint64 |
1,000 |
0.00129 ms |
not_measured |
managed |
1.334x |
np.bitwise_and(a, b) (uint64) |
uint64 |
100,000 |
0.04955 ms |
not_measured |
managed |
1.152x |
np.bitwise_and(a, b) (uint64) |
uint64 |
10,000,000 |
25.1602 ms |
not_measured |
managed |
1.204x |
np.bitwise_and(a, b) (uint8) |
uint8 |
1,000 |
0.000545 ms |
not_measured |
managed |
2.503x |
np.bitwise_and(a, b) (uint8) |
uint8 |
100,000 |
0.00737 ms |
not_measured |
managed |
6.690x |
np.bitwise_and(a, b) (uint8) |
uint8 |
10,000,000 |
1.9348 ms |
not_measured |
managed |
3.051x |
np.bitwise_not(a) (bool) |
bool |
1,000 |
0.000562 ms |
not_measured |
managed |
0.580x |
np.bitwise_not(a) (bool) |
bool |
100,000 |
0.00343 ms |
not_measured |
managed |
1.329x |
np.bitwise_not(a) (bool) |
bool |
10,000,000 |
1.3284 ms |
not_measured |
managed |
1.565x |
np.bitwise_not(a) (int16) |
int16 |
1,000 |
0.000766 ms |
not_measured |
managed |
1.909x |
np.bitwise_not(a) (int16) |
int16 |
100,000 |
0.01165 ms |
not_measured |
managed |
3.629x |
np.bitwise_not(a) (int16) |
int16 |
10,000,000 |
2.4818 ms |
not_measured |
managed |
2.536x |
np.bitwise_not(a) (int32) |
int32 |
1,000 |
0.000944 ms |
not_measured |
managed |
1.656x |
np.bitwise_not(a) (int32) |
int32 |
100,000 |
0.02004 ms |
not_measured |
managed |
2.547x |
np.bitwise_not(a) (int32) |
int32 |
10,000,000 |
8.5698 ms |
not_measured |
managed |
1.470x |
np.bitwise_not(a) (int64) |
int64 |
1,000 |
0.000746 ms |
not_measured |
managed |
1.960x |
np.bitwise_not(a) (int64) |
int64 |
100,000 |
0.04391 ms |
not_measured |
managed |
0.964x |
np.bitwise_not(a) (int64) |
int64 |
10,000,000 |
18.7996 ms |
not_measured |
managed |
1.206x |
np.bitwise_not(a) (int8) |
int8 |
1,000 |
0.000638 ms |
not_measured |
managed |
1.948x |
np.bitwise_not(a) (int8) |
int8 |
100,000 |
0.00428 ms |
not_measured |
managed |
9.868x |
np.bitwise_not(a) (int8) |
int8 |
10,000,000 |
0.8817 ms |
not_measured |
managed |
5.718x |
np.bitwise_not(a) (uint16) |
uint16 |
1,000 |
0.000821 ms |
not_measured |
managed |
1.778x |
np.bitwise_not(a) (uint16) |
uint16 |
100,000 |
0.01171 ms |
not_measured |
managed |
3.606x |
np.bitwise_not(a) (uint16) |
uint16 |
10,000,000 |
4.1545 ms |
not_measured |
managed |
1.487x |
np.bitwise_not(a) (uint32) |
uint32 |
1,000 |
0.000621 ms |
not_measured |
managed |
2.514x |
np.bitwise_not(a) (uint32) |
uint32 |
100,000 |
0.01216 ms |
not_measured |
managed |
4.193x |
np.bitwise_not(a) (uint32) |
uint32 |
10,000,000 |
3.1229 ms |
not_measured |
managed |
3.806x |
np.bitwise_not(a) (uint64) |
uint64 |
1,000 |
0.00116 ms |
not_measured |
managed |
1.278x |
np.bitwise_not(a) (uint64) |
uint64 |
100,000 |
0.02643 ms |
not_measured |
managed |
1.600x |
np.bitwise_not(a) (uint64) |
uint64 |
10,000,000 |
18.3554 ms |
not_measured |
managed |
1.235x |
np.bitwise_not(a) (uint8) |
uint8 |
1,000 |
0.000637 ms |
not_measured |
managed |
1.945x |
np.bitwise_not(a) (uint8) |
uint8 |
100,000 |
0.00632 ms |
not_measured |
managed |
6.683x |
np.bitwise_not(a) (uint8) |
uint8 |
10,000,000 |
1.3137 ms |
not_measured |
managed |
2.620x |
np.bitwise_or(a, b) (bool) |
bool |
1,000 |
0.000484 ms |
not_measured |
managed |
0.721x |
np.bitwise_or(a, b) (bool) |
bool |
100,000 |
0.00598 ms |
not_measured |
managed |
0.932x |
np.bitwise_or(a, b) (bool) |
bool |
10,000,000 |
1.9470 ms |
not_measured |
managed |
1.227x |
np.bitwise_or(a, b) (int16) |
int16 |
1,000 |
0.000812 ms |
not_measured |
managed |
2.011x |
np.bitwise_or(a, b) (int16) |
int16 |
100,000 |
0.00758 ms |
not_measured |
managed |
6.354x |
np.bitwise_or(a, b) (int16) |
int16 |
10,000,000 |
5.8062 ms |
not_measured |
managed |
1.429x |
np.bitwise_or(a, b) (int32) |
int32 |
1,000 |
0.000977 ms |
not_measured |
managed |
1.703x |
np.bitwise_or(a, b) (int32) |
int32 |
100,000 |
0.02874 ms |
not_measured |
managed |
1.678x |
np.bitwise_or(a, b) (int32) |
int32 |
10,000,000 |
7.4478 ms |
not_measured |
managed |
2.104x |
np.bitwise_or(a, b) (int64) |
int64 |
1,000 |
0.00130 ms |
not_measured |
managed |
1.324x |
np.bitwise_or(a, b) (int64) |
int64 |
100,000 |
0.03588 ms |
not_measured |
managed |
1.591x |
np.bitwise_or(a, b) (int64) |
int64 |
10,000,000 |
13.8036 ms |
not_measured |
managed |
1.999x |
np.bitwise_or(a, b) (int8) |
int8 |
1,000 |
0.000414 ms |
not_measured |
managed |
3.413x |
np.bitwise_or(a, b) (int8) |
int8 |
100,000 |
0.00429 ms |
not_measured |
managed |
11.490x |
np.bitwise_or(a, b) (int8) |
int8 |
10,000,000 |
1.9056 ms |
not_measured |
managed |
3.086x |
np.bitwise_or(a, b) (uint16) |
uint16 |
1,000 |
0.000849 ms |
not_measured |
managed |
1.900x |
np.bitwise_or(a, b) (uint16) |
uint16 |
100,000 |
0.01206 ms |
not_measured |
managed |
3.991x |
np.bitwise_or(a, b) (uint16) |
uint16 |
10,000,000 |
5.8510 ms |
not_measured |
managed |
1.421x |
np.bitwise_or(a, b) (uint32) |
uint32 |
1,000 |
0.000990 ms |
not_measured |
managed |
1.668x |
np.bitwise_or(a, b) (uint32) |
uint32 |
100,000 |
0.01923 ms |
not_measured |
managed |
2.502x |
np.bitwise_or(a, b) (uint32) |
uint32 |
10,000,000 |
3.9058 ms |
not_measured |
managed |
3.965x |
np.bitwise_or(a, b) (uint64) |
uint64 |
1,000 |
0.00128 ms |
not_measured |
managed |
1.352x |
np.bitwise_or(a, b) (uint64) |
uint64 |
100,000 |
0.03356 ms |
not_measured |
managed |
1.702x |
np.bitwise_or(a, b) (uint64) |
uint64 |
10,000,000 |
22.9391 ms |
not_measured |
managed |
0.908x |
np.bitwise_or(a, b) (uint8) |
uint8 |
1,000 |
0.000627 ms |
not_measured |
managed |
2.201x |
np.bitwise_or(a, b) (uint8) |
uint8 |
100,000 |
0.00424 ms |
not_measured |
managed |
11.631x |
np.bitwise_or(a, b) (uint8) |
uint8 |
10,000,000 |
0.9690 ms |
not_measured |
managed |
6.131x |
np.bitwise_xor(a, b) (bool) |
bool |
1,000 |
0.000605 ms |
not_measured |
managed |
0.579x |
np.bitwise_xor(a, b) (bool) |
bool |
100,000 |
0.00395 ms |
not_measured |
managed |
1.349x |
np.bitwise_xor(a, b) (bool) |
bool |
10,000,000 |
1.9598 ms |
not_measured |
managed |
1.243x |
np.bitwise_xor(a, b) (int16) |
int16 |
1,000 |
0.000837 ms |
not_measured |
managed |
1.973x |
np.bitwise_xor(a, b) (int16) |
int16 |
100,000 |
0.01266 ms |
not_measured |
managed |
3.986x |
np.bitwise_xor(a, b) (int16) |
int16 |
10,000,000 |
2.9465 ms |
not_measured |
managed |
2.817x |
np.bitwise_xor(a, b) (int32) |
int32 |
1,000 |
0.000995 ms |
not_measured |
managed |
1.674x |
np.bitwise_xor(a, b) (int32) |
int32 |
100,000 |
0.02189 ms |
not_measured |
managed |
1.301x |
np.bitwise_xor(a, b) (int32) |
int32 |
10,000,000 |
10.7440 ms |
not_measured |
managed |
1.456x |
np.bitwise_xor(a, b) (int64) |
int64 |
1,000 |
0.00130 ms |
not_measured |
managed |
1.318x |
np.bitwise_xor(a, b) (int64) |
int64 |
100,000 |
0.03661 ms |
not_measured |
managed |
1.559x |
np.bitwise_xor(a, b) (int64) |
int64 |
10,000,000 |
24.9531 ms |
not_measured |
managed |
1.225x |
np.bitwise_xor(a, b) (int8) |
int8 |
1,000 |
0.000421 ms |
not_measured |
managed |
3.309x |
np.bitwise_xor(a, b) (int8) |
int8 |
100,000 |
0.00698 ms |
not_measured |
managed |
7.052x |
np.bitwise_xor(a, b) (int8) |
int8 |
10,000,000 |
1.8580 ms |
not_measured |
managed |
3.163x |
np.bitwise_xor(a, b) (uint16) |
uint16 |
1,000 |
0.000854 ms |
not_measured |
managed |
1.915x |
np.bitwise_xor(a, b) (uint16) |
uint16 |
100,000 |
0.01461 ms |
not_measured |
managed |
3.444x |
np.bitwise_xor(a, b) (uint16) |
uint16 |
10,000,000 |
5.8014 ms |
not_measured |
managed |
1.336x |
np.bitwise_xor(a, b) (uint32) |
uint32 |
1,000 |
0.000963 ms |
not_measured |
managed |
1.720x |
np.bitwise_xor(a, b) (uint32) |
uint32 |
100,000 |
0.02231 ms |
not_measured |
managed |
2.354x |
np.bitwise_xor(a, b) (uint32) |
uint32 |
10,000,000 |
3.7896 ms |
not_measured |
managed |
4.208x |
np.bitwise_xor(a, b) (uint64) |
uint64 |
1,000 |
0.00131 ms |
not_measured |
managed |
1.310x |
np.bitwise_xor(a, b) (uint64) |
uint64 |
100,000 |
0.03480 ms |
not_measured |
managed |
1.640x |
np.bitwise_xor(a, b) (uint64) |
uint64 |
10,000,000 |
14.0470 ms |
not_measured |
managed |
2.075x |
np.bitwise_xor(a, b) (uint8) |
uint8 |
1,000 |
0.000626 ms |
not_measured |
managed |
2.211x |
np.bitwise_xor(a, b) (uint8) |
uint8 |
100,000 |
0.00738 ms |
not_measured |
managed |
6.675x |
np.bitwise_xor(a, b) (uint8) |
uint8 |
10,000,000 |
1.9117 ms |
not_measured |
managed |
3.103x |
np.invert(a) (bool) |
bool |
1,000 |
0.000454 ms |
not_measured |
managed |
0.720x |
np.invert(a) (bool) |
bool |
100,000 |
0.00382 ms |
not_measured |
managed |
1.218x |
np.invert(a) (bool) |
bool |
10,000,000 |
1.3381 ms |
not_measured |
managed |
1.563x |
np.invert(a) (int16) |
int16 |
1,000 |
0.000699 ms |
not_measured |
managed |
2.093x |
np.invert(a) (int16) |
int16 |
100,000 |
0.01111 ms |
not_measured |
managed |
3.802x |
np.invert(a) (int16) |
int16 |
10,000,000 |
2.5625 ms |
not_measured |
managed |
1.746x |
np.invert(a) (int32) |
int32 |
1,000 |
0.000951 ms |
not_measured |
managed |
1.653x |
np.invert(a) (int32) |
int32 |
100,000 |
0.02049 ms |
not_measured |
managed |
2.491x |
np.invert(a) (int32) |
int32 |
10,000,000 |
5.2777 ms |
not_measured |
managed |
2.330x |
np.invert(a) (int64) |
int64 |
1,000 |
0.000718 ms |
not_measured |
managed |
2.088x |
np.invert(a) (int64) |
int64 |
100,000 |
0.02551 ms |
not_measured |
managed |
1.659x |
np.invert(a) (int64) |
int64 |
10,000,000 |
18.8412 ms |
not_measured |
managed |
1.252x |
np.invert(a) (int8) |
int8 |
1,000 |
0.000631 ms |
not_measured |
managed |
1.987x |
np.invert(a) (int8) |
int8 |
100,000 |
0.00600 ms |
not_measured |
managed |
7.044x |
np.invert(a) (int8) |
int8 |
10,000,000 |
1.3329 ms |
not_measured |
managed |
3.765x |
np.invert(a) (uint16) |
uint16 |
1,000 |
0.000792 ms |
not_measured |
managed |
1.847x |
np.invert(a) (uint16) |
uint16 |
100,000 |
0.00679 ms |
not_measured |
managed |
6.215x |
np.invert(a) (uint16) |
uint16 |
10,000,000 |
4.0295 ms |
not_measured |
managed |
1.548x |
np.invert(a) (uint32) |
uint32 |
1,000 |
0.000627 ms |
not_measured |
managed |
2.509x |
np.invert(a) (uint32) |
uint32 |
100,000 |
0.02104 ms |
not_measured |
managed |
2.423x |
np.invert(a) (uint32) |
uint32 |
10,000,000 |
7.6101 ms |
not_measured |
managed |
1.606x |
np.invert(a) (uint64) |
uint64 |
1,000 |
0.000800 ms |
not_measured |
managed |
1.856x |
np.invert(a) (uint64) |
uint64 |
100,000 |
0.03973 ms |
not_measured |
managed |
1.065x |
np.invert(a) (uint64) |
uint64 |
10,000,000 |
18.9245 ms |
not_measured |
managed |
1.207x |
np.invert(a) (uint8) |
uint8 |
1,000 |
0.000625 ms |
not_measured |
managed |
0.933x |
np.invert(a) (uint8) |
uint8 |
100,000 |
0.00584 ms |
not_measured |
managed |
7.238x |
np.invert(a) (uint8) |
uint8 |
10,000,000 |
1.3003 ms |
not_measured |
managed |
3.861x |
np.left_shift(a, 2) (bool) |
bool |
1,000 |
0.00327 ms |
not_measured |
managed |
0.385x |
np.left_shift(a, 2) (bool) |
bool |
100,000 |
0.04022 ms |
not_measured |
managed |
2.201x |
np.left_shift(a, 2) (bool) |
bool |
10,000,000 |
15.7040 ms |
not_measured |
managed |
1.383x |
np.left_shift(a, 2) (int16) |
int16 |
1,000 |
0.000896 ms |
not_measured |
managed |
2.481x |
np.left_shift(a, 2) (int16) |
int16 |
100,000 |
0.01274 ms |
not_measured |
managed |
3.433x |
np.left_shift(a, 2) (int16) |
int16 |
10,000,000 |
2.6198 ms |
not_measured |
managed |
2.433x |
np.left_shift(a, 2) (int32) |
int32 |
1,000 |
0.00156 ms |
not_measured |
managed |
1.515x |
np.left_shift(a, 2) (int32) |
int32 |
100,000 |
0.01391 ms |
not_measured |
managed |
3.734x |
np.left_shift(a, 2) (int32) |
int32 |
10,000,000 |
8.5126 ms |
not_measured |
managed |
1.361x |
np.left_shift(a, 2) (int64) |
int64 |
1,000 |
0.00137 ms |
not_measured |
managed |
0.570x |
np.left_shift(a, 2) (int64) |
int64 |
100,000 |
0.05005 ms |
not_measured |
managed |
0.743x |
np.left_shift(a, 2) (int64) |
int64 |
10,000,000 |
18.9785 ms |
not_measured |
managed |
1.129x |
np.left_shift(a, 2) (int8) |
int8 |
1,000 |
0.00117 ms |
not_measured |
managed |
1.787x |
np.left_shift(a, 2) (int8) |
int8 |
100,000 |
0.00440 ms |
not_measured |
managed |
9.917x |
np.left_shift(a, 2) (int8) |
int8 |
10,000,000 |
1.3080 ms |
not_measured |
managed |
4.092x |
np.left_shift(a, 2) (uint16) |
uint16 |
1,000 |
0.000886 ms |
not_measured |
managed |
2.572x |
np.left_shift(a, 2) (uint16) |
uint16 |
100,000 |
0.01326 ms |
not_measured |
managed |
2.121x |
np.left_shift(a, 2) (uint16) |
uint16 |
10,000,000 |
2.9277 ms |
not_measured |
managed |
2.408x |
np.left_shift(a, 2) (uint32) |
uint32 |
1,000 |
0.00171 ms |
not_measured |
managed |
1.382x |
np.left_shift(a, 2) (uint32) |
uint32 |
100,000 |
0.02034 ms |
not_measured |
managed |
2.551x |
np.left_shift(a, 2) (uint32) |
uint32 |
10,000,000 |
4.8205 ms |
not_measured |
managed |
1.758x |
np.left_shift(a, 2) (uint64) |
uint64 |
1,000 |
0.00201 ms |
not_measured |
managed |
1.086x |
np.left_shift(a, 2) (uint64) |
uint64 |
100,000 |
0.02753 ms |
not_measured |
managed |
1.356x |
np.left_shift(a, 2) (uint64) |
uint64 |
10,000,000 |
18.4840 ms |
not_measured |
managed |
1.271x |
np.left_shift(a, 2) (uint8) |
uint8 |
1,000 |
0.000769 ms |
not_measured |
managed |
1.126x |
np.left_shift(a, 2) (uint8) |
uint8 |
100,000 |
0.00766 ms |
not_measured |
managed |
5.709x |
np.left_shift(a, 2) (uint8) |
uint8 |
10,000,000 |
0.8890 ms |
not_measured |
managed |
6.076x |
np.right_shift(a, 2) (bool) |
bool |
1,000 |
0.00161 ms |
not_measured |
managed |
0.846x |
np.right_shift(a, 2) (bool) |
bool |
100,000 |
0.00164 ms |
not_measured |
managed |
67.889x |
np.right_shift(a, 2) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.right_shift(a, 2) (int16) |
int16 |
1,000 |
0.00135 ms |
not_measured |
managed |
1.820x |
np.right_shift(a, 2) (int16) |
int16 |
100,000 |
0.00805 ms |
not_measured |
managed |
8.242x |
np.right_shift(a, 2) (int16) |
int16 |
10,000,000 |
4.1323 ms |
not_measured |
managed |
2.015x |
np.right_shift(a, 2) (int32) |
int32 |
1,000 |
0.00164 ms |
not_measured |
managed |
1.497x |
np.right_shift(a, 2) (int32) |
int32 |
100,000 |
0.02126 ms |
not_measured |
managed |
2.854x |
np.right_shift(a, 2) (int32) |
int32 |
10,000,000 |
8.5065 ms |
not_measured |
managed |
1.479x |
np.right_shift(a, 2) (int64) |
int64 |
1,000 |
0.00139 ms |
not_measured |
managed |
1.571x |
np.right_shift(a, 2) (int64) |
int64 |
100,000 |
0.04994 ms |
not_measured |
managed |
1.210x |
np.right_shift(a, 2) (int64) |
int64 |
10,000,000 |
18.9699 ms |
not_measured |
managed |
1.218x |
np.right_shift(a, 2) (int8) |
int8 |
1,000 |
0.00104 ms |
not_measured |
managed |
0.932x |
np.right_shift(a, 2) (int8) |
int8 |
100,000 |
0.00447 ms |
not_measured |
managed |
16.327x |
np.right_shift(a, 2) (int8) |
int8 |
10,000,000 |
1.1460 ms |
not_measured |
managed |
7.194x |
np.right_shift(a, 2) (uint16) |
uint16 |
1,000 |
0.00136 ms |
not_measured |
managed |
1.693x |
np.right_shift(a, 2) (uint16) |
uint16 |
100,000 |
0.00727 ms |
not_measured |
managed |
6.726x |
np.right_shift(a, 2) (uint16) |
uint16 |
10,000,000 |
2.4861 ms |
not_measured |
managed |
2.694x |
np.right_shift(a, 2) (uint32) |
uint32 |
1,000 |
0.00140 ms |
not_measured |
managed |
1.585x |
np.right_shift(a, 2) (uint32) |
uint32 |
100,000 |
0.02172 ms |
not_measured |
managed |
1.724x |
np.right_shift(a, 2) (uint32) |
uint32 |
10,000,000 |
8.4936 ms |
not_measured |
managed |
1.409x |
np.right_shift(a, 2) (uint64) |
uint64 |
1,000 |
0.00209 ms |
not_measured |
managed |
1.103x |
np.right_shift(a, 2) (uint64) |
uint64 |
100,000 |
0.04305 ms |
not_measured |
managed |
0.443x |
np.right_shift(a, 2) (uint64) |
uint64 |
10,000,000 |
18.9321 ms |
not_measured |
managed |
1.170x |
np.right_shift(a, 2) (uint8) |
uint8 |
1,000 |
0.00101 ms |
not_measured |
managed |
2.075x |
np.right_shift(a, 2) (uint8) |
uint8 |
100,000 |
0.00438 ms |
not_measured |
managed |
11.179x |
np.right_shift(a, 2) (uint8) |
uint8 |
10,000,000 |
1.2773 ms |
not_measured |
managed |
4.437x |
matrix * 2.0 |
float64 |
1,000 |
0.00175 ms |
not_measured |
managed |
0.345x |
matrix * 2.0 |
float64 |
100,000 |
0.03880 ms |
not_measured |
managed |
0.324x |
matrix * 2.0 |
float64 |
10,000,000 |
12.9252 ms |
not_measured |
managed |
1.741x |
matrix * col_vector (N,M)*(N,1) |
float64 |
1,000 |
0.000906 ms |
not_measured |
managed |
1.158x |
matrix * col_vector (N,M)*(N,1) |
float64 |
100,000 |
0.04787 ms |
not_measured |
managed |
0.587x |
matrix * col_vector (N,M)*(N,1) |
float64 |
10,000,000 |
18.7964 ms |
not_measured |
managed |
1.314x |
matrix * row_vector (N,M)*(M,) |
float64 |
1,000 |
0.00163 ms |
not_measured |
managed |
0.594x |
matrix * row_vector (N,M)*(M,) |
float64 |
100,000 |
0.04619 ms |
not_measured |
managed |
0.574x |
matrix * row_vector (N,M)*(M,) |
float64 |
10,000,000 |
19.5444 ms |
not_measured |
managed |
1.271x |
matrix + col_vector (N,M)+(N,1) |
float64 |
1,000 |
0.00156 ms |
not_measured |
managed |
0.653x |
matrix + col_vector (N,M)+(N,1) |
float64 |
100,000 |
0.03823 ms |
not_measured |
managed |
0.735x |
matrix + col_vector (N,M)+(N,1) |
float64 |
10,000,000 |
19.3167 ms |
not_measured |
managed |
0.813x |
matrix + row_vector (N,M)+(M,) |
float64 |
1,000 |
0.00147 ms |
not_measured |
managed |
0.660x |
matrix + row_vector (N,M)+(M,) |
float64 |
100,000 |
0.02931 ms |
not_measured |
managed |
0.904x |
matrix + row_vector (N,M)+(M,) |
float64 |
10,000,000 |
12.6137 ms |
not_measured |
managed |
1.816x |
matrix + scalar |
float64 |
1,000 |
0.00117 ms |
not_measured |
managed |
0.395x |
matrix + scalar |
float64 |
100,000 |
0.03997 ms |
not_measured |
managed |
0.309x |
matrix + scalar |
float64 |
10,000,000 |
18.9265 ms |
not_measured |
managed |
0.800x |
np.broadcast_to(col, (N,M)) |
float64 |
1,000 |
0.000315 ms |
not_measured |
managed |
5.543x |
np.broadcast_to(col, (N,M)) |
float64 |
100,000 |
0.000561 ms |
not_measured |
managed |
7.529x |
np.broadcast_to(col, (N,M)) |
float64 |
10,000,000 |
0.000358 ms |
not_measured |
managed |
11.743x |
np.broadcast_to(row, (N,M)) |
float64 |
1,000 |
0.000225 ms |
not_measured |
managed |
7.676x |
np.broadcast_to(row, (N,M)) |
float64 |
100,000 |
0.000533 ms |
not_measured |
managed |
7.908x |
np.broadcast_to(row, (N,M)) |
float64 |
10,000,000 |
0.000539 ms |
not_measured |
managed |
7.798x |
tensor3D + matrix2D (D,D,D)+(D,D) |
float64 |
1,000 |
0.000949 ms |
not_measured |
managed |
0.911x |
tensor3D + matrix2D (D,D,D)+(D,D) |
float64 |
100,000 |
0.05687 ms |
not_measured |
managed |
0.454x |
tensor3D + matrix2D (D,D,D)+(D,D) |
float64 |
10,000,000 |
20.3377 ms |
not_measured |
managed |
1.122x |
a != b (float32) |
float32 |
1,000 |
0.000522 ms |
not_measured |
managed |
1.755x |
a != b (float32) |
float32 |
100,000 |
0.01123 ms |
not_measured |
managed |
0.390x |
a != b (float32) |
float32 |
10,000,000 |
8.4489 ms |
not_measured |
managed |
1.038x |
a != b (float64) |
float64 |
1,000 |
0.000473 ms |
not_measured |
managed |
0.841x |
a != b (float64) |
float64 |
100,000 |
0.02007 ms |
not_measured |
managed |
1.064x |
a != b (float64) |
float64 |
10,000,000 |
16.2160 ms |
not_measured |
managed |
0.393x |
a != b (int32) |
int32 |
1,000 |
0.000675 ms |
not_measured |
managed |
0.581x |
a != b (int32) |
int32 |
100,000 |
0.00705 ms |
not_measured |
managed |
1.553x |
a != b (int32) |
int32 |
10,000,000 |
2.8502 ms |
not_measured |
managed |
3.440x |
a != b (int64) |
int64 |
1,000 |
0.000418 ms |
not_measured |
managed |
1.022x |
a != b (int64) |
int64 |
100,000 |
0.01876 ms |
not_measured |
managed |
1.026x |
a != b (int64) |
int64 |
10,000,000 |
5.2865 ms |
not_measured |
managed |
3.260x |
a < b (float32) |
float32 |
1,000 |
0.000645 ms |
not_measured |
managed |
1.350x |
a < b (float32) |
float32 |
100,000 |
0.01193 ms |
not_measured |
managed |
1.101x |
a < b (float32) |
float32 |
10,000,000 |
8.4235 ms |
not_measured |
managed |
1.123x |
a < b (float64) |
float64 |
1,000 |
0.000689 ms |
not_measured |
managed |
1.444x |
a < b (float64) |
float64 |
100,000 |
0.02066 ms |
not_measured |
managed |
1.049x |
a < b (float64) |
float64 |
10,000,000 |
5.2302 ms |
not_measured |
managed |
3.443x |
a < b (int32) |
int32 |
1,000 |
0.000636 ms |
not_measured |
managed |
0.596x |
a < b (int32) |
int32 |
100,000 |
0.01220 ms |
not_measured |
managed |
0.567x |
a < b (int32) |
int32 |
10,000,000 |
8.4336 ms |
not_measured |
managed |
1.151x |
a < b (int64) |
int64 |
1,000 |
0.000438 ms |
not_measured |
managed |
1.110x |
a < b (int64) |
int64 |
100,000 |
0.01051 ms |
not_measured |
managed |
1.671x |
a < b (int64) |
int64 |
10,000,000 |
5.1222 ms |
not_measured |
managed |
2.895x |
a <= b (float32) |
float32 |
1,000 |
0.000626 ms |
not_measured |
managed |
1.369x |
a <= b (float32) |
float32 |
100,000 |
0.01178 ms |
not_measured |
managed |
1.023x |
a <= b (float32) |
float32 |
10,000,000 |
7.4822 ms |
not_measured |
managed |
1.241x |
a <= b (float64) |
float64 |
1,000 |
0.000549 ms |
not_measured |
managed |
1.809x |
a <= b (float64) |
float64 |
100,000 |
0.01805 ms |
not_measured |
managed |
1.243x |
a <= b (float64) |
float64 |
10,000,000 |
16.1714 ms |
not_measured |
managed |
0.399x |
a <= b (int32) |
int32 |
1,000 |
0.000725 ms |
not_measured |
managed |
0.530x |
a <= b (int32) |
int32 |
100,000 |
0.01216 ms |
not_measured |
managed |
0.983x |
a <= b (int32) |
int32 |
10,000,000 |
6.0533 ms |
not_measured |
managed |
1.615x |
a <= b (int64) |
int64 |
1,000 |
0.000784 ms |
not_measured |
managed |
1.355x |
a <= b (int64) |
int64 |
100,000 |
0.02392 ms |
not_measured |
managed |
0.866x |
a <= b (int64) |
int64 |
10,000,000 |
15.7667 ms |
not_measured |
managed |
1.110x |
a == b (float32) |
float32 |
1,000 |
0.000419 ms |
not_measured |
managed |
2.136x |
a == b (float32) |
float32 |
100,000 |
0.01175 ms |
not_measured |
managed |
1.070x |
a == b (float32) |
float32 |
10,000,000 |
8.2037 ms |
not_measured |
managed |
1.137x |
a == b (float64) |
float64 |
1,000 |
0.000695 ms |
not_measured |
managed |
0.564x |
a == b (float64) |
float64 |
100,000 |
0.01459 ms |
not_measured |
managed |
0.665x |
a == b (float64) |
float64 |
10,000,000 |
16.1012 ms |
not_measured |
managed |
0.757x |
a == b (int32) |
int32 |
1,000 |
0.000412 ms |
not_measured |
managed |
0.908x |
a == b (int32) |
int32 |
100,000 |
0.01136 ms |
not_measured |
managed |
0.927x |
a == b (int32) |
int32 |
10,000,000 |
2.5954 ms |
not_measured |
managed |
3.718x |
a == b (int64) |
int64 |
1,000 |
0.000713 ms |
not_measured |
managed |
0.571x |
a == b (int64) |
int64 |
100,000 |
0.01918 ms |
not_measured |
managed |
0.926x |
a == b (int64) |
int64 |
10,000,000 |
15.6021 ms |
not_measured |
managed |
1.066x |
a > b (float32) |
float32 |
1,000 |
0.000662 ms |
not_measured |
managed |
1.331x |
a > b (float32) |
float32 |
100,000 |
0.01179 ms |
not_measured |
managed |
1.061x |
a > b (float32) |
float32 |
10,000,000 |
3.0147 ms |
not_measured |
managed |
2.942x |
a > b (float64) |
float64 |
1,000 |
0.000439 ms |
not_measured |
managed |
2.267x |
a > b (float64) |
float64 |
100,000 |
0.01418 ms |
not_measured |
managed |
1.539x |
a > b (float64) |
float64 |
10,000,000 |
5.1564 ms |
not_measured |
managed |
3.265x |
a > b (int32) |
int32 |
1,000 |
0.000487 ms |
not_measured |
managed |
0.780x |
a > b (int32) |
int32 |
100,000 |
0.01120 ms |
not_measured |
managed |
1.069x |
a > b (int32) |
int32 |
10,000,000 |
8.3355 ms |
not_measured |
managed |
1.164x |
a > b (int64) |
int64 |
1,000 |
0.000545 ms |
not_measured |
managed |
1.831x |
a > b (int64) |
int64 |
100,000 |
0.01959 ms |
not_measured |
managed |
0.910x |
a > b (int64) |
int64 |
10,000,000 |
15.9810 ms |
not_measured |
managed |
1.019x |
a >= b (float32) |
float32 |
1,000 |
0.000612 ms |
not_measured |
managed |
1.451x |
a >= b (float32) |
float32 |
100,000 |
0.01201 ms |
not_measured |
managed |
1.024x |
a >= b (float32) |
float32 |
10,000,000 |
8.4365 ms |
not_measured |
managed |
1.110x |
a >= b (float64) |
float64 |
1,000 |
0.000410 ms |
not_measured |
managed |
2.351x |
a >= b (float64) |
float64 |
100,000 |
0.01227 ms |
not_measured |
managed |
1.769x |
a >= b (float64) |
float64 |
10,000,000 |
16.1283 ms |
not_measured |
managed |
1.066x |
a >= b (int32) |
int32 |
1,000 |
0.000633 ms |
not_measured |
managed |
0.607x |
a >= b (int32) |
int32 |
100,000 |
0.00840 ms |
not_measured |
managed |
0.803x |
a >= b (int32) |
int32 |
10,000,000 |
8.5959 ms |
not_measured |
managed |
1.133x |
a >= b (int64) |
int64 |
1,000 |
0.000441 ms |
not_measured |
managed |
2.424x |
a >= b (int64) |
int64 |
100,000 |
0.01273 ms |
not_measured |
managed |
1.628x |
a >= b (int64) |
int64 |
10,000,000 |
5.3828 ms |
not_measured |
managed |
3.258x |
np.equal(a, b) (float32) |
float32 |
1,000 |
0.000463 ms |
not_measured |
managed |
0.844x |
np.equal(a, b) (float32) |
float32 |
100,000 |
0.01129 ms |
not_measured |
managed |
0.396x |
np.equal(a, b) (float32) |
float32 |
10,000,000 |
8.0752 ms |
not_measured |
managed |
1.156x |
np.equal(a, b) (float64) |
float64 |
1,000 |
0.000420 ms |
not_measured |
managed |
2.743x |
np.equal(a, b) (float64) |
float64 |
100,000 |
0.02039 ms |
not_measured |
managed |
1.063x |
np.equal(a, b) (float64) |
float64 |
10,000,000 |
5.2503 ms |
not_measured |
managed |
1.302x |
np.equal(a, b) (int32) |
int32 |
1,000 |
0.000661 ms |
not_measured |
managed |
0.589x |
np.equal(a, b) (int32) |
int32 |
100,000 |
0.01130 ms |
not_measured |
managed |
0.946x |
np.equal(a, b) (int32) |
int32 |
10,000,000 |
8.1137 ms |
not_measured |
managed |
1.057x |
np.equal(a, b) (int64) |
int64 |
1,000 |
0.000682 ms |
not_measured |
managed |
1.691x |
np.equal(a, b) (int64) |
int64 |
100,000 |
0.01066 ms |
not_measured |
managed |
1.685x |
np.equal(a, b) (int64) |
int64 |
10,000,000 |
14.7915 ms |
not_measured |
managed |
1.187x |
np.greater(a, b) (float32) |
float32 |
1,000 |
0.000422 ms |
not_measured |
managed |
0.938x |
np.greater(a, b) (float32) |
float32 |
100,000 |
0.01178 ms |
not_measured |
managed |
1.075x |
np.greater(a, b) (float32) |
float32 |
10,000,000 |
2.5835 ms |
not_measured |
managed |
1.583x |
np.greater(a, b) (float64) |
float64 |
1,000 |
0.000695 ms |
not_measured |
managed |
1.643x |
np.greater(a, b) (float64) |
float64 |
100,000 |
0.02061 ms |
not_measured |
managed |
1.070x |
np.greater(a, b) (float64) |
float64 |
10,000,000 |
15.9610 ms |
not_measured |
managed |
1.061x |
np.greater(a, b) (int32) |
int32 |
1,000 |
0.000448 ms |
not_measured |
managed |
0.866x |
np.greater(a, b) (int32) |
int32 |
100,000 |
0.00650 ms |
not_measured |
managed |
1.053x |
np.greater(a, b) (int32) |
int32 |
10,000,000 |
8.5534 ms |
not_measured |
managed |
1.055x |
np.greater(a, b) (int64) |
int64 |
1,000 |
0.000732 ms |
not_measured |
managed |
1.567x |
np.greater(a, b) (int64) |
int64 |
100,000 |
0.01985 ms |
not_measured |
managed |
0.906x |
np.greater(a, b) (int64) |
int64 |
10,000,000 |
13.5637 ms |
not_measured |
managed |
1.280x |
np.greater_equal(a, b) (float32) |
float32 |
1,000 |
0.000593 ms |
not_measured |
managed |
1.755x |
np.greater_equal(a, b) (float32) |
float32 |
100,000 |
0.01148 ms |
not_measured |
managed |
0.383x |
np.greater_equal(a, b) (float32) |
float32 |
10,000,000 |
2.8383 ms |
not_measured |
managed |
3.100x |
np.greater_equal(a, b) (float64) |
float64 |
1,000 |
0.000668 ms |
not_measured |
managed |
0.606x |
np.greater_equal(a, b) (float64) |
float64 |
100,000 |
0.02021 ms |
not_measured |
managed |
1.076x |
np.greater_equal(a, b) (float64) |
float64 |
10,000,000 |
15.8188 ms |
not_measured |
managed |
1.096x |
np.greater_equal(a, b) (int32) |
int32 |
1,000 |
0.000601 ms |
not_measured |
managed |
0.672x |
np.greater_equal(a, b) (int32) |
int32 |
100,000 |
0.01209 ms |
not_measured |
managed |
1.000x |
np.greater_equal(a, b) (int32) |
int32 |
10,000,000 |
8.7683 ms |
not_measured |
managed |
1.133x |
np.greater_equal(a, b) (int64) |
int64 |
1,000 |
0.000763 ms |
not_measured |
managed |
1.561x |
np.greater_equal(a, b) (int64) |
int64 |
100,000 |
0.02385 ms |
not_measured |
managed |
0.875x |
np.greater_equal(a, b) (int64) |
int64 |
10,000,000 |
15.9419 ms |
not_measured |
managed |
1.087x |
np.less(a, b) (float32) |
float32 |
1,000 |
0.000425 ms |
not_measured |
managed |
2.449x |
np.less(a, b) (float32) |
float32 |
100,000 |
0.01173 ms |
not_measured |
managed |
1.121x |
np.less(a, b) (float32) |
float32 |
10,000,000 |
8.4709 ms |
not_measured |
managed |
1.101x |
np.less(a, b) (float64) |
float64 |
1,000 |
0.000452 ms |
not_measured |
managed |
2.454x |
np.less(a, b) (float64) |
float64 |
100,000 |
0.01257 ms |
not_measured |
managed |
1.738x |
np.less(a, b) (float64) |
float64 |
10,000,000 |
16.2240 ms |
not_measured |
managed |
1.112x |
np.less(a, b) (int32) |
int32 |
1,000 |
0.000647 ms |
not_measured |
managed |
0.601x |
np.less(a, b) (int32) |
int32 |
100,000 |
0.00594 ms |
not_measured |
managed |
2.036x |
np.less(a, b) (int32) |
int32 |
10,000,000 |
2.9188 ms |
not_measured |
managed |
3.244x |
np.less(a, b) (int64) |
int64 |
1,000 |
0.000638 ms |
not_measured |
managed |
1.776x |
np.less(a, b) (int64) |
int64 |
100,000 |
0.02009 ms |
not_measured |
managed |
0.894x |
np.less(a, b) (int64) |
int64 |
10,000,000 |
5.1700 ms |
not_measured |
managed |
1.368x |
np.less_equal(a, b) (float32) |
float32 |
1,000 |
0.000610 ms |
not_measured |
managed |
1.693x |
np.less_equal(a, b) (float32) |
float32 |
100,000 |
0.01175 ms |
not_measured |
managed |
1.055x |
np.less_equal(a, b) (float32) |
float32 |
10,000,000 |
8.5259 ms |
not_measured |
managed |
1.010x |
np.less_equal(a, b) (float64) |
float64 |
1,000 |
0.000485 ms |
not_measured |
managed |
2.338x |
np.less_equal(a, b) (float64) |
float64 |
100,000 |
0.01489 ms |
not_measured |
managed |
1.506x |
np.less_equal(a, b) (float64) |
float64 |
10,000,000 |
16.2097 ms |
not_measured |
managed |
1.056x |
np.less_equal(a, b) (int32) |
int32 |
1,000 |
0.000539 ms |
not_measured |
managed |
0.742x |
np.less_equal(a, b) (int32) |
int32 |
100,000 |
0.00606 ms |
not_measured |
managed |
2.003x |
np.less_equal(a, b) (int32) |
int32 |
10,000,000 |
8.2920 ms |
not_measured |
managed |
1.168x |
np.less_equal(a, b) (int64) |
int64 |
1,000 |
0.000768 ms |
not_measured |
managed |
1.553x |
np.less_equal(a, b) (int64) |
int64 |
100,000 |
0.02363 ms |
not_measured |
managed |
0.883x |
np.less_equal(a, b) (int64) |
int64 |
10,000,000 |
15.5358 ms |
not_measured |
managed |
1.113x |
np.not_equal(a, b) (float32) |
float32 |
1,000 |
0.000601 ms |
not_measured |
managed |
0.654x |
np.not_equal(a, b) (float32) |
float32 |
100,000 |
0.00862 ms |
not_measured |
managed |
1.587x |
np.not_equal(a, b) (float32) |
float32 |
10,000,000 |
7.7941 ms |
not_measured |
managed |
1.204x |
np.not_equal(a, b) (float64) |
float64 |
1,000 |
0.000739 ms |
not_measured |
managed |
1.571x |
np.not_equal(a, b) (float64) |
float64 |
100,000 |
0.02004 ms |
not_measured |
managed |
1.077x |
np.not_equal(a, b) (float64) |
float64 |
10,000,000 |
5.5649 ms |
not_measured |
managed |
1.196x |
np.not_equal(a, b) (int32) |
int32 |
1,000 |
0.000506 ms |
not_measured |
managed |
0.806x |
np.not_equal(a, b) (int32) |
int32 |
100,000 |
0.00722 ms |
not_measured |
managed |
1.537x |
np.not_equal(a, b) (int32) |
int32 |
10,000,000 |
8.3971 ms |
not_measured |
managed |
1.131x |
np.not_equal(a, b) (int64) |
int64 |
1,000 |
0.000690 ms |
not_measured |
managed |
1.697x |
np.not_equal(a, b) (int64) |
int64 |
100,000 |
0.02088 ms |
not_measured |
managed |
0.931x |
np.not_equal(a, b) (int64) |
int64 |
10,000,000 |
5.3915 ms |
not_measured |
managed |
3.235x |
a.copy() (float32) |
float32 |
1,000 |
0.000505 ms |
not_measured |
managed |
1.095x |
a.copy() (float32) |
float32 |
100,000 |
0.01010 ms |
not_measured |
managed |
1.020x |
a.copy() (float32) |
float32 |
10,000,000 |
1.8545 ms |
not_measured |
managed |
4.147x |
a.copy() (float64) |
float64 |
1,000 |
0.000518 ms |
not_measured |
managed |
1.195x |
a.copy() (float64) |
float64 |
100,000 |
0.01902 ms |
not_measured |
managed |
1.934x |
a.copy() (float64) |
float64 |
10,000,000 |
16.1315 ms |
not_measured |
managed |
0.989x |
a.copy() (int32) |
int32 |
1,000 |
0.000497 ms |
not_measured |
managed |
0.527x |
a.copy() (int32) |
int32 |
100,000 |
0.00604 ms |
not_measured |
managed |
1.702x |
a.copy() (int32) |
int32 |
10,000,000 |
4.1660 ms |
not_measured |
managed |
1.862x |
a.copy() (int64) |
int64 |
1,000 |
0.000577 ms |
not_measured |
managed |
1.090x |
a.copy() (int64) |
int64 |
100,000 |
0.01657 ms |
not_measured |
managed |
1.222x |
a.copy() (int64) |
int64 |
10,000,000 |
12.1888 ms |
not_measured |
managed |
1.442x |
np.arange(N) (float32) |
float32 |
1,000 |
0.000613 ms |
not_measured |
managed |
2.542x |
np.arange(N) (float32) |
float32 |
100,000 |
0.04604 ms |
not_measured |
managed |
1.079x |
np.arange(N) (float32) |
float32 |
10,000,000 |
5.5919 ms |
not_measured |
managed |
1.653x |
np.arange(N) (float64) |
float64 |
1,000 |
0.000475 ms |
not_measured |
managed |
3.320x |
np.arange(N) (float64) |
float64 |
100,000 |
0.04720 ms |
not_measured |
managed |
1.080x |
np.arange(N) (float64) |
float64 |
10,000,000 |
15.8968 ms |
not_measured |
managed |
1.005x |
np.arange(N) (int32) |
int32 |
1,000 |
0.000532 ms |
not_measured |
managed |
1.143x |
np.arange(N) (int32) |
int32 |
100,000 |
0.02213 ms |
not_measured |
managed |
1.968x |
np.arange(N) (int32) |
int32 |
10,000,000 |
5.5301 ms |
not_measured |
managed |
1.584x |
np.arange(N) (int64) |
int64 |
1,000 |
0.000913 ms |
not_measured |
managed |
1.561x |
np.arange(N) (int64) |
int64 |
100,000 |
0.04925 ms |
not_measured |
managed |
0.754x |
np.arange(N) (int64) |
int64 |
10,000,000 |
16.1892 ms |
not_measured |
managed |
1.109x |
np.array(a) (float64) |
float64 |
1,000 |
0.000692 ms |
not_measured |
managed |
1.124x |
np.array(a) (float64) |
float64 |
100,000 |
0.04143 ms |
not_measured |
managed |
0.477x |
np.array(a) (float64) |
float64 |
10,000,000 |
0.4296 ms |
not_measured |
managed |
2.772x |
np.asanyarray(a) (float64) |
float64 |
1,000 |
0.000003 ms |
not_measured |
managed |
31.000x |
np.asanyarray(a) (float64) |
float64 |
100,000 |
0.000005 ms |
not_measured |
managed |
17.800x |
np.asanyarray(a) (float64) |
float64 |
10,000,000 |
0.000003 ms |
not_measured |
managed |
29.333x |
np.asarray(a) (float64) |
float64 |
1,000 |
0.000001 ms |
not_measured |
managed |
89.000x |
np.asarray(a) (float64) |
float64 |
100,000 |
0.000001 ms |
not_measured |
managed |
88.000x |
np.asarray(a) (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
89.000x |
np.asarray_chkfinite(a) (float64) |
float64 |
1,000 |
0.000052 ms |
not_measured |
managed |
80.192x |
np.asarray_chkfinite(a) (float64) |
float64 |
100,000 |
0.00653 ms |
not_measured |
managed |
3.270x |
np.asarray_chkfinite(a) (float64) |
float64 |
10,000,000 |
0.1679 ms |
not_measured |
managed |
1.525x |
np.ascontiguousarray(a) (float64) |
float64 |
1,000 |
0.00131 ms |
not_measured |
managed |
0.511x |
np.ascontiguousarray(a) (float64) |
float64 |
100,000 |
0.01880 ms |
not_measured |
managed |
1.527x |
np.ascontiguousarray(a) (float64) |
float64 |
10,000,000 |
0.2750 ms |
not_measured |
managed |
3.205x |
np.asfortranarray(a) (float64) |
float64 |
1,000 |
0.00182 ms |
not_measured |
managed |
0.762x |
np.asfortranarray(a) (float64) |
float64 |
100,000 |
0.1437 ms |
not_measured |
managed |
0.396x |
np.asfortranarray(a) (float64) |
float64 |
10,000,000 |
1.2900 ms |
not_measured |
managed |
1.483x |
np.asmatrix(a) (float64) |
float64 |
1,000 |
0.000239 ms |
not_measured |
managed |
7.828x |
np.asmatrix(a) (float64) |
float64 |
100,000 |
0.000244 ms |
not_measured |
managed |
17.459x |
np.asmatrix(a) (float64) |
float64 |
10,000,000 |
0.000335 ms |
not_measured |
managed |
12.693x |
np.copy (float32) |
float32 |
1,000 |
0.000530 ms |
not_measured |
managed |
2.309x |
np.copy (float32) |
float32 |
100,000 |
0.01016 ms |
not_measured |
managed |
1.095x |
np.copy (float32) |
float32 |
10,000,000 |
2.3814 ms |
not_measured |
managed |
3.376x |
np.copy (float64) |
float64 |
1,000 |
0.000552 ms |
not_measured |
managed |
2.543x |
np.copy (float64) |
float64 |
100,000 |
0.02132 ms |
not_measured |
managed |
1.775x |
np.copy (float64) |
float64 |
10,000,000 |
15.9503 ms |
not_measured |
managed |
1.084x |
np.copy (int32) |
int32 |
1,000 |
0.000525 ms |
not_measured |
managed |
0.882x |
np.copy (int32) |
int32 |
100,000 |
0.00902 ms |
not_measured |
managed |
1.233x |
np.copy (int32) |
int32 |
10,000,000 |
4.1861 ms |
not_measured |
managed |
1.945x |
np.copy (int64) |
int64 |
1,000 |
0.000594 ms |
not_measured |
managed |
2.350x |
np.copy (int64) |
int64 |
100,000 |
0.02140 ms |
not_measured |
managed |
0.989x |
np.copy (int64) |
int64 |
10,000,000 |
12.4490 ms |
not_measured |
managed |
1.404x |
np.empty (float32) |
float32 |
1,000 |
0.000372 ms |
not_measured |
managed |
1.118x |
np.empty (float32) |
float32 |
100,000 |
0.000240 ms |
not_measured |
managed |
3.154x |
np.empty (float32) |
float32 |
10,000,000 |
0.03169 ms |
not_measured |
managed |
0.611x |
np.empty (float64) |
float64 |
1,000 |
0.000340 ms |
not_measured |
managed |
1.221x |
np.empty (float64) |
float64 |
100,000 |
0.000343 ms |
not_measured |
managed |
2.210x |
np.empty (float64) |
float64 |
10,000,000 |
0.06948 ms |
not_measured |
managed |
0.213x |
np.empty (int32) |
int32 |
1,000 |
0.000225 ms |
not_measured |
managed |
0.916x |
np.empty (int32) |
int32 |
100,000 |
0.000311 ms |
not_measured |
managed |
2.328x |
np.empty (int32) |
int32 |
10,000,000 |
0.03578 ms |
not_measured |
managed |
0.547x |
np.empty (int64) |
int64 |
1,000 |
0.000228 ms |
not_measured |
managed |
1.803x |
np.empty (int64) |
int64 |
100,000 |
0.000366 ms |
not_measured |
managed |
1.893x |
np.empty (int64) |
int64 |
10,000,000 |
0.07305 ms |
not_measured |
managed |
0.275x |
np.empty_like(a) (float32) |
float32 |
1,000 |
0.000422 ms |
not_measured |
managed |
1.204x |
np.empty_like(a) (float32) |
float32 |
100,000 |
0.000446 ms |
not_measured |
managed |
1.901x |
np.empty_like(a) (float32) |
float32 |
10,000,000 |
0.05411 ms |
not_measured |
managed |
0.360x |
np.empty_like(a) (float64) |
float64 |
1,000 |
0.000252 ms |
not_measured |
managed |
2.056x |
np.empty_like(a) (float64) |
float64 |
100,000 |
0.000397 ms |
not_measured |
managed |
2.111x |
np.empty_like(a) (float64) |
float64 |
10,000,000 |
0.06766 ms |
not_measured |
managed |
0.225x |
np.empty_like(a) (int32) |
int32 |
1,000 |
0.000435 ms |
not_measured |
managed |
0.570x |
np.empty_like(a) (int32) |
int32 |
100,000 |
0.000333 ms |
not_measured |
managed |
2.556x |
np.empty_like(a) (int32) |
int32 |
10,000,000 |
0.03638 ms |
not_measured |
managed |
0.541x |
np.empty_like(a) (int64) |
int64 |
1,000 |
0.000452 ms |
not_measured |
managed |
1.102x |
np.empty_like(a) (int64) |
int64 |
100,000 |
0.000266 ms |
not_measured |
managed |
3.203x |
np.empty_like(a) (int64) |
int64 |
10,000,000 |
0.03932 ms |
not_measured |
managed |
0.513x |
np.eye(n) (float64) |
float64 |
1,000 |
0.00104 ms |
not_measured |
managed |
2.965x |
np.eye(n) (float64) |
float64 |
100,000 |
0.07446 ms |
not_measured |
managed |
0.358x |
np.eye(n) (float64) |
float64 |
10,000,000 |
1.2395 ms |
not_measured |
managed |
0.871x |
np.frombuffer(buffer) (float64) |
float64 |
1,000 |
0.000399 ms |
not_measured |
managed |
1.782x |
np.frombuffer(buffer) (float64) |
float64 |
100,000 |
0.000466 ms |
not_measured |
managed |
1.521x |
np.frombuffer(buffer) (float64) |
float64 |
10,000,000 |
0.000804 ms |
not_measured |
managed |
0.878x |
np.fromstring(text) (float64) |
float64 |
1,000 |
0.03242 ms |
not_measured |
managed |
5.195x |
np.fromstring(text) (float64) |
float64 |
100,000 |
5.8404 ms |
not_measured |
managed |
3.131x |
np.fromstring(text) (float64) |
float64 |
10,000,000 |
55.9657 ms |
not_measured |
managed |
7.183x |
np.full (float32) |
float32 |
1,000 |
0.000429 ms |
not_measured |
managed |
5.676x |
np.full (float32) |
float32 |
100,000 |
0.01597 ms |
not_measured |
managed |
0.815x |
np.full (float32) |
float32 |
10,000,000 |
3.5293 ms |
not_measured |
managed |
2.167x |
np.full (float64) |
float64 |
1,000 |
0.000477 ms |
not_measured |
managed |
5.312x |
np.full (float64) |
float64 |
100,000 |
0.01988 ms |
not_measured |
managed |
1.186x |
np.full (float64) |
float64 |
10,000,000 |
16.1395 ms |
not_measured |
managed |
0.985x |
np.full (int32) |
int32 |
1,000 |
0.000510 ms |
not_measured |
managed |
1.480x |
np.full (int32) |
int32 |
100,000 |
0.01066 ms |
not_measured |
managed |
1.201x |
np.full (int32) |
int32 |
10,000,000 |
3.5137 ms |
not_measured |
managed |
2.398x |
np.full (int64) |
int64 |
1,000 |
0.000539 ms |
not_measured |
managed |
1.364x |
np.full (int64) |
int64 |
100,000 |
0.01993 ms |
not_measured |
managed |
1.172x |
np.full (int64) |
int64 |
10,000,000 |
11.9210 ms |
not_measured |
managed |
1.326x |
np.full_like(a, 42) (float32) |
float32 |
1,000 |
0.000397 ms |
not_measured |
managed |
6.854x |
np.full_like(a, 42) (float32) |
float32 |
100,000 |
0.01798 ms |
not_measured |
managed |
0.743x |
np.full_like(a, 42) (float32) |
float32 |
10,000,000 |
4.0752 ms |
not_measured |
managed |
1.998x |
np.full_like(a, 42) (float64) |
float64 |
1,000 |
0.000386 ms |
not_measured |
managed |
7.098x |
np.full_like(a, 42) (float64) |
float64 |
100,000 |
0.01986 ms |
not_measured |
managed |
1.201x |
np.full_like(a, 42) (float64) |
float64 |
10,000,000 |
13.4129 ms |
not_measured |
managed |
1.197x |
np.full_like(a, 42) (int32) |
int32 |
1,000 |
0.000389 ms |
not_measured |
managed |
2.401x |
np.full_like(a, 42) (int32) |
int32 |
100,000 |
0.01349 ms |
not_measured |
managed |
0.971x |
np.full_like(a, 42) (int32) |
int32 |
10,000,000 |
3.3098 ms |
not_measured |
managed |
2.533x |
np.full_like(a, 42) (int64) |
int64 |
1,000 |
0.000511 ms |
not_measured |
managed |
4.843x |
np.full_like(a, 42) (int64) |
int64 |
100,000 |
0.01184 ms |
not_measured |
managed |
1.983x |
np.full_like(a, 42) (int64) |
int64 |
10,000,000 |
13.4848 ms |
not_measured |
managed |
1.127x |
np.identity(n) (float64) |
float64 |
1,000 |
0.00160 ms |
not_measured |
managed |
2.460x |
np.identity(n) (float64) |
float64 |
100,000 |
0.07379 ms |
not_measured |
managed |
0.376x |
np.identity(n) (float64) |
float64 |
10,000,000 |
0.9617 ms |
not_measured |
managed |
1.187x |
np.linspace(0, N, N) (float32) |
float32 |
1,000 |
0.00162 ms |
not_measured |
managed |
8.612x |
np.linspace(0, N, N) (float32) |
float32 |
100,000 |
0.1759 ms |
not_measured |
managed |
1.351x |
np.linspace(0, N, N) (float32) |
float32 |
10,000,000 |
17.7189 ms |
not_measured |
managed |
2.836x |
np.linspace(0, N, N) (float64) |
float64 |
1,000 |
0.00214 ms |
not_measured |
managed |
5.793x |
np.linspace(0, N, N) (float64) |
float64 |
100,000 |
0.1214 ms |
not_measured |
managed |
0.851x |
np.linspace(0, N, N) (float64) |
float64 |
10,000,000 |
24.2478 ms |
not_measured |
managed |
1.394x |
np.linspace(0, N, N) (int32) |
int32 |
1,000 |
0.00335 ms |
not_measured |
managed |
1.452x |
np.linspace(0, N, N) (int32) |
int32 |
100,000 |
0.1741 ms |
not_measured |
managed |
1.461x |
np.linspace(0, N, N) (int32) |
int32 |
10,000,000 |
30.3487 ms |
not_measured |
managed |
1.099x |
np.linspace(0, N, N) (int64) |
int64 |
1,000 |
0.00186 ms |
not_measured |
managed |
8.024x |
np.linspace(0, N, N) (int64) |
int64 |
100,000 |
0.1636 ms |
not_measured |
managed |
1.611x |
np.linspace(0, N, N) (int64) |
int64 |
10,000,000 |
37.3758 ms |
not_measured |
managed |
1.784x |
np.meshgrid(x, y) (float64) |
float64 |
1,000 |
0.00520 ms |
not_measured |
managed |
4.247x |
np.meshgrid(x, y) (float64) |
float64 |
100,000 |
0.1121 ms |
not_measured |
managed |
3.835x |
np.meshgrid(x, y) (float64) |
float64 |
10,000,000 |
1.8010 ms |
not_measured |
managed |
1.718x |
np.ones (float32) |
float32 |
1,000 |
0.000508 ms |
not_measured |
managed |
4.746x |
np.ones (float32) |
float32 |
100,000 |
0.01789 ms |
not_measured |
managed |
0.726x |
np.ones (float32) |
float32 |
10,000,000 |
3.6022 ms |
not_measured |
managed |
2.321x |
np.ones (float64) |
float64 |
1,000 |
0.000473 ms |
not_measured |
managed |
5.368x |
np.ones (float64) |
float64 |
100,000 |
0.01981 ms |
not_measured |
managed |
1.189x |
np.ones (float64) |
float64 |
10,000,000 |
15.8904 ms |
not_measured |
managed |
1.066x |
np.ones (int32) |
int32 |
1,000 |
0.000345 ms |
not_measured |
managed |
2.183x |
np.ones (int32) |
int32 |
100,000 |
0.01790 ms |
not_measured |
managed |
0.717x |
np.ones (int32) |
int32 |
10,000,000 |
3.4616 ms |
not_measured |
managed |
2.372x |
np.ones (int64) |
int64 |
1,000 |
0.000538 ms |
not_measured |
managed |
1.359x |
np.ones (int64) |
int64 |
100,000 |
0.01971 ms |
not_measured |
managed |
1.183x |
np.ones (int64) |
int64 |
10,000,000 |
14.6201 ms |
not_measured |
managed |
1.168x |
np.ones_like(a) (float32) |
float32 |
1,000 |
0.000497 ms |
not_measured |
managed |
5.410x |
np.ones_like(a) (float32) |
float32 |
100,000 |
0.01693 ms |
not_measured |
managed |
0.787x |
np.ones_like(a) (float32) |
float32 |
10,000,000 |
1.8452 ms |
not_measured |
managed |
4.151x |
np.ones_like(a) (float64) |
float64 |
1,000 |
0.000339 ms |
not_measured |
managed |
8.195x |
np.ones_like(a) (float64) |
float64 |
100,000 |
0.01192 ms |
not_measured |
managed |
2.008x |
np.ones_like(a) (float64) |
float64 |
10,000,000 |
16.0328 ms |
not_measured |
managed |
0.996x |
np.ones_like(a) (int32) |
int32 |
1,000 |
0.000564 ms |
not_measured |
managed |
1.596x |
np.ones_like(a) (int32) |
int32 |
100,000 |
0.01087 ms |
not_measured |
managed |
1.205x |
np.ones_like(a) (int32) |
int32 |
10,000,000 |
4.1057 ms |
not_measured |
managed |
2.033x |
np.ones_like(a) (int64) |
int64 |
1,000 |
0.000585 ms |
not_measured |
managed |
4.193x |
np.ones_like(a) (int64) |
int64 |
100,000 |
0.01195 ms |
not_measured |
managed |
1.967x |
np.ones_like(a) (int64) |
int64 |
10,000,000 |
16.2660 ms |
not_measured |
managed |
0.947x |
np.require(a, requirements=C) (float64) |
float64 |
1,000 |
0.00144 ms |
not_measured |
managed |
1.307x |
np.require(a, requirements=C) (float64) |
float64 |
100,000 |
0.03370 ms |
not_measured |
managed |
0.892x |
np.require(a, requirements=C) (float64) |
float64 |
10,000,000 |
0.3196 ms |
not_measured |
managed |
2.789x |
np.vander(x) (float64) |
float64 |
1,000 |
0.00603 ms |
not_measured |
managed |
1.548x |
np.vander(x) (float64) |
float64 |
100,000 |
0.1279 ms |
not_measured |
managed |
1.259x |
np.vander(x) (float64) |
float64 |
10,000,000 |
2.6654 ms |
not_measured |
managed |
2.324x |
np.zeros (float32) |
float32 |
1,000 |
0.000468 ms |
not_measured |
managed |
0.583x |
np.zeros (float32) |
float32 |
100,000 |
0.00335 ms |
not_measured |
managed |
3.350x |
np.zeros (float32) |
float32 |
10,000,000 |
0.00645 ms |
not_measured |
managed |
3.048x |
np.zeros (float64) |
float64 |
1,000 |
0.000532 ms |
not_measured |
managed |
1.699x |
np.zeros (float64) |
float64 |
100,000 |
0.00535 ms |
not_measured |
managed |
4.045x |
np.zeros (float64) |
float64 |
10,000,000 |
0.00579 ms |
not_measured |
managed |
2.597x |
np.zeros (int32) |
int32 |
1,000 |
0.000249 ms |
not_measured |
managed |
1.100x |
np.zeros (int32) |
int32 |
100,000 |
0.00155 ms |
not_measured |
managed |
7.211x |
np.zeros (int32) |
int32 |
10,000,000 |
0.00730 ms |
not_measured |
managed |
2.704x |
np.zeros (int64) |
int64 |
1,000 |
0.000565 ms |
not_measured |
managed |
0.503x |
np.zeros (int64) |
int64 |
100,000 |
0.00304 ms |
not_measured |
managed |
7.159x |
np.zeros (int64) |
int64 |
10,000,000 |
0.00622 ms |
not_measured |
managed |
3.235x |
np.zeros_like (float32) |
float32 |
1,000 |
0.000282 ms |
not_measured |
managed |
8.351x |
np.zeros_like (float32) |
float32 |
100,000 |
0.00181 ms |
not_measured |
managed |
7.177x |
np.zeros_like (float32) |
float32 |
10,000,000 |
0.01097 ms |
not_measured |
managed |
727.175x |
np.zeros_like (float64) |
float64 |
1,000 |
0.000425 ms |
not_measured |
managed |
5.908x |
np.zeros_like (float64) |
float64 |
100,000 |
0.00383 ms |
not_measured |
managed |
6.151x |
np.zeros_like (float64) |
float64 |
10,000,000 |
0.01136 ms |
not_measured |
managed |
1512.348x |
np.zeros_like (int32) |
int32 |
1,000 |
0.000509 ms |
not_measured |
managed |
1.692x |
np.zeros_like (int32) |
int32 |
100,000 |
0.00255 ms |
not_measured |
managed |
5.046x |
np.zeros_like (int32) |
int32 |
10,000,000 |
0.01002 ms |
not_measured |
managed |
857.143x |
np.zeros_like (int64) |
int64 |
1,000 |
0.000306 ms |
not_measured |
managed |
7.974x |
np.zeros_like (int64) |
int64 |
100,000 |
0.00389 ms |
not_measured |
managed |
6.018x |
np.zeros_like (int64) |
int64 |
10,000,000 |
0.00836 ms |
not_measured |
managed |
1906.653x |
np.fft.fft(a) (complex128) |
complex128 |
1,000 |
0.00833 ms |
not_measured |
managed |
0.952x |
np.fft.fft(a) (complex128) |
complex128 |
100,000 |
1.2532 ms |
not_measured |
managed |
1.892x |
np.fft.fft(a) (complex128) |
complex128 |
10,000,000 |
23.3213 ms |
not_measured |
managed |
0.949x |
np.fft.fft2(a) (complex128) |
complex128 |
1,000 |
0.06629 ms |
not_measured |
managed |
0.561x |
np.fft.fft2(a) (complex128) |
complex128 |
100,000 |
10.4893 ms |
not_measured |
managed |
0.750x |
np.fft.fft2(a) (complex128) |
complex128 |
10,000,000 |
39.0573 ms |
not_measured |
managed |
0.807x |
np.fft.fftfreq(n) (float64) |
float64 |
1,000 |
0.00415 ms |
not_measured |
managed |
1.909x |
np.fft.fftfreq(n) (float64) |
float64 |
100,000 |
0.1732 ms |
not_measured |
managed |
2.797x |
np.fft.fftfreq(n) (float64) |
float64 |
10,000,000 |
1.6947 ms |
not_measured |
managed |
3.199x |
np.fft.fftn(a) (complex128) |
complex128 |
1,000 |
0.03279 ms |
not_measured |
managed |
1.065x |
np.fft.fftn(a) (complex128) |
complex128 |
100,000 |
10.0989 ms |
not_measured |
managed |
0.776x |
np.fft.fftn(a) (complex128) |
complex128 |
10,000,000 |
36.5321 ms |
not_measured |
managed |
0.788x |
np.fft.fftshift(a) (complex128) |
complex128 |
1,000 |
0.00276 ms |
not_measured |
managed |
1.498x |
np.fft.fftshift(a) (complex128) |
complex128 |
100,000 |
0.1011 ms |
not_measured |
managed |
3.878x |
np.fft.fftshift(a) (complex128) |
complex128 |
10,000,000 |
1.3143 ms |
not_measured |
managed |
1.875x |
np.fft.hfft(a) (float64) |
float64 |
1,000 |
0.00555 ms |
not_measured |
managed |
1.150x |
np.fft.hfft(a) (float64) |
float64 |
100,000 |
1.0212 ms |
not_measured |
managed |
1.436x |
np.fft.hfft(a) (float64) |
float64 |
10,000,000 |
14.3011 ms |
not_measured |
managed |
1.158x |
np.fft.ifft(a) (complex128) |
complex128 |
1,000 |
0.00864 ms |
not_measured |
managed |
1.005x |
np.fft.ifft(a) (complex128) |
complex128 |
100,000 |
1.2540 ms |
not_measured |
managed |
1.842x |
np.fft.ifft(a) (complex128) |
complex128 |
10,000,000 |
30.3592 ms |
not_measured |
managed |
0.991x |
np.fft.ifft2(a) (complex128) |
complex128 |
1,000 |
0.06034 ms |
not_measured |
managed |
0.641x |
np.fft.ifft2(a) (complex128) |
complex128 |
100,000 |
10.4815 ms |
not_measured |
managed |
0.756x |
np.fft.ifft2(a) (complex128) |
complex128 |
10,000,000 |
20.3703 ms |
not_measured |
managed |
1.114x |
np.fft.ifftn(a) (complex128) |
complex128 |
1,000 |
0.06067 ms |
not_measured |
managed |
0.599x |
np.fft.ifftn(a) (complex128) |
complex128 |
100,000 |
9.9701 ms |
not_measured |
managed |
0.793x |
np.fft.ifftn(a) (complex128) |
complex128 |
10,000,000 |
29.9061 ms |
not_measured |
managed |
1.087x |
np.fft.ifftshift(a) (complex128) |
complex128 |
1,000 |
0.00363 ms |
not_measured |
managed |
1.130x |
np.fft.ifftshift(a) (complex128) |
complex128 |
100,000 |
0.07193 ms |
not_measured |
managed |
5.497x |
np.fft.ifftshift(a) (complex128) |
complex128 |
10,000,000 |
1.1963 ms |
not_measured |
managed |
2.094x |
np.fft.ihfft(a) (float64) |
float64 |
1,000 |
0.00544 ms |
not_measured |
managed |
1.346x |
np.fft.ihfft(a) (float64) |
float64 |
100,000 |
0.9726 ms |
not_measured |
managed |
1.137x |
np.fft.ihfft(a) (float64) |
float64 |
10,000,000 |
8.3254 ms |
not_measured |
managed |
1.777x |
np.fft.irfft(a) (float64) |
float64 |
1,000 |
0.00501 ms |
not_measured |
managed |
1.269x |
np.fft.irfft(a) (float64) |
float64 |
100,000 |
1.0439 ms |
not_measured |
managed |
1.080x |
np.fft.irfft(a) (float64) |
float64 |
10,000,000 |
13.1541 ms |
not_measured |
managed |
0.673x |
np.fft.irfft2(a) (float64) |
float64 |
1,000 |
0.03294 ms |
not_measured |
managed |
0.758x |
np.fft.irfft2(a) (float64) |
float64 |
100,000 |
2.8800 ms |
not_measured |
managed |
1.432x |
np.fft.irfft2(a) (float64) |
float64 |
10,000,000 |
16.9274 ms |
not_measured |
managed |
1.017x |
np.fft.irfftn(a) (float64) |
float64 |
1,000 |
0.01920 ms |
not_measured |
managed |
3.049x |
np.fft.irfftn(a) (float64) |
float64 |
100,000 |
5.0047 ms |
not_measured |
managed |
0.781x |
np.fft.irfftn(a) (float64) |
float64 |
10,000,000 |
16.4659 ms |
not_measured |
managed |
0.910x |
np.fft.rfft(a) (float64) |
float64 |
1,000 |
0.00669 ms |
not_measured |
managed |
0.895x |
np.fft.rfft(a) (float64) |
float64 |
100,000 |
0.9075 ms |
not_measured |
managed |
1.141x |
np.fft.rfft(a) (float64) |
float64 |
10,000,000 |
10.8872 ms |
not_measured |
managed |
1.329x |
np.fft.rfft2(a) (float64) |
float64 |
1,000 |
0.03188 ms |
not_measured |
managed |
0.823x |
np.fft.rfft2(a) (float64) |
float64 |
100,000 |
4.9400 ms |
not_measured |
managed |
0.816x |
np.fft.rfft2(a) (float64) |
float64 |
10,000,000 |
14.9178 ms |
not_measured |
managed |
1.087x |
np.fft.rfftfreq(n) (float64) |
float64 |
1,000 |
0.00225 ms |
not_measured |
managed |
1.894x |
np.fft.rfftfreq(n) (float64) |
float64 |
100,000 |
0.07363 ms |
not_measured |
managed |
0.812x |
np.fft.rfftfreq(n) (float64) |
float64 |
10,000,000 |
0.4598 ms |
not_measured |
managed |
4.104x |
np.fft.rfftn(a) (float64) |
float64 |
1,000 |
0.03217 ms |
not_measured |
managed |
0.734x |
np.fft.rfftn(a) (float64) |
float64 |
100,000 |
4.9466 ms |
not_measured |
managed |
0.771x |
np.fft.rfftn(a) (float64) |
float64 |
10,000,000 |
14.3878 ms |
not_measured |
managed |
1.092x |
np.diagonal(a) (float64) |
float64 |
1,000 |
0.000201 ms |
0.000157 ms |
managed |
3.134x |
np.diagonal(a) (float64) |
float64 |
100,000 |
0.000156 ms |
0.000198 ms |
managed |
6.551x |
np.diagonal(a) (float64) |
float64 |
10,000,000 |
0.000160 ms |
0.000137 ms |
managed |
7.161x |
np.dot(a, b) (float64) |
float64 |
1,000 |
0.000759 ms |
0.000636 ms |
openblas |
0.810x |
np.dot(a, b) (float64) |
float64 |
100,000 |
0.02206 ms |
0.00683 ms |
openblas |
1.978x |
np.dot(a, b) (float64) |
float64 |
10,000,000 |
7.6026 ms |
7.6582 ms |
managed |
1.113x |
np.einsum('ij,jk->ik', a, b) |
float64 |
1,000 |
0.00390 ms |
0.00210 ms |
openblas |
2.905x |
np.einsum('ij,jk->ik', a, b) |
float64 |
100,000 |
3.8778 ms |
2.2524 ms |
openblas |
2.298x |
np.einsum('ij,jk->ik', a, b) |
float64 |
10,000,000 |
6.4587 ms |
4.0000 ms |
openblas |
2.415x |
np.einsum(subscripts, operands) (float64) |
float64 |
1,000 |
0.00274 ms |
0.00182 ms |
openblas |
0.749x |
np.einsum(subscripts, operands) (float64) |
float64 |
100,000 |
0.01196 ms |
0.01494 ms |
managed |
3.282x |
np.einsum(subscripts, operands) (float64) |
float64 |
10,000,000 |
6.6112 ms |
8.0582 ms |
managed |
1.370x |
np.einsum_path(subscripts, operands) (float64) |
float64 |
1,000 |
0.00287 ms |
0.00273 ms |
managed |
3.204x |
np.einsum_path(subscripts, operands) (float64) |
float64 |
100,000 |
0.00259 ms |
0.00257 ms |
managed |
8.454x |
np.einsum_path(subscripts, operands) (float64) |
float64 |
10,000,000 |
0.00262 ms |
0.00185 ms |
managed |
11.664x |
np.linalg.cholesky(a) |
float64 |
1,000 |
missing_backend |
0.00340 ms |
openblas |
1.265x |
np.linalg.cholesky(a) |
float64 |
100,000 |
missing_backend |
0.03260 ms |
openblas |
0.534x |
np.linalg.cholesky(a) |
float64 |
10,000,000 |
missing_backend |
0.06800 ms |
openblas |
1.526x |
np.linalg.cond(a) |
float64 |
1,000 |
missing_backend |
0.05330 ms |
openblas |
0.655x |
np.linalg.cond(a) |
float64 |
100,000 |
missing_backend |
0.4661 ms |
openblas |
1.021x |
np.linalg.cond(a) |
float64 |
10,000,000 |
missing_backend |
0.9824 ms |
openblas |
1.007x |
np.linalg.cross(a, b) (float64) |
float64 |
1,000 |
0.01158 ms |
0.01148 ms |
managed |
1.115x |
np.linalg.cross(a, b) (float64) |
float64 |
100,000 |
0.8483 ms |
0.8561 ms |
managed |
0.841x |
np.linalg.cross(a, b) (float64) |
float64 |
10,000,000 |
146.6854 ms |
155.8550 ms |
managed |
1.293x |
np.linalg.det(a) |
float64 |
1,000 |
0.00430 ms |
0.00800 ms |
managed |
2.930x |
np.linalg.det(a) |
float64 |
100,000 |
0.07280 ms |
0.05430 ms |
openblas |
1.081x |
np.linalg.det(a) |
float64 |
10,000,000 |
0.1875 ms |
0.1129 ms |
openblas |
1.051x |
np.linalg.diagonal(a) (float64) |
float64 |
1,000 |
0.000175 ms |
0.000232 ms |
managed |
3.491x |
np.linalg.diagonal(a) (float64) |
float64 |
100,000 |
0.000200 ms |
0.000148 ms |
managed |
8.230x |
np.linalg.diagonal(a) (float64) |
float64 |
10,000,000 |
0.000169 ms |
0.000202 ms |
managed |
7.225x |
np.linalg.eig(a) |
float64 |
1,000 |
missing_backend |
0.1941 ms |
openblas |
1.047x |
np.linalg.eig(a) |
float64 |
100,000 |
missing_backend |
2.6725 ms |
openblas |
1.010x |
np.linalg.eig(a) |
float64 |
10,000,000 |
missing_backend |
5.8937 ms |
openblas |
0.990x |
np.linalg.eigh(a) |
float64 |
1,000 |
missing_backend |
0.08470 ms |
openblas |
0.547x |
np.linalg.eigh(a) |
float64 |
100,000 |
missing_backend |
0.8180 ms |
openblas |
0.489x |
np.linalg.eigh(a) |
float64 |
10,000,000 |
missing_backend |
1.5346 ms |
openblas |
1.007x |
np.linalg.eigvals(a) |
float64 |
1,000 |
missing_backend |
0.1109 ms |
openblas |
1.153x |
np.linalg.eigvals(a) |
float64 |
100,000 |
missing_backend |
1.5514 ms |
openblas |
0.995x |
np.linalg.eigvals(a) |
float64 |
10,000,000 |
missing_backend |
3.2028 ms |
openblas |
0.950x |
np.linalg.eigvalsh(a) |
float64 |
1,000 |
missing_backend |
0.02940 ms |
openblas |
1.245x |
np.linalg.eigvalsh(a) |
float64 |
100,000 |
missing_backend |
0.2839 ms |
openblas |
1.019x |
np.linalg.eigvalsh(a) |
float64 |
10,000,000 |
missing_backend |
0.5183 ms |
openblas |
1.015x |
np.linalg.inv(a) |
float64 |
1,000 |
0.01250 ms |
0.01570 ms |
managed |
1.912x |
np.linalg.inv(a) |
float64 |
100,000 |
0.2485 ms |
0.1604 ms |
openblas |
1.137x |
np.linalg.inv(a) |
float64 |
10,000,000 |
0.5972 ms |
0.3403 ms |
openblas |
1.081x |
np.linalg.lstsq(a, b) |
float64 |
1,000 |
missing_backend |
0.1518 ms |
openblas |
1.078x |
np.linalg.lstsq(a, b) |
float64 |
100,000 |
missing_backend |
1.6220 ms |
openblas |
1.004x |
np.linalg.lstsq(a, b) |
float64 |
10,000,000 |
missing_backend |
2.9606 ms |
openblas |
1.001x |
np.linalg.matmul(a, b) (float64) |
float64 |
1,000 |
0.00862 ms |
0.00355 ms |
openblas |
0.692x |
np.linalg.matmul(a, b) (float64) |
float64 |
100,000 |
3.8018 ms |
2.2820 ms |
openblas |
0.988x |
np.linalg.matmul(a, b) (float64) |
float64 |
10,000,000 |
6.3805 ms |
3.2369 ms |
openblas |
1.319x |
np.linalg.matrix_norm(a) (float64) |
float64 |
1,000 |
0.00445 ms |
0.00559 ms |
managed |
0.516x |
np.linalg.matrix_norm(a) (float64) |
float64 |
100,000 |
0.01166 ms |
0.01025 ms |
managed |
1.360x |
np.linalg.matrix_norm(a) (float64) |
float64 |
10,000,000 |
0.02142 ms |
0.01844 ms |
managed |
0.765x |
np.linalg.matrix_norm(a, ord=2) |
float64 |
1,000 |
missing_backend |
0.05320 ms |
openblas |
1.306x |
np.linalg.matrix_norm(a, ord=2) |
float64 |
100,000 |
missing_backend |
0.4653 ms |
openblas |
1.034x |
np.linalg.matrix_norm(a, ord=2) |
float64 |
10,000,000 |
missing_backend |
0.9814 ms |
openblas |
1.010x |
np.linalg.matrix_power(a, -1) |
float64 |
1,000 |
0.01330 ms |
0.01650 ms |
managed |
1.932x |
np.linalg.matrix_power(a, -1) |
float64 |
100,000 |
0.2505 ms |
0.1635 ms |
openblas |
1.127x |
np.linalg.matrix_power(a, -1) |
float64 |
10,000,000 |
0.6002 ms |
0.3473 ms |
openblas |
1.070x |
np.linalg.matrix_power(a, 3) (float64) |
float64 |
1,000 |
0.01709 ms |
0.00942 ms |
openblas |
1.531x |
np.linalg.matrix_power(a, 3) (float64) |
float64 |
100,000 |
0.7269 ms |
0.2635 ms |
openblas |
1.228x |
np.linalg.matrix_power(a, 3) (float64) |
float64 |
10,000,000 |
0.7257 ms |
0.3242 ms |
openblas |
0.999x |
np.linalg.matrix_rank(a) |
float64 |
1,000 |
missing_backend |
0.05590 ms |
openblas |
1.283x |
np.linalg.matrix_rank(a) |
float64 |
100,000 |
missing_backend |
0.4716 ms |
openblas |
1.022x |
np.linalg.matrix_rank(a) |
float64 |
10,000,000 |
missing_backend |
0.9822 ms |
openblas |
1.013x |
np.linalg.matrix_transpose(a) (float64) |
float64 |
1,000 |
0.000246 ms |
0.000402 ms |
managed |
3.951x |
np.linalg.matrix_transpose(a) (float64) |
float64 |
100,000 |
0.000360 ms |
0.000294 ms |
managed |
3.265x |
np.linalg.matrix_transpose(a) (float64) |
float64 |
10,000,000 |
0.000320 ms |
0.000302 ms |
managed |
3.212x |
np.linalg.multi_dot(arrays) (float64) |
float64 |
1,000 |
0.00891 ms |
0.00975 ms |
managed |
1.530x |
np.linalg.multi_dot(arrays) (float64) |
float64 |
100,000 |
0.6097 ms |
0.3269 ms |
openblas |
1.007x |
np.linalg.multi_dot(arrays) (float64) |
float64 |
10,000,000 |
0.4144 ms |
0.1638 ms |
openblas |
2.011x |
np.linalg.norm(a) (float64) |
float64 |
1,000 |
0.000902 ms |
0.00162 ms |
managed |
2.948x |
np.linalg.norm(a) (float64) |
float64 |
100,000 |
0.00965 ms |
0.02012 ms |
managed |
1.514x |
np.linalg.norm(a) (float64) |
float64 |
10,000,000 |
8.2056 ms |
8.2493 ms |
managed |
1.004x |
np.linalg.norm(a, ord=2) |
float64 |
1,000 |
missing_backend |
0.03190 ms |
openblas |
2.182x |
np.linalg.norm(a, ord=2) |
float64 |
100,000 |
missing_backend |
0.4662 ms |
openblas |
1.032x |
np.linalg.norm(a, ord=2) |
float64 |
10,000,000 |
missing_backend |
0.9787 ms |
openblas |
1.015x |
np.linalg.outer(a, b) (float64) |
float64 |
1,000 |
0.00473 ms |
0.00486 ms |
managed |
1.123x |
np.linalg.outer(a, b) (float64) |
float64 |
100,000 |
0.02954 ms |
0.02911 ms |
managed |
2.568x |
np.linalg.outer(a, b) (float64) |
float64 |
10,000,000 |
12.4446 ms |
11.3506 ms |
managed |
1.476x |
np.linalg.pinv(a) |
float64 |
1,000 |
missing_backend |
0.1601 ms |
openblas |
0.528x |
np.linalg.pinv(a) |
float64 |
100,000 |
missing_backend |
1.5796 ms |
openblas |
1.000x |
np.linalg.pinv(a) |
float64 |
10,000,000 |
missing_backend |
3.0850 ms |
openblas |
1.069x |
np.linalg.qr(a) |
float64 |
1,000 |
missing_backend |
0.03330 ms |
openblas |
0.676x |
np.linalg.qr(a) |
float64 |
100,000 |
missing_backend |
0.3141 ms |
openblas |
1.222x |
np.linalg.qr(a) |
float64 |
10,000,000 |
missing_backend |
0.6888 ms |
openblas |
1.155x |
np.linalg.slogdet(a) |
float64 |
1,000 |
0.00460 ms |
0.00800 ms |
managed |
3.130x |
np.linalg.slogdet(a) |
float64 |
100,000 |
0.03220 ms |
0.05480 ms |
managed |
1.876x |
np.linalg.slogdet(a) |
float64 |
10,000,000 |
0.1889 ms |
0.1133 ms |
openblas |
1.055x |
np.linalg.solve(a, b) |
float64 |
1,000 |
0.00710 ms |
0.00830 ms |
managed |
1.000x |
np.linalg.solve(a, b) |
float64 |
100,000 |
0.04640 ms |
0.05790 ms |
managed |
1.379x |
np.linalg.solve(a, b) |
float64 |
10,000,000 |
0.2406 ms |
0.1187 ms |
openblas |
1.051x |
np.linalg.svd(a) |
float64 |
1,000 |
missing_backend |
0.1357 ms |
openblas |
1.098x |
np.linalg.svd(a) |
float64 |
100,000 |
missing_backend |
1.4284 ms |
openblas |
1.028x |
np.linalg.svd(a) |
float64 |
10,000,000 |
missing_backend |
2.7944 ms |
openblas |
1.068x |
np.linalg.svdvals(a) |
float64 |
1,000 |
missing_backend |
0.04740 ms |
openblas |
1.177x |
np.linalg.svdvals(a) |
float64 |
100,000 |
missing_backend |
0.4632 ms |
openblas |
1.008x |
np.linalg.svdvals(a) |
float64 |
10,000,000 |
missing_backend |
0.9755 ms |
openblas |
1.002x |
np.linalg.tensordot(a, b) (float64) |
float64 |
1,000 |
0.01067 ms |
0.00705 ms |
openblas |
2.005x |
np.linalg.tensordot(a, b) (float64) |
float64 |
100,000 |
0.3683 ms |
0.1693 ms |
openblas |
1.016x |
np.linalg.tensordot(a, b) (float64) |
float64 |
10,000,000 |
0.3679 ms |
0.1677 ms |
openblas |
1.027x |
np.linalg.tensorinv(a) |
float64 |
1,000 |
0.01280 ms |
0.01580 ms |
managed |
2.023x |
np.linalg.tensorinv(a) |
float64 |
100,000 |
0.2490 ms |
0.1609 ms |
openblas |
1.147x |
np.linalg.tensorinv(a) |
float64 |
10,000,000 |
0.5967 ms |
0.3431 ms |
openblas |
1.084x |
np.linalg.tensorsolve(a, b) |
float64 |
1,000 |
0.00760 ms |
0.00890 ms |
managed |
2.421x |
np.linalg.tensorsolve(a, b) |
float64 |
100,000 |
0.1032 ms |
0.05870 ms |
openblas |
1.136x |
np.linalg.tensorsolve(a, b) |
float64 |
10,000,000 |
0.2408 ms |
0.1198 ms |
openblas |
1.065x |
np.linalg.trace(a) (float64) |
float64 |
1,000 |
0.000503 ms |
0.000541 ms |
managed |
7.956x |
np.linalg.trace(a) (float64) |
float64 |
100,000 |
0.000632 ms |
0.000382 ms |
managed |
10.668x |
np.linalg.trace(a) (float64) |
float64 |
10,000,000 |
0.000639 ms |
0.000481 ms |
managed |
8.501x |
np.linalg.vecdot(a, b) (float64) |
float64 |
1,000 |
0.00272 ms |
0.000654 ms |
openblas |
3.644x |
np.linalg.vecdot(a, b) (float64) |
float64 |
100,000 |
0.05132 ms |
0.00686 ms |
openblas |
2.086x |
np.linalg.vecdot(a, b) (float64) |
float64 |
10,000,000 |
30.3331 ms |
8.2557 ms |
openblas |
1.010x |
np.linalg.vector_norm(a) (float64) |
float64 |
1,000 |
0.00252 ms |
0.00452 ms |
managed |
3.017x |
np.linalg.vector_norm(a) (float64) |
float64 |
100,000 |
0.07105 ms |
0.05104 ms |
managed |
0.963x |
np.linalg.vector_norm(a) (float64) |
float64 |
10,000,000 |
32.7745 ms |
52.3547 ms |
managed |
1.114x |
np.matmul(A, B) (float64) |
float64 |
1,000 |
0.00608 ms |
0.00501 ms |
openblas |
0.456x |
np.matmul(A, B) (float64) |
float64 |
100,000 |
3.8260 ms |
1.1103 ms |
openblas |
2.026x |
np.matmul(A, B) (float64) |
float64 |
10,000,000 |
2.4981 ms |
2.7946 ms |
managed |
1.715x |
np.matvec(a, b) (float64) |
float64 |
1,000 |
0.00128 ms |
0.000511 ms |
openblas |
1.374x |
np.matvec(a, b) (float64) |
float64 |
100,000 |
0.01627 ms |
0.01016 ms |
openblas |
1.132x |
np.matvec(a, b) (float64) |
float64 |
10,000,000 |
0.01083 ms |
0.01486 ms |
managed |
1.479x |
np.outer(a, b) (float64) |
float64 |
1,000 |
0.00481 ms |
0.00497 ms |
managed |
0.376x |
np.outer(a, b) (float64) |
float64 |
100,000 |
0.03603 ms |
0.03854 ms |
managed |
2.039x |
np.outer(a, b) (float64) |
float64 |
10,000,000 |
11.4872 ms |
11.1998 ms |
managed |
1.482x |
np.tensordot(a, b) (float64) |
float64 |
1,000 |
0.00258 ms |
0.00267 ms |
managed |
1.422x |
np.tensordot(a, b) (float64) |
float64 |
100,000 |
0.01508 ms |
0.00857 ms |
openblas |
2.413x |
np.tensordot(a, b) (float64) |
float64 |
10,000,000 |
3.2693 ms |
3.3442 ms |
managed |
2.583x |
np.tensordot(a, b, axes=1) |
float64 |
1,000 |
0.00410 ms |
0.00480 ms |
managed |
1.317x |
np.tensordot(a, b, axes=1) |
float64 |
100,000 |
3.8851 ms |
2.2485 ms |
openblas |
1.014x |
np.tensordot(a, b, axes=1) |
float64 |
10,000,000 |
6.4310 ms |
3.9968 ms |
openblas |
1.074x |
np.vdot(a, b) (float64) |
float64 |
1,000 |
0.00103 ms |
0.000731 ms |
openblas |
0.767x |
np.vdot(a, b) (float64) |
float64 |
100,000 |
0.01387 ms |
0.01143 ms |
openblas |
2.017x |
np.vdot(a, b) (float64) |
float64 |
10,000,000 |
6.4934 ms |
3.0356 ms |
openblas |
2.703x |
np.vecdot(a, b) (float64) |
float64 |
1,000 |
0.00282 ms |
0.000857 ms |
openblas |
0.711x |
np.vecdot(a, b) (float64) |
float64 |
100,000 |
0.04122 ms |
0.00913 ms |
openblas |
1.501x |
np.vecdot(a, b) (float64) |
float64 |
10,000,000 |
19.6137 ms |
8.2440 ms |
openblas |
1.014x |
np.vecmat(a, b) (float64) |
float64 |
1,000 |
0.00162 ms |
0.000869 ms |
openblas |
0.829x |
np.vecmat(a, b) (float64) |
float64 |
100,000 |
0.01542 ms |
0.01205 ms |
openblas |
1.114x |
np.vecmat(a, b) (float64) |
float64 |
10,000,000 |
0.01902 ms |
0.00729 ms |
openblas |
2.660x |
np.all(a) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.all(a) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.all(a) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.allclose(a, b) (float16) |
float16 |
1,000 |
0.04004 ms |
not_measured |
managed |
0.737x |
np.allclose(a, b) (float16) |
float16 |
100,000 |
3.1556 ms |
not_measured |
managed |
1.264x |
np.allclose(a, b) (float16) |
float16 |
10,000,000 |
31.9262 ms |
not_measured |
managed |
1.321x |
np.allclose(a, b) (float32) |
float32 |
1,000 |
0.01072 ms |
not_measured |
managed |
3.382x |
np.allclose(a, b) (float32) |
float32 |
100,000 |
0.1244 ms |
not_measured |
managed |
1.059x |
np.allclose(a, b) (float32) |
float32 |
10,000,000 |
3.5737 ms |
not_measured |
managed |
1.610x |
np.allclose(a, b) (float64) |
float64 |
1,000 |
0.01027 ms |
not_measured |
managed |
3.533x |
np.allclose(a, b) (float64) |
float64 |
100,000 |
0.2759 ms |
not_measured |
managed |
2.169x |
np.allclose(a, b) (float64) |
float64 |
10,000,000 |
10.8347 ms |
not_measured |
managed |
1.174x |
np.any(a) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.any(a) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.any(a) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.array_equal(a, b) (float16) |
float16 |
1,000 |
0.00157 ms |
not_measured |
managed |
1.542x |
np.array_equal(a, b) (float16) |
float16 |
100,000 |
0.1234 ms |
not_measured |
managed |
1.571x |
np.array_equal(a, b) (float16) |
float16 |
10,000,000 |
12.4039 ms |
not_measured |
managed |
1.633x |
np.array_equal(a, b) (float32) |
float32 |
1,000 |
0.000310 ms |
not_measured |
managed |
14.877x |
np.array_equal(a, b) (float32) |
float32 |
100,000 |
0.01023 ms |
not_measured |
managed |
1.498x |
np.array_equal(a, b) (float32) |
float32 |
10,000,000 |
8.5522 ms |
not_measured |
managed |
1.093x |
np.array_equal(a, b) (float64) |
float64 |
1,000 |
0.000554 ms |
not_measured |
managed |
8.664x |
np.array_equal(a, b) (float64) |
float64 |
100,000 |
0.01920 ms |
not_measured |
managed |
1.348x |
np.array_equal(a, b) (float64) |
float64 |
10,000,000 |
5.1587 ms |
not_measured |
managed |
3.295x |
np.fmax(a, b) (float16) |
float16 |
1,000 |
0.00240 ms |
not_measured |
managed |
1.064x |
np.fmax(a, b) (float16) |
float16 |
100,000 |
0.7134 ms |
not_measured |
managed |
1.264x |
np.fmax(a, b) (float16) |
float16 |
10,000,000 |
79.3551 ms |
not_measured |
managed |
1.209x |
np.fmax(a, b) (float32) |
float32 |
1,000 |
0.00108 ms |
not_measured |
managed |
1.232x |
np.fmax(a, b) (float32) |
float32 |
100,000 |
0.03482 ms |
not_measured |
managed |
0.479x |
np.fmax(a, b) (float32) |
float32 |
10,000,000 |
10.9939 ms |
not_measured |
managed |
1.378x |
np.fmax(a, b) (float64) |
float64 |
1,000 |
0.000748 ms |
not_measured |
managed |
2.008x |
np.fmax(a, b) (float64) |
float64 |
100,000 |
0.06921 ms |
not_measured |
managed |
0.461x |
np.fmax(a, b) (float64) |
float64 |
10,000,000 |
15.2170 ms |
not_measured |
managed |
1.989x |
np.fmin(a, b) (float16) |
float16 |
1,000 |
0.00349 ms |
not_measured |
managed |
0.761x |
np.fmin(a, b) (float16) |
float16 |
100,000 |
0.6495 ms |
not_measured |
managed |
1.373x |
np.fmin(a, b) (float16) |
float16 |
10,000,000 |
80.8982 ms |
not_measured |
managed |
1.173x |
np.fmin(a, b) (float32) |
float32 |
1,000 |
0.00104 ms |
not_measured |
managed |
1.288x |
np.fmin(a, b) (float32) |
float32 |
100,000 |
0.01369 ms |
not_measured |
managed |
1.219x |
np.fmin(a, b) (float32) |
float32 |
10,000,000 |
11.3146 ms |
not_measured |
managed |
1.359x |
np.fmin(a, b) (float64) |
float64 |
1,000 |
0.000747 ms |
not_measured |
managed |
2.078x |
np.fmin(a, b) (float64) |
float64 |
100,000 |
0.06931 ms |
not_measured |
managed |
0.461x |
np.fmin(a, b) (float64) |
float64 |
10,000,000 |
26.6829 ms |
not_measured |
managed |
1.112x |
np.isclose(a, b) (float16) |
float16 |
1,000 |
0.04030 ms |
not_measured |
managed |
0.662x |
np.isclose(a, b) (float16) |
float16 |
100,000 |
1.8584 ms |
not_measured |
managed |
2.134x |
np.isclose(a, b) (float16) |
float16 |
10,000,000 |
31.9391 ms |
not_measured |
managed |
1.228x |
np.isclose(a, b) (float32) |
float32 |
1,000 |
0.01129 ms |
not_measured |
managed |
2.775x |
np.isclose(a, b) (float32) |
float32 |
100,000 |
0.1290 ms |
not_measured |
managed |
0.993x |
np.isclose(a, b) (float32) |
float32 |
10,000,000 |
2.8720 ms |
not_measured |
managed |
2.052x |
np.isclose(a, b) (float64) |
float64 |
1,000 |
0.00724 ms |
not_measured |
managed |
4.344x |
np.isclose(a, b) (float64) |
float64 |
100,000 |
0.2602 ms |
not_measured |
managed |
2.282x |
np.isclose(a, b) (float64) |
float64 |
10,000,000 |
11.0364 ms |
not_measured |
managed |
1.146x |
np.iscomplex(a) (float16) |
float16 |
1,000 |
0.000234 ms |
not_measured |
managed |
1.885x |
np.iscomplex(a) (float16) |
float16 |
100,000 |
0.00415 ms |
not_measured |
managed |
1.055x |
np.iscomplex(a) (float16) |
float16 |
10,000,000 |
0.00221 ms |
not_measured |
managed |
9.593x |
np.iscomplex(a) (float32) |
float32 |
1,000 |
0.000361 ms |
not_measured |
managed |
3.061x |
np.iscomplex(a) (float32) |
float32 |
100,000 |
0.00400 ms |
not_measured |
managed |
1.105x |
np.iscomplex(a) (float32) |
float32 |
10,000,000 |
0.00465 ms |
not_measured |
managed |
4.550x |
np.iscomplex(a) (float64) |
float64 |
1,000 |
0.000358 ms |
not_measured |
managed |
3.064x |
np.iscomplex(a) (float64) |
float64 |
100,000 |
0.00407 ms |
not_measured |
managed |
1.071x |
np.iscomplex(a) (float64) |
float64 |
10,000,000 |
0.00275 ms |
not_measured |
managed |
7.752x |
np.iscomplexobj(a) (float16) |
float16 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float16) |
float16 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float16) |
float16 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float32) |
float32 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float32) |
float32 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float32) |
float32 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.iscomplexobj(a) (float64) |
float64 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfinite(a) (float16) |
float16 |
1,000 |
0.000578 ms |
not_measured |
managed |
1.396x |
np.isfinite(a) (float16) |
float16 |
100,000 |
0.04142 ms |
not_measured |
managed |
2.146x |
np.isfinite(a) (float16) |
float16 |
10,000,000 |
5.0183 ms |
not_measured |
managed |
1.968x |
np.isfinite(a) (float32) |
float32 |
1,000 |
0.000694 ms |
not_measured |
managed |
1.401x |
np.isfinite(a) (float32) |
float32 |
100,000 |
0.00546 ms |
not_measured |
managed |
1.674x |
np.isfinite(a) (float32) |
float32 |
10,000,000 |
4.4311 ms |
not_measured |
managed |
1.248x |
np.isfinite(a) (float64) |
float64 |
1,000 |
0.000804 ms |
not_measured |
managed |
1.331x |
np.isfinite(a) (float64) |
float64 |
100,000 |
0.01820 ms |
not_measured |
managed |
0.819x |
np.isfinite(a) (float64) |
float64 |
10,000,000 |
9.4374 ms |
not_measured |
managed |
0.960x |
np.isfortran(a) (float16) |
float16 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float16) |
float16 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float16) |
float16 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float32) |
float32 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float32) |
float32 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float32) |
float32 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isfortran(a) (float64) |
float64 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isinf(a) (float16) |
float16 |
1,000 |
0.000777 ms |
not_measured |
managed |
1.076x |
np.isinf(a) (float16) |
float16 |
100,000 |
0.05339 ms |
not_measured |
managed |
1.795x |
np.isinf(a) (float16) |
float16 |
10,000,000 |
3.9220 ms |
not_measured |
managed |
2.768x |
np.isinf(a) (float32) |
float32 |
1,000 |
0.000571 ms |
not_measured |
managed |
1.716x |
np.isinf(a) (float32) |
float32 |
100,000 |
0.00897 ms |
not_measured |
managed |
1.023x |
np.isinf(a) (float32) |
float32 |
10,000,000 |
4.4211 ms |
not_measured |
managed |
1.253x |
np.isinf(a) (float64) |
float64 |
1,000 |
0.000774 ms |
not_measured |
managed |
1.359x |
np.isinf(a) (float64) |
float64 |
100,000 |
0.00856 ms |
not_measured |
managed |
1.746x |
np.isinf(a) (float64) |
float64 |
10,000,000 |
9.2472 ms |
not_measured |
managed |
1.103x |
np.isnan(a) (float16) |
float16 |
1,000 |
0.000569 ms |
not_measured |
managed |
1.784x |
np.isnan(a) (float16) |
float16 |
100,000 |
0.05242 ms |
not_measured |
managed |
2.363x |
np.isnan(a) (float16) |
float16 |
10,000,000 |
5.2680 ms |
not_measured |
managed |
2.547x |
np.isnan(a) (float32) |
float32 |
1,000 |
0.000733 ms |
not_measured |
managed |
1.291x |
np.isnan(a) (float32) |
float32 |
100,000 |
0.00911 ms |
not_measured |
managed |
0.867x |
np.isnan(a) (float32) |
float32 |
10,000,000 |
4.4796 ms |
not_measured |
managed |
1.155x |
np.isnan(a) (float64) |
float64 |
1,000 |
0.000781 ms |
not_measured |
managed |
1.327x |
np.isnan(a) (float64) |
float64 |
100,000 |
0.01584 ms |
not_measured |
managed |
0.780x |
np.isnan(a) (float64) |
float64 |
10,000,000 |
9.0206 ms |
not_measured |
managed |
1.057x |
np.isreal(a) (float16) |
float16 |
1,000 |
0.000351 ms |
not_measured |
managed |
5.060x |
np.isreal(a) (float16) |
float16 |
100,000 |
0.00229 ms |
not_measured |
managed |
75.567x |
np.isreal(a) (float16) |
float16 |
10,000,000 |
0.2088 ms |
not_measured |
managed |
96.061x |
np.isreal(a) (float32) |
float32 |
1,000 |
0.000264 ms |
not_measured |
managed |
11.962x |
np.isreal(a) (float32) |
float32 |
100,000 |
0.00251 ms |
not_measured |
managed |
8.547x |
np.isreal(a) (float32) |
float32 |
10,000,000 |
0.3473 ms |
not_measured |
managed |
29.688x |
np.isreal(a) (float64) |
float64 |
1,000 |
0.000266 ms |
not_measured |
managed |
12.737x |
np.isreal(a) (float64) |
float64 |
100,000 |
0.00252 ms |
not_measured |
managed |
14.688x |
np.isreal(a) (float64) |
float64 |
10,000,000 |
0.3519 ms |
not_measured |
managed |
54.042x |
np.isrealobj(a) (float16) |
float16 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float16) |
float16 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float16) |
float16 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float32) |
float32 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float32) |
float32 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float32) |
float32 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isrealobj(a) (float64) |
float64 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isscalar(a) (float16) |
float16 |
1,000 |
0.000001 ms |
not_measured |
managed |
475.000x |
np.isscalar(a) (float16) |
float16 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isscalar(a) (float16) |
float16 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isscalar(a) (float32) |
float32 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.isscalar(a) (float32) |
float32 |
100,000 |
0.000001 ms |
not_measured |
managed |
603.000x |
np.isscalar(a) (float32) |
float32 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
603.000x |
np.isscalar(a) (float64) |
float64 |
1,000 |
0.000001 ms |
not_measured |
managed |
608.000x |
np.isscalar(a) (float64) |
float64 |
100,000 |
0.000001 ms |
not_measured |
managed |
603.000x |
np.isscalar(a) (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
602.000x |
np.logical_and(a, b) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.logical_and(a, b) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.logical_and(a, b) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.logical_not(a) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.logical_not(a) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.logical_not(a) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.logical_or(a, b) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.logical_or(a, b) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.logical_or(a, b) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.logical_xor(a, b) (bool) |
bool |
1,000 |
not_measured |
not_measured |
— |
— |
np.logical_xor(a, b) (bool) |
bool |
100,000 |
not_measured |
not_measured |
— |
— |
np.logical_xor(a, b) (bool) |
bool |
10,000,000 |
not_measured |
not_measured |
— |
— |
np.maximum(a, b) (float16) |
float16 |
1,000 |
0.00365 ms |
not_measured |
managed |
0.748x |
np.maximum(a, b) (float16) |
float16 |
100,000 |
0.6370 ms |
not_measured |
managed |
1.425x |
np.maximum(a, b) (float16) |
float16 |
10,000,000 |
81.8608 ms |
not_measured |
managed |
1.175x |
np.maximum(a, b) (float32) |
float32 |
1,000 |
0.00101 ms |
not_measured |
managed |
1.331x |
np.maximum(a, b) (float32) |
float32 |
100,000 |
0.02272 ms |
not_measured |
managed |
0.720x |
np.maximum(a, b) (float32) |
float32 |
10,000,000 |
3.7508 ms |
not_measured |
managed |
4.022x |
np.maximum(a, b) (float64) |
float64 |
1,000 |
0.00121 ms |
not_measured |
managed |
1.288x |
np.maximum(a, b) (float64) |
float64 |
100,000 |
0.04562 ms |
not_measured |
managed |
0.683x |
np.maximum(a, b) (float64) |
float64 |
10,000,000 |
27.1062 ms |
not_measured |
managed |
0.858x |
np.minimum(a, b) (float16) |
float16 |
1,000 |
0.00340 ms |
not_measured |
managed |
0.858x |
np.minimum(a, b) (float16) |
float16 |
100,000 |
0.6382 ms |
not_measured |
managed |
1.423x |
np.minimum(a, b) (float16) |
float16 |
10,000,000 |
88.3463 ms |
not_measured |
managed |
1.025x |
np.minimum(a, b) (float32) |
float32 |
1,000 |
0.000609 ms |
not_measured |
managed |
2.187x |
np.minimum(a, b) (float32) |
float32 |
100,000 |
0.01422 ms |
not_measured |
managed |
1.149x |
np.minimum(a, b) (float32) |
float32 |
10,000,000 |
7.8511 ms |
not_measured |
managed |
1.727x |
np.minimum(a, b) (float64) |
float64 |
1,000 |
0.000884 ms |
not_measured |
managed |
0.531x |
np.minimum(a, b) (float64) |
float64 |
100,000 |
0.05035 ms |
not_measured |
managed |
0.620x |
np.minimum(a, b) (float64) |
float64 |
10,000,000 |
19.6115 ms |
not_measured |
managed |
0.819x |
a.T (transpose 2D) |
float64 |
1,000 |
0.000355 ms |
not_measured |
managed |
0.242x |
a.T (transpose 2D) |
float64 |
100,000 |
0.000364 ms |
not_measured |
managed |
0.363x |
a.T (transpose 2D) |
float64 |
10,000,000 |
0.000232 ms |
not_measured |
managed |
0.578x |
a.flatten |
float64 |
1,000 |
0.00111 ms |
not_measured |
managed |
0.397x |
a.flatten |
float64 |
100,000 |
0.02133 ms |
not_measured |
managed |
1.014x |
a.flatten |
float64 |
10,000,000 |
12.4560 ms |
not_measured |
managed |
1.362x |
a.ravel() (view) |
float64 |
1,000 |
0.000276 ms |
not_measured |
managed |
0.297x |
a.ravel() (view) |
float64 |
100,000 |
0.000408 ms |
not_measured |
managed |
0.299x |
a.ravel() (view) |
float64 |
10,000,000 |
0.000353 ms |
not_measured |
managed |
0.343x |
np.append(a, b) (float64) |
float64 |
1,000 |
0.00197 ms |
not_measured |
managed |
1.728x |
np.append(a, b) (float64) |
float64 |
100,000 |
0.09959 ms |
not_measured |
managed |
3.101x |
np.append(a, b) (float64) |
float64 |
10,000,000 |
0.9482 ms |
not_measured |
managed |
2.546x |
np.array_split(a, sections) (float64) |
float64 |
1,000 |
0.00117 ms |
not_measured |
managed |
13.360x |
np.array_split(a, sections) (float64) |
float64 |
100,000 |
0.00141 ms |
not_measured |
managed |
11.104x |
np.array_split(a, sections) (float64) |
float64 |
10,000,000 |
0.00119 ms |
not_measured |
managed |
13.154x |
np.atleast_1d(a) (float64) |
float64 |
1,000 |
0.000001 ms |
not_measured |
managed |
297.000x |
np.atleast_1d(a) (float64) |
float64 |
100,000 |
0.000001 ms |
not_measured |
managed |
297.000x |
np.atleast_1d(a) (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
297.000x |
np.atleast_2d(a) (float64) |
float64 |
1,000 |
0.000296 ms |
not_measured |
managed |
2.270x |
np.atleast_2d(a) (float64) |
float64 |
100,000 |
0.000293 ms |
not_measured |
managed |
2.331x |
np.atleast_2d(a) (float64) |
float64 |
10,000,000 |
0.000233 ms |
not_measured |
managed |
2.940x |
np.atleast_3d(a) (float64) |
float64 |
1,000 |
0.000701 ms |
not_measured |
managed |
1.030x |
np.atleast_3d(a) (float64) |
float64 |
100,000 |
0.000700 ms |
not_measured |
managed |
1.031x |
np.atleast_3d(a) (float64) |
float64 |
10,000,000 |
0.000714 ms |
not_measured |
managed |
1.015x |
np.block([a, b]) (float64) |
float64 |
1,000 |
0.00216 ms |
not_measured |
managed |
3.380x |
np.block([a, b]) (float64) |
float64 |
100,000 |
0.09652 ms |
not_measured |
managed |
3.985x |
np.block([a, b]) (float64) |
float64 |
10,000,000 |
1.4324 ms |
not_measured |
managed |
1.793x |
np.broadcast_arrays(a, b) (float64) |
float64 |
1,000 |
0.000556 ms |
not_measured |
managed |
14.374x |
np.broadcast_arrays(a, b) (float64) |
float64 |
100,000 |
0.000521 ms |
not_measured |
managed |
5.749x |
np.broadcast_arrays(a, b) (float64) |
float64 |
10,000,000 |
0.000368 ms |
not_measured |
managed |
22.245x |
np.byteswap |
float64 |
1,000 |
0.000658 ms |
not_measured |
managed |
2.377x |
np.byteswap |
float64 |
100,000 |
0.03805 ms |
not_measured |
managed |
1.878x |
np.byteswap |
float64 |
10,000,000 |
13.3482 ms |
not_measured |
managed |
1.854x |
np.c_ |
float64 |
1,000 |
0.00384 ms |
not_measured |
managed |
2.537x |
np.c_ |
float64 |
100,000 |
0.1773 ms |
not_measured |
managed |
2.216x |
np.c_ |
float64 |
10,000,000 |
32.7765 ms |
not_measured |
managed |
1.891x |
np.column_stack((a, b)) (float64) |
float64 |
1,000 |
0.00191 ms |
not_measured |
managed |
2.577x |
np.column_stack((a, b)) (float64) |
float64 |
100,000 |
0.09355 ms |
not_measured |
managed |
4.420x |
np.column_stack((a, b)) (float64) |
float64 |
10,000,000 |
2.8967 ms |
not_measured |
managed |
1.685x |
np.concat((a, b)) (float64) |
float64 |
1,000 |
0.00143 ms |
not_measured |
managed |
1.499x |
np.concat((a, b)) (float64) |
float64 |
100,000 |
0.1035 ms |
not_measured |
managed |
3.573x |
np.concat((a, b)) (float64) |
float64 |
10,000,000 |
0.9789 ms |
not_measured |
managed |
2.534x |
np.concatenate([a, b, c]) (float64) |
float64 |
1,000 |
0.00202 ms |
not_measured |
managed |
1.484x |
np.concatenate([a, b, c]) (float64) |
float64 |
100,000 |
0.1790 ms |
not_measured |
managed |
2.943x |
np.concatenate([a, b, c]) (float64) |
float64 |
10,000,000 |
3.7023 ms |
not_measured |
managed |
1.088x |
np.concatenate([a, b]) (float64) |
float64 |
1,000 |
0.00206 ms |
not_measured |
managed |
1.055x |
np.concatenate([a, b]) (float64) |
float64 |
100,000 |
0.09566 ms |
not_measured |
managed |
3.888x |
np.concatenate([a, b]) (float64) |
float64 |
10,000,000 |
1.2333 ms |
not_measured |
managed |
2.069x |
np.concatenate([a, b], axis=0) (float64) |
float64 |
1,000 |
0.00152 ms |
not_measured |
managed |
1.631x |
np.concatenate([a, b], axis=0) (float64) |
float64 |
100,000 |
0.1023 ms |
not_measured |
managed |
3.447x |
np.concatenate([a, b], axis=0) (float64) |
float64 |
10,000,000 |
1.2096 ms |
not_measured |
managed |
1.992x |
np.concatenate([a, b], axis=1) (float64) |
float64 |
1,000 |
0.00194 ms |
not_measured |
managed |
1.367x |
np.concatenate([a, b], axis=1) (float64) |
float64 |
100,000 |
0.09089 ms |
not_measured |
managed |
3.695x |
np.concatenate([a, b], axis=1) (float64) |
float64 |
10,000,000 |
2.7403 ms |
not_measured |
managed |
2.647x |
np.delete(a, index) (float64) |
float64 |
1,000 |
0.00239 ms |
not_measured |
managed |
2.007x |
np.delete(a, index) (float64) |
float64 |
100,000 |
0.04543 ms |
not_measured |
managed |
0.561x |
np.delete(a, index) (float64) |
float64 |
10,000,000 |
0.6096 ms |
not_measured |
managed |
2.007x |
np.diag |
float64 |
1,000 |
0.00132 ms |
not_measured |
managed |
1.035x |
np.diag |
float64 |
100,000 |
0.06767 ms |
not_measured |
managed |
0.021x |
np.diag |
float64 |
10,000,000 |
3.9335 ms |
not_measured |
managed |
0.000x |
np.diagflat |
float64 |
1,000 |
0.00156 ms |
not_measured |
managed |
4.762x |
np.diagflat |
float64 |
100,000 |
0.06934 ms |
not_measured |
managed |
0.460x |
np.diagflat |
float64 |
10,000,000 |
2.5660 ms |
not_measured |
managed |
1.588x |
np.dsplit(a, sections) (float64) |
float64 |
1,000 |
0.00174 ms |
not_measured |
managed |
12.334x |
np.dsplit(a, sections) (float64) |
float64 |
100,000 |
0.00191 ms |
not_measured |
managed |
11.322x |
np.dsplit(a, sections) (float64) |
float64 |
10,000,000 |
0.00182 ms |
not_measured |
managed |
11.954x |
np.dstack([a, b]) (float64) |
float64 |
1,000 |
0.00372 ms |
not_measured |
managed |
1.438x |
np.dstack([a, b]) (float64) |
float64 |
100,000 |
0.1877 ms |
not_measured |
managed |
2.178x |
np.dstack([a, b]) (float64) |
float64 |
10,000,000 |
1.9895 ms |
not_measured |
managed |
2.098x |
np.expand_dims(a, axis=-1) (float64) |
float64 |
1,000 |
0.000306 ms |
not_measured |
managed |
3.873x |
np.expand_dims(a, axis=-1) (float64) |
float64 |
100,000 |
0.000195 ms |
not_measured |
managed |
13.349x |
np.expand_dims(a, axis=-1) (float64) |
float64 |
10,000,000 |
0.000257 ms |
not_measured |
managed |
9.907x |
np.expand_dims(a, axis=0) (float64) |
float64 |
1,000 |
0.000317 ms |
not_measured |
managed |
3.666x |
np.expand_dims(a, axis=0) (float64) |
float64 |
100,000 |
0.000226 ms |
not_measured |
managed |
11.571x |
np.expand_dims(a, axis=0) (float64) |
float64 |
10,000,000 |
0.000266 ms |
not_measured |
managed |
9.564x |
np.expand_dims(a2D, axis=1) (float64) |
float64 |
1,000 |
0.000310 ms |
not_measured |
managed |
3.835x |
np.expand_dims(a2D, axis=1) (float64) |
float64 |
100,000 |
0.000236 ms |
not_measured |
managed |
11.233x |
np.expand_dims(a2D, axis=1) (float64) |
float64 |
10,000,000 |
0.000310 ms |
not_measured |
managed |
8.542x |
np.fill_diagonal |
float64 |
1,000 |
0.000607 ms |
not_measured |
managed |
1.290x |
np.fill_diagonal |
float64 |
100,000 |
0.000897 ms |
not_measured |
managed |
4.951x |
np.fill_diagonal |
float64 |
10,000,000 |
0.03658 ms |
not_measured |
managed |
1.058x |
np.flip |
float64 |
1,000 |
0.000237 ms |
not_measured |
managed |
2.405x |
np.flip |
float64 |
100,000 |
0.000199 ms |
not_measured |
managed |
2.799x |
np.flip |
float64 |
10,000,000 |
0.000189 ms |
not_measured |
managed |
2.905x |
np.fliplr |
float64 |
1,000 |
0.000237 ms |
not_measured |
managed |
2.068x |
np.fliplr |
float64 |
100,000 |
0.000254 ms |
not_measured |
managed |
1.882x |
np.fliplr |
float64 |
10,000,000 |
0.000196 ms |
not_measured |
managed |
2.526x |
np.flipud |
float64 |
1,000 |
0.000204 ms |
not_measured |
managed |
2.020x |
np.flipud |
float64 |
100,000 |
0.000201 ms |
not_measured |
managed |
2.100x |
np.flipud |
float64 |
10,000,000 |
0.000196 ms |
not_measured |
managed |
1.444x |
np.hsplit(a, sections) (float64) |
float64 |
1,000 |
0.00179 ms |
not_measured |
managed |
11.891x |
np.hsplit(a, sections) (float64) |
float64 |
100,000 |
0.00183 ms |
not_measured |
managed |
11.795x |
np.hsplit(a, sections) (float64) |
float64 |
10,000,000 |
0.00180 ms |
not_measured |
managed |
12.119x |
np.hstack([a, b]) (float64) |
float64 |
1,000 |
0.00212 ms |
not_measured |
managed |
1.807x |
np.hstack([a, b]) (float64) |
float64 |
100,000 |
0.1007 ms |
not_measured |
managed |
3.566x |
np.hstack([a, b]) (float64) |
float64 |
10,000,000 |
1.3268 ms |
not_measured |
managed |
2.010x |
np.insert(a, index, value) (float64) |
float64 |
1,000 |
0.00349 ms |
not_measured |
managed |
3.580x |
np.insert(a, index, value) (float64) |
float64 |
100,000 |
0.04231 ms |
not_measured |
managed |
0.822x |
np.insert(a, index, value) (float64) |
float64 |
10,000,000 |
0.4713 ms |
not_measured |
managed |
2.589x |
np.intersect1d(a, b) (int32) |
int32 |
1,000 |
0.03960 ms |
not_measured |
managed |
2.028x |
np.intersect1d(a, b) (int32) |
int32 |
100,000 |
9.7425 ms |
not_measured |
managed |
1.119x |
np.intersect1d(a, b) (int32) |
int32 |
10,000,000 |
43.9221 ms |
not_measured |
managed |
4.745x |
np.isin(a, b) (int32) |
int32 |
1,000 |
0.02178 ms |
not_measured |
managed |
2.052x |
np.isin(a, b) (int32) |
int32 |
100,000 |
0.9557 ms |
not_measured |
managed |
0.746x |
np.isin(a, b) (int32) |
int32 |
10,000,000 |
9.6958 ms |
not_measured |
managed |
1.219x |
np.ix_ |
float64 |
1,000 |
0.00106 ms |
not_measured |
managed |
3.460x |
np.ix_ |
float64 |
100,000 |
0.000799 ms |
not_measured |
managed |
4.700x |
np.ix_ |
float64 |
10,000,000 |
0.000743 ms |
not_measured |
managed |
4.997x |
np.matrix_transpose |
float64 |
1,000 |
0.000229 ms |
not_measured |
managed |
3.511x |
np.matrix_transpose |
float64 |
100,000 |
0.000214 ms |
not_measured |
managed |
3.729x |
np.matrix_transpose |
float64 |
10,000,000 |
0.000303 ms |
not_measured |
managed |
2.644x |
np.moveaxis(a, 0, -1) (float64) |
float64 |
1,000 |
0.000912 ms |
not_measured |
managed |
4.361x |
np.moveaxis(a, 0, -1) (float64) |
float64 |
100,000 |
0.000853 ms |
not_measured |
managed |
4.620x |
np.moveaxis(a, 0, -1) (float64) |
float64 |
10,000,000 |
0.000663 ms |
not_measured |
managed |
6.012x |
np.pad(a, width) (float64) |
float64 |
1,000 |
0.00669 ms |
not_measured |
managed |
3.554x |
np.pad(a, width) (float64) |
float64 |
100,000 |
0.04693 ms |
not_measured |
managed |
0.927x |
np.pad(a, width) (float64) |
float64 |
10,000,000 |
0.6250 ms |
not_measured |
managed |
2.003x |
np.permute_dims |
float64 |
1,000 |
0.000334 ms |
not_measured |
managed |
1.428x |
np.permute_dims |
float64 |
100,000 |
0.000295 ms |
not_measured |
managed |
1.603x |
np.permute_dims |
float64 |
10,000,000 |
0.000310 ms |
not_measured |
managed |
1.500x |
np.r_ |
float64 |
1,000 |
0.00214 ms |
not_measured |
managed |
2.792x |
np.r_ |
float64 |
100,000 |
0.07489 ms |
not_measured |
managed |
5.095x |
np.r_ |
float64 |
10,000,000 |
28.1185 ms |
not_measured |
managed |
1.157x |
np.r_(0:1:Nj) |
float64 |
1,000 |
0.00283 ms |
not_measured |
managed |
6.275x |
np.r_(0:1:Nj) |
float64 |
100,000 |
0.1391 ms |
not_measured |
managed |
3.305x |
np.r_(0:1:Nj) |
float64 |
10,000,000 |
23.7767 ms |
not_measured |
managed |
2.103x |
np.r_(0:N) |
float64 |
1,000 |
0.00273 ms |
not_measured |
managed |
2.182x |
np.r_(0:N) |
float64 |
100,000 |
0.09495 ms |
not_measured |
managed |
4.167x |
np.r_(0:N) |
float64 |
10,000,000 |
25.8535 ms |
not_measured |
managed |
1.243x |
np.r_(a, 0, 0, b) |
float64 |
1,000 |
0.00383 ms |
not_measured |
managed |
2.240x |
np.r_(a, 0, 0, b) |
float64 |
100,000 |
0.09107 ms |
not_measured |
managed |
4.194x |
np.r_(a, 0, 0, b) |
float64 |
10,000,000 |
27.6757 ms |
not_measured |
managed |
1.156x |
np.ravel |
float64 |
1,000 |
0.000354 ms |
not_measured |
managed |
0.864x |
np.ravel |
float64 |
100,000 |
0.000284 ms |
not_measured |
managed |
1.447x |
np.ravel |
float64 |
10,000,000 |
0.000545 ms |
not_measured |
managed |
0.749x |
np.repeat(a, repeats) (float64) |
float64 |
1,000 |
0.00261 ms |
not_measured |
managed |
3.916x |
np.repeat(a, repeats) (float64) |
float64 |
100,000 |
0.3149 ms |
not_measured |
managed |
3.025x |
np.repeat(a, repeats) (float64) |
float64 |
10,000,000 |
2.2971 ms |
not_measured |
managed |
4.234x |
np.reshape(a, shape) |
float64 |
1,000 |
0.000544 ms |
not_measured |
managed |
0.989x |
np.reshape(a, shape) |
float64 |
100,000 |
0.000500 ms |
not_measured |
managed |
2.656x |
np.reshape(a, shape) |
float64 |
10,000,000 |
0.000489 ms |
not_measured |
managed |
2.712x |
np.resize(a, shape) (float64) |
float64 |
1,000 |
0.00210 ms |
not_measured |
managed |
2.824x |
np.resize(a, shape) (float64) |
float64 |
100,000 |
0.1011 ms |
not_measured |
managed |
3.483x |
np.resize(a, shape) (float64) |
float64 |
10,000,000 |
1.9232 ms |
not_measured |
managed |
1.262x |
np.roll(a, shift) (float64) |
float64 |
1,000 |
0.00490 ms |
not_measured |
managed |
2.314x |
np.roll(a, shift) (float64) |
float64 |
100,000 |
0.04496 ms |
not_measured |
managed |
0.723x |
np.roll(a, shift) (float64) |
float64 |
10,000,000 |
0.5770 ms |
not_measured |
managed |
2.172x |
np.rollaxis(a, 2) (float64) |
float64 |
1,000 |
0.000419 ms |
not_measured |
managed |
2.482x |
np.rollaxis(a, 2) (float64) |
float64 |
100,000 |
0.000364 ms |
not_measured |
managed |
2.780x |
np.rollaxis(a, 2) (float64) |
float64 |
10,000,000 |
0.000222 ms |
not_measured |
managed |
4.689x |
np.rot90 |
float64 |
1,000 |
0.000535 ms |
not_measured |
managed |
16.095x |
np.rot90 |
float64 |
100,000 |
0.000583 ms |
not_measured |
managed |
14.832x |
np.rot90 |
float64 |
10,000,000 |
0.000531 ms |
not_measured |
managed |
16.375x |
np.setdiff1d(a, b) (int32) |
int32 |
1,000 |
0.03988 ms |
not_measured |
managed |
2.817x |
np.setdiff1d(a, b) (int32) |
int32 |
100,000 |
9.4613 ms |
not_measured |
managed |
1.149x |
np.setdiff1d(a, b) (int32) |
int32 |
10,000,000 |
40.2557 ms |
not_measured |
managed |
5.279x |
np.setxor1d(a, b) (int32) |
int32 |
1,000 |
0.04853 ms |
not_measured |
managed |
1.712x |
np.setxor1d(a, b) (int32) |
int32 |
100,000 |
9.8504 ms |
not_measured |
managed |
1.102x |
np.setxor1d(a, b) (int32) |
int32 |
10,000,000 |
35.0097 ms |
not_measured |
managed |
5.806x |
np.size(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.size(a) (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.size(a) (float64) |
float64 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.split(a, sections) (float64) |
float64 |
1,000 |
0.00168 ms |
not_measured |
managed |
12.206x |
np.split(a, sections) (float64) |
float64 |
100,000 |
0.00164 ms |
not_measured |
managed |
12.660x |
np.split(a, sections) (float64) |
float64 |
10,000,000 |
0.00272 ms |
not_measured |
managed |
7.695x |
np.squeeze(a) (float64) |
float64 |
1,000 |
0.000230 ms |
not_measured |
managed |
1.222x |
np.squeeze(a) (float64) |
float64 |
100,000 |
0.000215 ms |
not_measured |
managed |
2.158x |
np.squeeze(a) (float64) |
float64 |
10,000,000 |
0.000227 ms |
not_measured |
managed |
2.062x |
np.squeeze(a, axis=1) (float64) |
float64 |
1,000 |
0.000168 ms |
not_measured |
managed |
1.821x |
np.squeeze(a, axis=1) (float64) |
float64 |
100,000 |
0.000200 ms |
not_measured |
managed |
2.945x |
np.squeeze(a, axis=1) (float64) |
float64 |
10,000,000 |
0.000234 ms |
not_measured |
managed |
2.487x |
np.stack([a, b]) (float64) |
float64 |
1,000 |
0.00302 ms |
not_measured |
managed |
1.773x |
np.stack([a, b]) (float64) |
float64 |
100,000 |
0.1021 ms |
not_measured |
managed |
3.093x |
np.stack([a, b]) (float64) |
float64 |
10,000,000 |
1.3255 ms |
not_measured |
managed |
1.943x |
np.stack([a, b], axis=1) (float64) |
float64 |
1,000 |
0.00371 ms |
not_measured |
managed |
1.633x |
np.stack([a, b], axis=1) (float64) |
float64 |
100,000 |
0.1879 ms |
not_measured |
managed |
2.213x |
np.stack([a, b], axis=1) (float64) |
float64 |
10,000,000 |
2.8676 ms |
not_measured |
managed |
1.859x |
np.swapaxes(a, 0, 1) (float64) |
float64 |
1,000 |
0.000295 ms |
not_measured |
managed |
1.756x |
np.swapaxes(a, 0, 1) (float64) |
float64 |
100,000 |
0.000281 ms |
not_measured |
managed |
1.858x |
np.swapaxes(a, 0, 1) (float64) |
float64 |
10,000,000 |
0.000283 ms |
not_measured |
managed |
1.827x |
np.swapaxes(a3D, 0, 2) (float64) |
float64 |
1,000 |
0.000302 ms |
not_measured |
managed |
1.748x |
np.swapaxes(a3D, 0, 2) (float64) |
float64 |
100,000 |
0.000451 ms |
not_measured |
managed |
1.180x |
np.swapaxes(a3D, 0, 2) (float64) |
float64 |
10,000,000 |
0.000268 ms |
not_measured |
managed |
1.996x |
np.tile(a, reps) (float64) |
float64 |
1,000 |
0.00401 ms |
not_measured |
managed |
1.590x |
np.tile(a, reps) (float64) |
float64 |
100,000 |
0.07426 ms |
not_measured |
managed |
4.911x |
np.tile(a, reps) (float64) |
float64 |
10,000,000 |
1.8517 ms |
not_measured |
managed |
1.268x |
np.transpose(a) |
float64 |
1,000 |
0.000312 ms |
not_measured |
managed |
1.035x |
np.transpose(a) |
float64 |
100,000 |
0.000369 ms |
not_measured |
managed |
1.268x |
np.transpose(a) |
float64 |
10,000,000 |
0.000373 ms |
not_measured |
managed |
1.276x |
np.tri |
float64 |
1,000 |
0.00171 ms |
not_measured |
managed |
4.842x |
np.tri |
float64 |
100,000 |
0.02545 ms |
not_measured |
managed |
3.384x |
np.tri |
float64 |
10,000,000 |
17.5280 ms |
not_measured |
managed |
1.023x |
np.tril |
float64 |
1,000 |
0.00141 ms |
not_measured |
managed |
7.650x |
np.tril |
float64 |
100,000 |
0.03467 ms |
not_measured |
managed |
2.760x |
np.tril |
float64 |
10,000,000 |
19.9772 ms |
not_measured |
managed |
1.129x |
np.tril_indices |
float64 |
1,000 |
0.00313 ms |
not_measured |
managed |
9.431x |
np.tril_indices |
float64 |
100,000 |
0.02884 ms |
not_measured |
managed |
5.058x |
np.tril_indices |
float64 |
10,000,000 |
11.4232 ms |
not_measured |
managed |
2.173x |
np.trim_zeros |
float64 |
1,000 |
0.00414 ms |
not_measured |
managed |
6.872x |
np.trim_zeros |
float64 |
100,000 |
0.01419 ms |
not_measured |
managed |
95.094x |
np.trim_zeros |
float64 |
10,000,000 |
0.03229 ms |
not_measured |
managed |
5740.969x |
np.triu |
float64 |
1,000 |
0.000878 ms |
not_measured |
managed |
12.236x |
np.triu |
float64 |
100,000 |
0.04153 ms |
not_measured |
managed |
2.302x |
np.triu |
float64 |
10,000,000 |
19.8933 ms |
not_measured |
managed |
1.154x |
np.triu_indices |
float64 |
1,000 |
0.00350 ms |
not_measured |
managed |
8.684x |
np.triu_indices |
float64 |
100,000 |
0.04263 ms |
not_measured |
managed |
3.409x |
np.triu_indices |
float64 |
10,000,000 |
11.3976 ms |
not_measured |
managed |
2.331x |
np.union1d(a, b) (int32) |
int32 |
1,000 |
0.01588 ms |
not_measured |
managed |
2.817x |
np.union1d(a, b) (int32) |
int32 |
100,000 |
5.0695 ms |
not_measured |
managed |
1.380x |
np.union1d(a, b) (int32) |
int32 |
10,000,000 |
30.3665 ms |
not_measured |
managed |
5.335x |
np.unique(a) (int32) |
int32 |
1,000 |
0.00923 ms |
not_measured |
managed |
3.640x |
np.unique(a) (int32) |
int32 |
100,000 |
4.4608 ms |
not_measured |
managed |
0.722x |
np.unique(a) (int32) |
int32 |
10,000,000 |
16.5467 ms |
not_measured |
managed |
5.244x |
np.unique_all(a) (int32) |
int32 |
1,000 |
0.02110 ms |
not_measured |
managed |
3.199x |
np.unique_all(a) (int32) |
int32 |
100,000 |
3.3166 ms |
not_measured |
managed |
2.724x |
np.unique_all(a) (int32) |
int32 |
10,000,000 |
36.7695 ms |
not_measured |
managed |
3.729x |
np.unique_counts(a) (int32) |
int32 |
1,000 |
0.00844 ms |
not_measured |
managed |
2.913x |
np.unique_counts(a) (int32) |
int32 |
100,000 |
4.8499 ms |
not_measured |
managed |
0.232x |
np.unique_counts(a) (int32) |
int32 |
10,000,000 |
14.4817 ms |
not_measured |
managed |
1.038x |
np.unique_inverse(a) (int32) |
int32 |
1,000 |
0.01397 ms |
not_measured |
managed |
4.208x |
np.unique_inverse(a) (int32) |
int32 |
100,000 |
2.6334 ms |
not_measured |
managed |
2.077x |
np.unique_inverse(a) (int32) |
int32 |
10,000,000 |
29.9619 ms |
not_measured |
managed |
2.215x |
np.unique_values(a) (int32) |
int32 |
1,000 |
0.00940 ms |
not_measured |
managed |
3.405x |
np.unique_values(a) (int32) |
int32 |
100,000 |
3.4028 ms |
not_measured |
managed |
1.328x |
np.unique_values(a) (int32) |
int32 |
10,000,000 |
18.6665 ms |
not_measured |
managed |
3.714x |
np.unstack(a) (float64) |
float64 |
1,000 |
0.00168 ms |
not_measured |
managed |
3.796x |
np.unstack(a) (float64) |
float64 |
100,000 |
0.00183 ms |
not_measured |
managed |
3.489x |
np.unstack(a) (float64) |
float64 |
10,000,000 |
0.00130 ms |
not_measured |
managed |
4.937x |
np.vsplit(a, sections) (float64) |
float64 |
1,000 |
0.00171 ms |
not_measured |
managed |
12.361x |
np.vsplit(a, sections) (float64) |
float64 |
100,000 |
0.00183 ms |
not_measured |
managed |
11.635x |
np.vsplit(a, sections) (float64) |
float64 |
10,000,000 |
0.00169 ms |
not_measured |
managed |
12.566x |
np.vstack([a, b]) (float64) |
float64 |
1,000 |
0.00305 ms |
not_measured |
managed |
1.544x |
np.vstack([a, b]) (float64) |
float64 |
100,000 |
0.09494 ms |
not_measured |
managed |
4.013x |
np.vstack([a, b]) (float64) |
float64 |
10,000,000 |
1.3291 ms |
not_measured |
managed |
1.822x |
reshape 1D->2D |
float64 |
1,000 |
0.000487 ms |
not_measured |
managed |
0.302x |
reshape 1D->2D |
float64 |
100,000 |
0.000521 ms |
not_measured |
managed |
0.390x |
reshape 1D->2D |
float64 |
10,000,000 |
0.000501 ms |
not_measured |
managed |
0.407x |
reshape 1D->3D |
float64 |
1,000 |
0.000676 ms |
not_measured |
managed |
0.232x |
reshape 1D->3D |
float64 |
100,000 |
0.000465 ms |
not_measured |
managed |
0.523x |
reshape 1D->3D |
float64 |
10,000,000 |
0.000372 ms |
not_measured |
managed |
0.651x |
reshape 2D->1D |
float64 |
1,000 |
0.000535 ms |
not_measured |
managed |
0.262x |
reshape 2D->1D |
float64 |
100,000 |
0.000327 ms |
not_measured |
managed |
0.578x |
reshape 2D->1D |
float64 |
10,000,000 |
0.000531 ms |
not_measured |
managed |
0.358x |
a.all() [ndarray] (float64) |
float64 |
1,000 |
0.000734 ms |
not_measured |
managed |
1.698x |
a.all() [ndarray] (float64) |
float64 |
100,000 |
0.00755 ms |
not_measured |
managed |
10.590x |
a.all() [ndarray] (float64) |
float64 |
10,000,000 |
0.2148 ms |
not_measured |
managed |
3.660x |
a.any() [ndarray] (float64) |
float64 |
1,000 |
0.000842 ms |
not_measured |
managed |
1.473x |
a.any() [ndarray] (float64) |
float64 |
100,000 |
0.00117 ms |
not_measured |
managed |
66.028x |
a.any() [ndarray] (float64) |
float64 |
10,000,000 |
0.00106 ms |
not_measured |
managed |
709.661x |
a.argmax() [ndarray] (float64) |
float64 |
1,000 |
0.000754 ms |
not_measured |
managed |
0.512x |
a.argmax() [ndarray] (float64) |
float64 |
100,000 |
0.01909 ms |
not_measured |
managed |
3.350x |
a.argmax() [ndarray] (float64) |
float64 |
10,000,000 |
0.4254 ms |
not_measured |
managed |
1.499x |
a.argmin() [ndarray] (float64) |
float64 |
1,000 |
0.000967 ms |
not_measured |
managed |
0.393x |
a.argmin() [ndarray] (float64) |
float64 |
100,000 |
0.04897 ms |
not_measured |
managed |
1.306x |
a.argmin() [ndarray] (float64) |
float64 |
10,000,000 |
0.2062 ms |
not_measured |
managed |
3.091x |
a.argpartition(kth) [ndarray] (float64) |
float64 |
1,000 |
0.00709 ms |
not_measured |
managed |
1.712x |
a.argpartition(kth) [ndarray] (float64) |
float64 |
100,000 |
0.5488 ms |
not_measured |
managed |
0.606x |
a.argpartition(kth) [ndarray] (float64) |
float64 |
10,000,000 |
8.7297 ms |
not_measured |
managed |
0.435x |
a.argsort() [ndarray] (float64) |
float64 |
1,000 |
0.02443 ms |
not_measured |
managed |
1.651x |
a.argsort() [ndarray] (float64) |
float64 |
100,000 |
3.2725 ms |
not_measured |
managed |
1.530x |
a.argsort() [ndarray] (float64) |
float64 |
10,000,000 |
29.1289 ms |
not_measured |
managed |
2.059x |
a.choose(choices) [ndarray] (float64) |
float64 |
1,000 |
0.00290 ms |
not_measured |
managed |
1.514x |
a.choose(choices) [ndarray] (float64) |
float64 |
100,000 |
0.1307 ms |
not_measured |
managed |
8.694x |
a.choose(choices) [ndarray] (float64) |
float64 |
10,000,000 |
3.6988 ms |
not_measured |
managed |
3.029x |
a.clip(min, max) [ndarray] (float64) |
float64 |
1,000 |
0.000809 ms |
not_measured |
managed |
1.232x |
a.clip(min, max) [ndarray] (float64) |
float64 |
100,000 |
0.07724 ms |
not_measured |
managed |
0.312x |
a.clip(min, max) [ndarray] (float64) |
float64 |
10,000,000 |
1.1076 ms |
not_measured |
managed |
1.515x |
a.compress(mask) [ndarray] (float64) |
float64 |
1,000 |
0.000804 ms |
not_measured |
managed |
1.735x |
a.compress(mask) [ndarray] (float64) |
float64 |
100,000 |
0.06964 ms |
not_measured |
managed |
3.414x |
a.compress(mask) [ndarray] (float64) |
float64 |
10,000,000 |
0.6986 ms |
not_measured |
managed |
4.771x |
a.conj() [ndarray] (float64) |
float64 |
1,000 |
0.000001 ms |
not_measured |
managed |
60.000x |
a.conj() [ndarray] (float64) |
float64 |
100,000 |
0.000001 ms |
not_measured |
managed |
87.000x |
a.conj() [ndarray] (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
87.000x |
a.conjugate() [ndarray] (float64) |
float64 |
1,000 |
0.000001 ms |
not_measured |
managed |
60.000x |
a.conjugate() [ndarray] (float64) |
float64 |
100,000 |
0.000001 ms |
not_measured |
managed |
86.000x |
a.conjugate() [ndarray] (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
86.000x |
a.cumprod() [ndarray] (float64) |
float64 |
1,000 |
0.00188 ms |
not_measured |
managed |
1.488x |
a.cumprod() [ndarray] (float64) |
float64 |
100,000 |
0.1751 ms |
not_measured |
managed |
1.622x |
a.cumprod() [ndarray] (float64) |
float64 |
10,000,000 |
1.6144 ms |
not_measured |
managed |
2.298x |
a.cumsum() [ndarray] (float64) |
float64 |
1,000 |
0.00260 ms |
not_measured |
managed |
0.819x |
a.cumsum() [ndarray] (float64) |
float64 |
100,000 |
0.1432 ms |
not_measured |
managed |
1.973x |
a.cumsum() [ndarray] (float64) |
float64 |
10,000,000 |
1.4411 ms |
not_measured |
managed |
2.569x |
a.diagonal() [ndarray] (float64) |
float64 |
1,000 |
0.000146 ms |
not_measured |
managed |
0.705x |
a.diagonal() [ndarray] (float64) |
float64 |
100,000 |
0.000213 ms |
not_measured |
managed |
0.709x |
a.diagonal() [ndarray] (float64) |
float64 |
10,000,000 |
0.000194 ms |
not_measured |
managed |
0.778x |
a.dot(b) [ndarray] (float64) |
float64 |
1,000 |
0.000394 ms |
0.000600 ms |
managed |
2.698x |
a.dot(b) [ndarray] (float64) |
float64 |
100,000 |
0.01701 ms |
0.01220 ms |
openblas |
1.283x |
a.dot(b) [ndarray] (float64) |
float64 |
10,000,000 |
0.3974 ms |
8.3942 ms |
managed |
0.838x |
a.fill(value) [ndarray] (float64) |
float64 |
1,000 |
0.000085 ms |
not_measured |
managed |
4.282x |
a.fill(value) [ndarray] (float64) |
float64 |
100,000 |
0.02046 ms |
not_measured |
managed |
1.017x |
a.fill(value) [ndarray] (float64) |
float64 |
10,000,000 |
0.2503 ms |
not_measured |
managed |
0.999x |
a.getfield(dtype) [ndarray] (float64) |
float64 |
1,000 |
0.000380 ms |
not_measured |
managed |
0.518x |
a.getfield(dtype) [ndarray] (float64) |
float64 |
100,000 |
0.000303 ms |
not_measured |
managed |
0.498x |
a.getfield(dtype) [ndarray] (float64) |
float64 |
10,000,000 |
0.000283 ms |
not_measured |
managed |
0.696x |
a.item(index) [ndarray] (float64) |
float64 |
1,000 |
0.000006 ms |
not_measured |
managed |
20.667x |
a.item(index) [ndarray] (float64) |
float64 |
100,000 |
0.000007 ms |
not_measured |
managed |
17.714x |
a.item(index) [ndarray] (float64) |
float64 |
10,000,000 |
0.000007 ms |
not_measured |
managed |
17.714x |
a.max() [ndarray] (float64) |
float64 |
1,000 |
0.000542 ms |
not_measured |
managed |
1.659x |
a.max() [ndarray] (float64) |
float64 |
100,000 |
0.01662 ms |
not_measured |
managed |
2.252x |
a.max() [ndarray] (float64) |
float64 |
10,000,000 |
0.2164 ms |
not_measured |
managed |
1.661x |
a.min() [ndarray] (float64) |
float64 |
1,000 |
0.000431 ms |
not_measured |
managed |
2.093x |
a.min() [ndarray] (float64) |
float64 |
100,000 |
0.01706 ms |
not_measured |
managed |
2.188x |
a.min() [ndarray] (float64) |
float64 |
10,000,000 |
0.2026 ms |
not_measured |
managed |
1.773x |
a.nonzero() [ndarray] (float64) |
float64 |
1,000 |
0.00218 ms |
not_measured |
managed |
1.564x |
a.nonzero() [ndarray] (float64) |
float64 |
100,000 |
0.1028 ms |
not_measured |
managed |
2.818x |
a.nonzero() [ndarray] (float64) |
float64 |
10,000,000 |
1.3746 ms |
not_measured |
managed |
2.683x |
a.partition(kth) [ndarray] (float64) |
float64 |
1,000 |
0.01039 ms |
not_measured |
managed |
0.652x |
a.partition(kth) [ndarray] (float64) |
float64 |
100,000 |
0.6156 ms |
not_measured |
managed |
0.622x |
a.partition(kth) [ndarray] (float64) |
float64 |
10,000,000 |
7.3366 ms |
not_measured |
managed |
0.671x |
a.prod() [ndarray] (float64) |
float64 |
1,000 |
0.000387 ms |
not_measured |
managed |
5.305x |
a.prod() [ndarray] (float64) |
float64 |
100,000 |
0.00794 ms |
not_measured |
managed |
12.276x |
a.prod() [ndarray] (float64) |
float64 |
10,000,000 |
0.1748 ms |
not_measured |
managed |
5.398x |
a.put(indices, values) [ndarray] (float64) |
float64 |
1,000 |
0.00198 ms |
not_measured |
managed |
0.708x |
a.put(indices, values) [ndarray] (float64) |
float64 |
100,000 |
0.09932 ms |
not_measured |
managed |
1.866x |
a.put(indices, values) [ndarray] (float64) |
float64 |
10,000,000 |
1.3055 ms |
not_measured |
managed |
2.042x |
a.repeat(repeats) [ndarray] (float64) |
float64 |
1,000 |
0.00331 ms |
not_measured |
managed |
0.674x |
a.repeat(repeats) [ndarray] (float64) |
float64 |
100,000 |
0.2632 ms |
not_measured |
managed |
3.592x |
a.repeat(repeats) [ndarray] (float64) |
float64 |
10,000,000 |
3.0874 ms |
not_measured |
managed |
3.113x |
a.reshape(shape) [ndarray] (float64) |
float64 |
1,000 |
0.000322 ms |
not_measured |
managed |
0.661x |
a.reshape(shape) [ndarray] (float64) |
float64 |
100,000 |
0.000284 ms |
not_measured |
managed |
0.785x |
a.reshape(shape) [ndarray] (float64) |
float64 |
10,000,000 |
0.000516 ms |
not_measured |
managed |
0.417x |
a.resize(shape) [ndarray] (float64) |
float64 |
1,000 |
0.00203 ms |
not_measured |
managed |
0.321x |
a.resize(shape) [ndarray] (float64) |
float64 |
100,000 |
0.06454 ms |
not_measured |
managed |
0.360x |
a.resize(shape) [ndarray] (float64) |
float64 |
10,000,000 |
1.5505 ms |
not_measured |
managed |
0.778x |
a.round() [ndarray] (float64) |
float64 |
1,000 |
0.00103 ms |
not_measured |
managed |
1.270x |
a.round() [ndarray] (float64) |
float64 |
100,000 |
0.02942 ms |
not_measured |
managed |
0.743x |
a.round() [ndarray] (float64) |
float64 |
10,000,000 |
0.9590 ms |
not_measured |
managed |
1.729x |
a.searchsorted(v) [ndarray] (float64) |
float64 |
1,000 |
0.01129 ms |
not_measured |
managed |
1.026x |
a.searchsorted(v) [ndarray] (float64) |
float64 |
100,000 |
2.7768 ms |
not_measured |
managed |
0.919x |
a.searchsorted(v) [ndarray] (float64) |
float64 |
10,000,000 |
29.9858 ms |
not_measured |
managed |
0.947x |
a.setfield(value, dtype) [ndarray] (float64) |
float64 |
1,000 |
0.00213 ms |
not_measured |
managed |
0.176x |
a.setfield(value, dtype) [ndarray] (float64) |
float64 |
100,000 |
0.05097 ms |
not_measured |
managed |
0.429x |
a.setfield(value, dtype) [ndarray] (float64) |
float64 |
10,000,000 |
0.5329 ms |
not_measured |
managed |
0.472x |
a.setflags(write=True) [ndarray] (float64) |
float64 |
1,000 |
0.000016 ms |
not_measured |
managed |
8.375x |
a.setflags(write=True) [ndarray] (float64) |
float64 |
100,000 |
0.000014 ms |
not_measured |
managed |
13.429x |
a.setflags(write=True) [ndarray] (float64) |
float64 |
10,000,000 |
0.000012 ms |
not_measured |
managed |
15.833x |
a.sort() [ndarray] (float64) |
float64 |
1,000 |
0.02082 ms |
not_measured |
managed |
0.405x |
a.sort() [ndarray] (float64) |
float64 |
100,000 |
1.7291 ms |
not_measured |
managed |
0.682x |
a.sort() [ndarray] (float64) |
float64 |
10,000,000 |
19.8318 ms |
not_measured |
managed |
0.805x |
a.squeeze() [ndarray] (float64) |
float64 |
1,000 |
0.000170 ms |
not_measured |
managed |
1.112x |
a.squeeze() [ndarray] (float64) |
float64 |
100,000 |
0.000201 ms |
not_measured |
managed |
0.945x |
a.squeeze() [ndarray] (float64) |
float64 |
10,000,000 |
0.000181 ms |
not_measured |
managed |
1.044x |
a.swapaxes(0, 1) [ndarray] (float64) |
float64 |
1,000 |
0.000317 ms |
not_measured |
managed |
0.603x |
a.swapaxes(0, 1) [ndarray] (float64) |
float64 |
100,000 |
0.000378 ms |
not_measured |
managed |
0.508x |
a.swapaxes(0, 1) [ndarray] (float64) |
float64 |
10,000,000 |
0.000313 ms |
not_measured |
managed |
0.617x |
a.take(indices) [ndarray] (float64) |
float64 |
1,000 |
0.000825 ms |
not_measured |
managed |
3.078x |
a.take(indices) [ndarray] (float64) |
float64 |
100,000 |
0.04085 ms |
not_measured |
managed |
4.424x |
a.take(indices) [ndarray] (float64) |
float64 |
10,000,000 |
1.2936 ms |
not_measured |
managed |
1.741x |
a.to_device(cpu) [ndarray] (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
a.to_device(cpu) [ndarray] (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
a.to_device(cpu) [ndarray] (float64) |
float64 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
a.tobytes() [ndarray] (float64) |
float64 |
1,000 |
0.000381 ms |
not_measured |
managed |
0.717x |
a.tobytes() [ndarray] (float64) |
float64 |
100,000 |
0.07586 ms |
not_measured |
managed |
0.285x |
a.tobytes() [ndarray] (float64) |
float64 |
10,000,000 |
0.6371 ms |
not_measured |
managed |
1.901x |
a.tofile(path) [ndarray] (float64) |
float64 |
1,000 |
0.1353 ms |
not_measured |
managed |
1.335x |
a.tofile(path) [ndarray] (float64) |
float64 |
100,000 |
1.6425 ms |
not_measured |
managed |
0.287x |
a.tofile(path) [ndarray] (float64) |
float64 |
10,000,000 |
3.1015 ms |
not_measured |
managed |
0.443x |
a.tolist() [ndarray] (float64) |
float64 |
1,000 |
0.00565 ms |
not_measured |
managed |
1.366x |
a.tolist() [ndarray] (float64) |
float64 |
100,000 |
1.6028 ms |
not_measured |
managed |
0.882x |
a.tolist() [ndarray] (float64) |
float64 |
10,000,000 |
34.3612 ms |
not_measured |
managed |
0.470x |
a.trace() [ndarray] (float64) |
float64 |
1,000 |
0.000484 ms |
not_measured |
managed |
5.393x |
a.trace() [ndarray] (float64) |
float64 |
100,000 |
0.000482 ms |
not_measured |
managed |
5.421x |
a.trace() [ndarray] (float64) |
float64 |
10,000,000 |
0.000368 ms |
not_measured |
managed |
7.128x |
a.transpose() [ndarray] (float64) |
float64 |
1,000 |
0.000294 ms |
not_measured |
managed |
0.493x |
a.transpose() [ndarray] (float64) |
float64 |
100,000 |
0.000301 ms |
not_measured |
managed |
0.478x |
a.transpose() [ndarray] (float64) |
float64 |
10,000,000 |
0.000224 ms |
not_measured |
managed |
0.638x |
a.view() [ndarray] (float64) |
float64 |
1,000 |
0.000184 ms |
not_measured |
managed |
0.663x |
a.view() [ndarray] (float64) |
float64 |
100,000 |
0.000202 ms |
not_measured |
managed |
0.584x |
a.view() [ndarray] (float64) |
float64 |
10,000,000 |
0.000200 ms |
not_measured |
managed |
0.590x |
np.random.beta(a, b) (float64) |
float64 |
1,000 |
0.04100 ms |
not_measured |
managed |
0.973x |
np.random.beta(a, b) (float64) |
float64 |
100,000 |
7.9524 ms |
not_measured |
managed |
0.895x |
np.random.beta(a, b) (float64) |
float64 |
10,000,000 |
66.1312 ms |
not_measured |
managed |
0.683x |
np.random.binomial(n, p) (int64) |
int64 |
1,000 |
0.1010 ms |
not_measured |
managed |
0.336x |
np.random.binomial(n, p) (int64) |
int64 |
100,000 |
13.0397 ms |
not_measured |
managed |
0.251x |
np.random.binomial(n, p) (int64) |
int64 |
10,000,000 |
137.5616 ms |
not_measured |
managed |
0.241x |
np.random.chisquare(df) (float64) |
float64 |
1,000 |
0.02167 ms |
not_measured |
managed |
0.938x |
np.random.chisquare(df) (float64) |
float64 |
100,000 |
4.1596 ms |
not_measured |
managed |
0.849x |
np.random.chisquare(df) (float64) |
float64 |
10,000,000 |
28.5676 ms |
not_measured |
managed |
0.734x |
np.random.choice(a, size) (float64) |
float64 |
1,000 |
0.00652 ms |
not_measured |
managed |
3.837x |
np.random.choice(a, size) (float64) |
float64 |
100,000 |
1.4315 ms |
not_measured |
managed |
0.781x |
np.random.choice(a, size) (float64) |
float64 |
10,000,000 |
7.2102 ms |
not_measured |
managed |
1.147x |
np.random.dirichlet(alpha, size) (float64) |
float64 |
1,000 |
0.05420 ms |
not_measured |
managed |
1.747x |
np.random.dirichlet(alpha, size) (float64) |
float64 |
100,000 |
5.5788 ms |
not_measured |
managed |
1.637x |
np.random.dirichlet(alpha, size) (float64) |
float64 |
10,000,000 |
54.8261 ms |
not_measured |
managed |
1.665x |
np.random.exponential(scale) (float64) |
float64 |
1,000 |
0.02005 ms |
not_measured |
managed |
0.440x |
np.random.exponential(scale) (float64) |
float64 |
100,000 |
0.9713 ms |
not_measured |
managed |
1.355x |
np.random.exponential(scale) (float64) |
float64 |
10,000,000 |
9.8346 ms |
not_measured |
managed |
1.444x |
np.random.f(dfnum, dfden) (float64) |
float64 |
1,000 |
0.04426 ms |
not_measured |
managed |
0.905x |
np.random.f(dfnum, dfden) (float64) |
float64 |
100,000 |
8.1500 ms |
not_measured |
managed |
0.874x |
np.random.f(dfnum, dfden) (float64) |
float64 |
10,000,000 |
83.8360 ms |
not_measured |
managed |
0.878x |
np.random.gamma(shape, scale) (float64) |
float64 |
1,000 |
0.02144 ms |
not_measured |
managed |
0.956x |
np.random.gamma(shape, scale) (float64) |
float64 |
100,000 |
2.1097 ms |
not_measured |
managed |
1.669x |
np.random.gamma(shape, scale) (float64) |
float64 |
10,000,000 |
38.6304 ms |
not_measured |
managed |
0.673x |
np.random.geometric(p) (int64) |
int64 |
1,000 |
0.02155 ms |
not_measured |
managed |
1.184x |
np.random.geometric(p) (int64) |
int64 |
100,000 |
2.1810 ms |
not_measured |
managed |
1.053x |
np.random.geometric(p) (int64) |
int64 |
10,000,000 |
21.9392 ms |
not_measured |
managed |
1.021x |
np.random.gumbel(loc, scale) (float64) |
float64 |
1,000 |
0.02832 ms |
not_measured |
managed |
0.503x |
np.random.gumbel(loc, scale) (float64) |
float64 |
100,000 |
1.5226 ms |
not_measured |
managed |
1.619x |
np.random.gumbel(loc, scale) (float64) |
float64 |
10,000,000 |
19.6637 ms |
not_measured |
managed |
1.319x |
np.random.hypergeometric(ngood, nbad, nsample) (int64) |
int64 |
1,000 |
0.1520 ms |
not_measured |
managed |
0.632x |
np.random.hypergeometric(ngood, nbad, nsample) (int64) |
int64 |
100,000 |
15.1865 ms |
not_measured |
managed |
0.616x |
np.random.hypergeometric(ngood, nbad, nsample) (int64) |
int64 |
10,000,000 |
154.0227 ms |
not_measured |
managed |
0.616x |
np.random.laplace(loc, scale) (float64) |
float64 |
1,000 |
0.01629 ms |
not_measured |
managed |
0.848x |
np.random.laplace(loc, scale) (float64) |
float64 |
100,000 |
1.5452 ms |
not_measured |
managed |
1.221x |
np.random.laplace(loc, scale) (float64) |
float64 |
10,000,000 |
24.0706 ms |
not_measured |
managed |
0.826x |
np.random.logistic(loc, scale) (float64) |
float64 |
1,000 |
0.01105 ms |
not_measured |
managed |
0.833x |
np.random.logistic(loc, scale) (float64) |
float64 |
100,000 |
1.1038 ms |
not_measured |
managed |
1.290x |
np.random.logistic(loc, scale) (float64) |
float64 |
10,000,000 |
10.7332 ms |
not_measured |
managed |
1.422x |
np.random.lognormal(mean, sigma) (float64) |
float64 |
1,000 |
0.01439 ms |
not_measured |
managed |
1.247x |
np.random.lognormal(mean, sigma) (float64) |
float64 |
100,000 |
1.4761 ms |
not_measured |
managed |
1.866x |
np.random.lognormal(mean, sigma) (float64) |
float64 |
10,000,000 |
18.2934 ms |
not_measured |
managed |
1.290x |
np.random.logseries(p) (int64) |
int64 |
1,000 |
0.02782 ms |
not_measured |
managed |
1.451x |
np.random.logseries(p) (int64) |
int64 |
100,000 |
2.5744 ms |
not_measured |
managed |
1.485x |
np.random.logseries(p) (int64) |
int64 |
10,000,000 |
38.8331 ms |
not_measured |
managed |
0.986x |
np.random.multinomial(n, pvals, size) (int64) |
int64 |
1,000 |
0.2138 ms |
not_measured |
managed |
0.522x |
np.random.multinomial(n, pvals, size) (int64) |
int64 |
100,000 |
21.6308 ms |
not_measured |
managed |
0.519x |
np.random.multinomial(n, pvals, size) (int64) |
int64 |
10,000,000 |
216.0906 ms |
not_measured |
managed |
0.520x |
np.random.multivariate_normal(mean, cov, size) (float64) |
float64 |
1,000 |
0.08507 ms |
not_measured |
managed |
0.709x |
np.random.multivariate_normal(mean, cov, size) (float64) |
float64 |
100,000 |
4.3350 ms |
not_measured |
managed |
1.597x |
np.random.multivariate_normal(mean, cov, size) (float64) |
float64 |
10,000,000 |
65.1665 ms |
not_measured |
managed |
0.799x |
np.random.negative_binomial(n, p) (int64) |
int64 |
1,000 |
0.1359 ms |
not_measured |
managed |
0.790x |
np.random.negative_binomial(n, p) (int64) |
int64 |
100,000 |
13.5743 ms |
not_measured |
managed |
0.789x |
np.random.negative_binomial(n, p) (int64) |
int64 |
10,000,000 |
102.3849 ms |
not_measured |
managed |
1.035x |
np.random.noncentral_chisquare(df, nonc) (float64) |
float64 |
1,000 |
0.06436 ms |
not_measured |
managed |
0.509x |
np.random.noncentral_chisquare(df, nonc) (float64) |
float64 |
100,000 |
6.4288 ms |
not_measured |
managed |
0.917x |
np.random.noncentral_chisquare(df, nonc) (float64) |
float64 |
10,000,000 |
41.6304 ms |
not_measured |
managed |
1.482x |
np.random.noncentral_f(dfnum, dfden, nonc) (float64) |
float64 |
1,000 |
0.09894 ms |
not_measured |
managed |
0.530x |
np.random.noncentral_f(dfnum, dfden, nonc) (float64) |
float64 |
100,000 |
9.8464 ms |
not_measured |
managed |
0.967x |
np.random.noncentral_f(dfnum, dfden, nonc) (float64) |
float64 |
10,000,000 |
98.5614 ms |
not_measured |
managed |
0.994x |
np.random.normal(loc, scale) (float64) |
float64 |
1,000 |
0.02123 ms |
not_measured |
managed |
0.531x |
np.random.normal(loc, scale) (float64) |
float64 |
100,000 |
1.5279 ms |
not_measured |
managed |
1.185x |
np.random.normal(loc, scale) (float64) |
float64 |
10,000,000 |
11.4726 ms |
not_measured |
managed |
1.686x |
np.random.pareto(a) (float64) |
float64 |
1,000 |
0.02639 ms |
not_measured |
managed |
0.566x |
np.random.pareto(a) (float64) |
float64 |
100,000 |
1.8444 ms |
not_measured |
managed |
1.272x |
np.random.pareto(a) (float64) |
float64 |
10,000,000 |
26.0722 ms |
not_measured |
managed |
0.952x |
np.random.permutation(a) (float64) |
float64 |
1,000 |
0.01705 ms |
not_measured |
managed |
0.820x |
np.random.permutation(a) (float64) |
float64 |
100,000 |
1.8096 ms |
not_measured |
managed |
1.060x |
np.random.permutation(a) (float64) |
float64 |
10,000,000 |
24.4646 ms |
not_measured |
managed |
1.061x |
np.random.poisson(lam) (int64) |
int64 |
1,000 |
0.05292 ms |
not_measured |
managed |
0.878x |
np.random.poisson(lam) (int64) |
int64 |
100,000 |
5.2639 ms |
not_measured |
managed |
0.835x |
np.random.poisson(lam) (int64) |
int64 |
10,000,000 |
52.5315 ms |
not_measured |
managed |
0.844x |
np.random.power(a) (float64) |
float64 |
1,000 |
0.01487 ms |
not_measured |
managed |
1.918x |
np.random.power(a) (float64) |
float64 |
100,000 |
1.5235 ms |
not_measured |
managed |
3.248x |
np.random.power(a) (float64) |
float64 |
10,000,000 |
26.4957 ms |
not_measured |
managed |
1.941x |
np.random.rand(n) (float64) |
float64 |
1,000 |
0.00606 ms |
not_measured |
managed |
0.669x |
np.random.rand(n) (float64) |
float64 |
100,000 |
1.2363 ms |
not_measured |
managed |
0.430x |
np.random.rand(n) (float64) |
float64 |
10,000,000 |
12.2685 ms |
not_measured |
managed |
0.496x |
np.random.randint(low, high) (int64) |
int64 |
1,000 |
0.00857 ms |
not_measured |
managed |
1.842x |
np.random.randint(low, high) (int64) |
int64 |
100,000 |
0.8673 ms |
not_measured |
managed |
0.680x |
np.random.randint(low, high) (int64) |
int64 |
10,000,000 |
5.7044 ms |
not_measured |
managed |
1.232x |
np.random.randn(n) (float64) |
float64 |
1,000 |
0.02175 ms |
not_measured |
managed |
0.853x |
np.random.randn(n) (float64) |
float64 |
100,000 |
1.2451 ms |
not_measured |
managed |
1.358x |
np.random.randn(n) (float64) |
float64 |
10,000,000 |
21.2504 ms |
not_measured |
managed |
0.847x |
np.random.random(n) (float64) |
float64 |
1,000 |
0.01255 ms |
not_measured |
managed |
0.543x |
np.random.random(n) (float64) |
float64 |
100,000 |
0.7690 ms |
not_measured |
managed |
0.692x |
np.random.random(n) (float64) |
float64 |
10,000,000 |
5.8730 ms |
not_measured |
managed |
1.039x |
np.random.random_sample(n) (float64) |
float64 |
1,000 |
0.01307 ms |
not_measured |
managed |
0.511x |
np.random.random_sample(n) (float64) |
float64 |
100,000 |
0.5877 ms |
not_measured |
managed |
0.904x |
np.random.random_sample(n) (float64) |
float64 |
10,000,000 |
12.2571 ms |
not_measured |
managed |
0.498x |
np.random.rayleigh(scale) (float64) |
float64 |
1,000 |
0.00985 ms |
not_measured |
managed |
1.852x |
np.random.rayleigh(scale) (float64) |
float64 |
100,000 |
1.5869 ms |
not_measured |
managed |
1.033x |
np.random.rayleigh(scale) (float64) |
float64 |
10,000,000 |
9.9726 ms |
not_measured |
managed |
1.780x |
np.random.shuffle(a) (float64) |
float64 |
1,000 |
0.01167 ms |
not_measured |
managed |
1.658x |
np.random.shuffle(a) (float64) |
float64 |
100,000 |
1.0880 ms |
not_measured |
managed |
1.728x |
np.random.shuffle(a) (float64) |
float64 |
10,000,000 |
19.2075 ms |
not_measured |
managed |
0.708x |
np.random.standard_cauchy(n) (float64) |
float64 |
1,000 |
0.01709 ms |
not_measured |
managed |
2.138x |
np.random.standard_cauchy(n) (float64) |
float64 |
100,000 |
1.5031 ms |
not_measured |
managed |
2.371x |
np.random.standard_cauchy(n) (float64) |
float64 |
10,000,000 |
25.0220 ms |
not_measured |
managed |
1.505x |
np.random.standard_exponential(n) (float64) |
float64 |
1,000 |
0.01849 ms |
not_measured |
managed |
0.762x |
np.random.standard_exponential(n) (float64) |
float64 |
100,000 |
1.0412 ms |
not_measured |
managed |
0.785x |
np.random.standard_exponential(n) (float64) |
float64 |
10,000,000 |
18.0175 ms |
not_measured |
managed |
0.754x |
np.random.standard_gamma(shape) (float64) |
float64 |
1,000 |
0.02086 ms |
not_measured |
managed |
1.740x |
np.random.standard_gamma(shape) (float64) |
float64 |
100,000 |
2.1343 ms |
not_measured |
managed |
1.621x |
np.random.standard_gamma(shape) (float64) |
float64 |
10,000,000 |
20.9457 ms |
not_measured |
managed |
1.758x |
np.random.standard_normal(n) (float64) |
float64 |
1,000 |
0.01257 ms |
not_measured |
managed |
1.457x |
np.random.standard_normal(n) (float64) |
float64 |
100,000 |
1.2392 ms |
not_measured |
managed |
1.359x |
np.random.standard_normal(n) (float64) |
float64 |
10,000,000 |
21.2515 ms |
not_measured |
managed |
0.866x |
np.random.standard_t(df) (float64) |
float64 |
1,000 |
0.03286 ms |
not_measured |
managed |
1.785x |
np.random.standard_t(df) (float64) |
float64 |
100,000 |
6.0123 ms |
not_measured |
managed |
0.955x |
np.random.standard_t(df) (float64) |
float64 |
10,000,000 |
60.1078 ms |
not_measured |
managed |
0.999x |
np.random.triangular(left, mode, right) (float64) |
float64 |
1,000 |
0.01227 ms |
not_measured |
managed |
1.202x |
np.random.triangular(left, mode, right) (float64) |
float64 |
100,000 |
0.9165 ms |
not_measured |
managed |
1.325x |
np.random.triangular(left, mode, right) (float64) |
float64 |
10,000,000 |
14.1186 ms |
not_measured |
managed |
0.950x |
np.random.uniform(low, high) (float64) |
float64 |
1,000 |
0.01071 ms |
not_measured |
managed |
0.926x |
np.random.uniform(low, high) (float64) |
float64 |
100,000 |
0.9665 ms |
not_measured |
managed |
0.656x |
np.random.uniform(low, high) (float64) |
float64 |
10,000,000 |
5.1115 ms |
not_measured |
managed |
1.389x |
np.random.vonmises(mu, kappa) (float64) |
float64 |
1,000 |
0.04839 ms |
not_measured |
managed |
1.718x |
np.random.vonmises(mu, kappa) (float64) |
float64 |
100,000 |
8.4982 ms |
not_measured |
managed |
0.598x |
np.random.vonmises(mu, kappa) (float64) |
float64 |
10,000,000 |
79.7199 ms |
not_measured |
managed |
1.065x |
np.random.wald(mean, scale) (float64) |
float64 |
1,000 |
0.04678 ms |
not_measured |
managed |
0.839x |
np.random.wald(mean, scale) (float64) |
float64 |
100,000 |
4.6890 ms |
not_measured |
managed |
0.801x |
np.random.wald(mean, scale) (float64) |
float64 |
10,000,000 |
27.6820 ms |
not_measured |
managed |
1.338x |
np.random.weibull(a) (float64) |
float64 |
1,000 |
0.03596 ms |
not_measured |
managed |
1.002x |
np.random.weibull(a) (float64) |
float64 |
100,000 |
2.1596 ms |
not_measured |
managed |
1.569x |
np.random.weibull(a) (float64) |
float64 |
10,000,000 |
35.5585 ms |
not_measured |
managed |
1.001x |
np.random.zipf(a) (int64) |
int64 |
1,000 |
0.08103 ms |
not_measured |
managed |
0.754x |
np.random.zipf(a) (int64) |
int64 |
100,000 |
4.7903 ms |
not_measured |
managed |
1.236x |
np.random.zipf(a) (int64) |
int64 |
10,000,000 |
80.8535 ms |
not_measured |
managed |
0.742x |
a.amax() [method] (complex128) |
complex128 |
1,000 |
0.00215 ms |
not_measured |
managed |
1.953x |
a.amax() [method] (complex128) |
complex128 |
100,000 |
0.1130 ms |
not_measured |
managed |
1.470x |
a.amax() [method] (complex128) |
complex128 |
10,000,000 |
13.8809 ms |
not_measured |
managed |
1.145x |
a.amax() [method] (float16) |
float16 |
1,000 |
0.00210 ms |
not_measured |
managed |
2.827x |
a.amax() [method] (float16) |
float16 |
100,000 |
0.4389 ms |
not_measured |
managed |
1.381x |
a.amax() [method] (float16) |
float16 |
10,000,000 |
32.5504 ms |
not_measured |
managed |
1.972x |
a.amax() [method] (float32) |
float32 |
1,000 |
0.000644 ms |
not_measured |
managed |
4.054x |
a.amax() [method] (float32) |
float32 |
100,000 |
0.00864 ms |
not_measured |
managed |
2.324x |
a.amax() [method] (float32) |
float32 |
10,000,000 |
3.3688 ms |
not_measured |
managed |
0.923x |
a.amax() [method] (float64) |
float64 |
1,000 |
0.000432 ms |
not_measured |
managed |
6.521x |
a.amax() [method] (float64) |
float64 |
100,000 |
0.01679 ms |
not_measured |
managed |
2.254x |
a.amax() [method] (float64) |
float64 |
10,000,000 |
7.8555 ms |
not_measured |
managed |
0.949x |
a.amax() [method] (int16) |
int16 |
1,000 |
0.000540 ms |
not_measured |
managed |
4.546x |
a.amax() [method] (int16) |
int16 |
100,000 |
0.00251 ms |
not_measured |
managed |
2.252x |
a.amax() [method] (int16) |
int16 |
10,000,000 |
0.5443 ms |
not_measured |
managed |
0.908x |
a.amax() [method] (int32) |
int32 |
1,000 |
0.000588 ms |
not_measured |
managed |
1.446x |
a.amax() [method] (int32) |
int32 |
100,000 |
0.00409 ms |
not_measured |
managed |
2.200x |
a.amax() [method] (int32) |
int32 |
10,000,000 |
1.1918 ms |
not_measured |
managed |
2.159x |
a.amax() [method] (int64) |
int64 |
1,000 |
0.000597 ms |
not_measured |
managed |
4.628x |
a.amax() [method] (int64) |
int64 |
100,000 |
0.02658 ms |
not_measured |
managed |
1.247x |
a.amax() [method] (int64) |
int64 |
10,000,000 |
8.0184 ms |
not_measured |
managed |
0.997x |
a.amax() [method] (int8) |
int8 |
1,000 |
0.000364 ms |
not_measured |
managed |
6.832x |
a.amax() [method] (int8) |
int8 |
100,000 |
0.00160 ms |
not_measured |
managed |
2.643x |
a.amax() [method] (int8) |
int8 |
10,000,000 |
0.1638 ms |
not_measured |
managed |
1.477x |
a.amax() [method] (uint16) |
uint16 |
1,000 |
0.000699 ms |
not_measured |
managed |
3.498x |
a.amax() [method] (uint16) |
uint16 |
100,000 |
0.00251 ms |
not_measured |
managed |
2.236x |
a.amax() [method] (uint16) |
uint16 |
10,000,000 |
0.3282 ms |
not_measured |
managed |
1.499x |
a.amax() [method] (uint32) |
uint32 |
1,000 |
0.000609 ms |
not_measured |
managed |
4.094x |
a.amax() [method] (uint32) |
uint32 |
100,000 |
0.00326 ms |
not_measured |
managed |
2.847x |
a.amax() [method] (uint32) |
uint32 |
10,000,000 |
1.1354 ms |
not_measured |
managed |
2.406x |
a.amax() [method] (uint64) |
uint64 |
1,000 |
0.000458 ms |
not_measured |
managed |
6.238x |
a.amax() [method] (uint64) |
uint64 |
100,000 |
0.03712 ms |
not_measured |
managed |
1.171x |
a.amax() [method] (uint64) |
uint64 |
10,000,000 |
7.1076 ms |
not_measured |
managed |
1.187x |
a.amax() [method] (uint8) |
uint8 |
1,000 |
0.000554 ms |
not_measured |
managed |
1.487x |
a.amax() [method] (uint8) |
uint8 |
100,000 |
0.00161 ms |
not_measured |
managed |
2.588x |
a.amax() [method] (uint8) |
uint8 |
10,000,000 |
0.1458 ms |
not_measured |
managed |
1.564x |
a.amin() [method] (complex128) |
complex128 |
1,000 |
0.00216 ms |
not_measured |
managed |
1.912x |
a.amin() [method] (complex128) |
complex128 |
100,000 |
0.1430 ms |
not_measured |
managed |
1.161x |
a.amin() [method] (complex128) |
complex128 |
10,000,000 |
16.2822 ms |
not_measured |
managed |
1.143x |
a.amin() [method] (float16) |
float16 |
1,000 |
0.00178 ms |
not_measured |
managed |
3.189x |
a.amin() [method] (float16) |
float16 |
100,000 |
0.4031 ms |
not_measured |
managed |
1.482x |
a.amin() [method] (float16) |
float16 |
10,000,000 |
38.8458 ms |
not_measured |
managed |
1.339x |
a.amin() [method] (float32) |
float32 |
1,000 |
0.000618 ms |
not_measured |
managed |
4.201x |
a.amin() [method] (float32) |
float32 |
100,000 |
0.00717 ms |
not_measured |
managed |
2.803x |
a.amin() [method] (float32) |
float32 |
10,000,000 |
1.3697 ms |
not_measured |
managed |
2.293x |
a.amin() [method] (float64) |
float64 |
1,000 |
0.000686 ms |
not_measured |
managed |
4.058x |
a.amin() [method] (float64) |
float64 |
100,000 |
0.01718 ms |
not_measured |
managed |
2.205x |
a.amin() [method] (float64) |
float64 |
10,000,000 |
7.9229 ms |
not_measured |
managed |
0.985x |
a.amin() [method] (int16) |
int16 |
1,000 |
0.000785 ms |
not_measured |
managed |
3.163x |
a.amin() [method] (int16) |
int16 |
100,000 |
0.00253 ms |
not_measured |
managed |
2.235x |
a.amin() [method] (int16) |
int16 |
10,000,000 |
0.3251 ms |
not_measured |
managed |
1.527x |
a.amin() [method] (int32) |
int32 |
1,000 |
0.000401 ms |
not_measured |
managed |
6.209x |
a.amin() [method] (int32) |
int32 |
100,000 |
0.00415 ms |
not_measured |
managed |
2.229x |
a.amin() [method] (int32) |
int32 |
10,000,000 |
2.7045 ms |
not_measured |
managed |
0.946x |
a.amin() [method] (int64) |
int64 |
1,000 |
0.000863 ms |
not_measured |
managed |
3.189x |
a.amin() [method] (int64) |
int64 |
100,000 |
0.02717 ms |
not_measured |
managed |
1.211x |
a.amin() [method] (int64) |
int64 |
10,000,000 |
8.2472 ms |
not_measured |
managed |
1.101x |
a.amin() [method] (int8) |
int8 |
1,000 |
0.000451 ms |
not_measured |
managed |
5.448x |
a.amin() [method] (int8) |
int8 |
100,000 |
0.00156 ms |
not_measured |
managed |
2.669x |
a.amin() [method] (int8) |
int8 |
10,000,000 |
0.2270 ms |
not_measured |
managed |
1.055x |
a.amin() [method] (uint16) |
uint16 |
1,000 |
0.000597 ms |
not_measured |
managed |
4.106x |
a.amin() [method] (uint16) |
uint16 |
100,000 |
0.00243 ms |
not_measured |
managed |
2.373x |
a.amin() [method] (uint16) |
uint16 |
10,000,000 |
0.3404 ms |
not_measured |
managed |
1.458x |
a.amin() [method] (uint32) |
uint32 |
1,000 |
0.000437 ms |
not_measured |
managed |
5.689x |
a.amin() [method] (uint32) |
uint32 |
100,000 |
0.00367 ms |
not_measured |
managed |
2.439x |
a.amin() [method] (uint32) |
uint32 |
10,000,000 |
2.9033 ms |
not_measured |
managed |
0.896x |
a.amin() [method] (uint64) |
uint64 |
1,000 |
0.000963 ms |
not_measured |
managed |
2.962x |
a.amin() [method] (uint64) |
uint64 |
100,000 |
0.03648 ms |
not_measured |
managed |
1.194x |
a.amin() [method] (uint64) |
uint64 |
10,000,000 |
7.7218 ms |
not_measured |
managed |
1.041x |
a.amin() [method] (uint8) |
uint8 |
1,000 |
0.000604 ms |
not_measured |
managed |
1.349x |
a.amin() [method] (uint8) |
uint8 |
100,000 |
0.000977 ms |
not_measured |
managed |
4.263x |
a.amin() [method] (uint8) |
uint8 |
10,000,000 |
0.2250 ms |
not_measured |
managed |
1.011x |
a.mean() [method] (complex128) |
complex128 |
1,000 |
0.000501 ms |
not_measured |
managed |
13.948x |
a.mean() [method] (complex128) |
complex128 |
100,000 |
0.01207 ms |
not_measured |
managed |
3.866x |
a.mean() [method] (complex128) |
complex128 |
10,000,000 |
16.0023 ms |
not_measured |
managed |
1.088x |
a.mean() [method] (float16) |
float16 |
1,000 |
0.00124 ms |
not_measured |
managed |
9.837x |
a.mean() [method] (float16) |
float16 |
100,000 |
0.1643 ms |
not_measured |
managed |
1.033x |
a.mean() [method] (float16) |
float16 |
10,000,000 |
14.6068 ms |
not_measured |
managed |
1.139x |
a.mean() [method] (float32) |
float32 |
1,000 |
0.000622 ms |
not_measured |
managed |
15.429x |
a.mean() [method] (float32) |
float32 |
100,000 |
0.00313 ms |
not_measured |
managed |
9.890x |
a.mean() [method] (float32) |
float32 |
10,000,000 |
1.2963 ms |
not_measured |
managed |
6.370x |
a.mean() [method] (float64) |
float64 |
1,000 |
0.000635 ms |
not_measured |
managed |
9.704x |
a.mean() [method] (float64) |
float64 |
100,000 |
0.00602 ms |
not_measured |
managed |
4.784x |
a.mean() [method] (float64) |
float64 |
10,000,000 |
2.9052 ms |
not_measured |
managed |
4.868x |
a.mean() [method] (int16) |
int16 |
1,000 |
0.000387 ms |
not_measured |
managed |
20.331x |
a.mean() [method] (int16) |
int16 |
100,000 |
0.04398 ms |
not_measured |
managed |
1.938x |
a.mean() [method] (int16) |
int16 |
10,000,000 |
4.4380 ms |
not_measured |
managed |
1.774x |
a.mean() [method] (int32) |
int32 |
1,000 |
0.000385 ms |
not_measured |
managed |
20.418x |
a.mean() [method] (int32) |
int32 |
100,000 |
0.04342 ms |
not_measured |
managed |
0.866x |
a.mean() [method] (int32) |
int32 |
10,000,000 |
2.8577 ms |
not_measured |
managed |
2.863x |
a.mean() [method] (int64) |
int64 |
1,000 |
0.000370 ms |
not_measured |
managed |
21.211x |
a.mean() [method] (int64) |
int64 |
100,000 |
0.00627 ms |
not_measured |
managed |
13.110x |
a.mean() [method] (int64) |
int64 |
10,000,000 |
6.5796 ms |
not_measured |
managed |
1.623x |
a.mean() [method] (int8) |
int8 |
1,000 |
0.000408 ms |
not_measured |
managed |
19.118x |
a.mean() [method] (int8) |
int8 |
100,000 |
0.01857 ms |
not_measured |
managed |
4.554x |
a.mean() [method] (int8) |
int8 |
10,000,000 |
1.8440 ms |
not_measured |
managed |
4.341x |
a.mean() [method] (uint16) |
uint16 |
1,000 |
0.000544 ms |
not_measured |
managed |
14.362x |
a.mean() [method] (uint16) |
uint16 |
100,000 |
0.03905 ms |
not_measured |
managed |
2.184x |
a.mean() [method] (uint16) |
uint16 |
10,000,000 |
4.1913 ms |
not_measured |
managed |
1.907x |
a.mean() [method] (uint32) |
uint32 |
1,000 |
0.000993 ms |
not_measured |
managed |
7.894x |
a.mean() [method] (uint32) |
uint32 |
100,000 |
0.01900 ms |
not_measured |
managed |
4.075x |
a.mean() [method] (uint32) |
uint32 |
10,000,000 |
5.0240 ms |
not_measured |
managed |
1.520x |
a.mean() [method] (uint64) |
uint64 |
1,000 |
0.000400 ms |
not_measured |
managed |
20.172x |
a.mean() [method] (uint64) |
uint64 |
100,000 |
0.00963 ms |
not_measured |
managed |
10.406x |
a.mean() [method] (uint64) |
uint64 |
10,000,000 |
6.9513 ms |
not_measured |
managed |
1.689x |
a.mean() [method] (uint8) |
uint8 |
1,000 |
0.000575 ms |
not_measured |
managed |
4.247x |
a.mean() [method] (uint8) |
uint8 |
100,000 |
0.03988 ms |
not_measured |
managed |
2.119x |
a.mean() [method] (uint8) |
uint8 |
10,000,000 |
1.8492 ms |
not_measured |
managed |
4.272x |
a.std() [method] (float16) |
float16 |
1,000 |
0.00426 ms |
not_measured |
managed |
8.893x |
a.std() [method] (float16) |
float16 |
100,000 |
0.1794 ms |
not_measured |
managed |
8.491x |
a.std() [method] (float16) |
float16 |
10,000,000 |
17.8496 ms |
not_measured |
managed |
8.850x |
a.std() [method] (float32) |
float32 |
1,000 |
0.000561 ms |
not_measured |
managed |
41.007x |
a.std() [method] (float32) |
float32 |
100,000 |
0.01815 ms |
not_measured |
managed |
4.732x |
a.std() [method] (float32) |
float32 |
10,000,000 |
2.8443 ms |
not_measured |
managed |
10.614x |
a.std() [method] (float64) |
float64 |
1,000 |
0.000956 ms |
not_measured |
managed |
19.785x |
a.std() [method] (float64) |
float64 |
100,000 |
0.03385 ms |
not_measured |
managed |
3.135x |
a.std() [method] (float64) |
float64 |
10,000,000 |
14.6520 ms |
not_measured |
managed |
3.030x |
a.sum() [method] (complex128) |
complex128 |
1,000 |
0.000479 ms |
not_measured |
managed |
5.762x |
a.sum() [method] (complex128) |
complex128 |
100,000 |
0.01086 ms |
not_measured |
managed |
3.931x |
a.sum() [method] (complex128) |
complex128 |
10,000,000 |
6.4543 ms |
not_measured |
managed |
2.495x |
a.sum() [method] (float16) |
float16 |
1,000 |
0.000989 ms |
not_measured |
managed |
4.633x |
a.sum() [method] (float16) |
float16 |
100,000 |
0.06717 ms |
not_measured |
managed |
2.838x |
a.sum() [method] (float16) |
float16 |
10,000,000 |
6.8837 ms |
not_measured |
managed |
2.790x |
a.sum() [method] (float32) |
float32 |
1,000 |
0.000592 ms |
not_measured |
managed |
4.191x |
a.sum() [method] (float32) |
float32 |
100,000 |
0.00572 ms |
not_measured |
managed |
4.158x |
a.sum() [method] (float32) |
float32 |
10,000,000 |
2.7596 ms |
not_measured |
managed |
3.358x |
a.sum() [method] (float64) |
float64 |
1,000 |
0.000622 ms |
not_measured |
managed |
3.986x |
a.sum() [method] (float64) |
float64 |
100,000 |
0.00771 ms |
not_measured |
managed |
3.256x |
a.sum() [method] (float64) |
float64 |
10,000,000 |
2.7658 ms |
not_measured |
managed |
5.243x |
a.sum() [method] (int16) |
int16 |
1,000 |
0.000456 ms |
not_measured |
managed |
7.344x |
a.sum() [method] (int16) |
int16 |
100,000 |
0.02551 ms |
not_measured |
managed |
2.573x |
a.sum() [method] (int16) |
int16 |
10,000,000 |
4.4370 ms |
not_measured |
managed |
1.436x |
a.sum() [method] (int32) |
int32 |
1,000 |
0.000794 ms |
not_measured |
managed |
4.451x |
a.sum() [method] (int32) |
int32 |
100,000 |
0.04464 ms |
not_measured |
managed |
1.826x |
a.sum() [method] (int32) |
int32 |
10,000,000 |
5.1351 ms |
not_measured |
managed |
1.679x |
a.sum() [method] (int64) |
int64 |
1,000 |
0.000406 ms |
not_measured |
managed |
6.352x |
a.sum() [method] (int64) |
int64 |
100,000 |
0.00692 ms |
not_measured |
managed |
4.173x |
a.sum() [method] (int64) |
int64 |
10,000,000 |
7.3965 ms |
not_measured |
managed |
1.198x |
a.sum() [method] (int8) |
int8 |
1,000 |
0.000804 ms |
not_measured |
managed |
4.338x |
a.sum() [method] (int8) |
int8 |
100,000 |
0.04480 ms |
not_measured |
managed |
1.775x |
a.sum() [method] (int8) |
int8 |
10,000,000 |
4.6279 ms |
not_measured |
managed |
1.661x |
a.sum() [method] (uint16) |
uint16 |
1,000 |
0.000561 ms |
not_measured |
managed |
6.257x |
a.sum() [method] (uint16) |
uint16 |
100,000 |
0.03916 ms |
not_measured |
managed |
2.048x |
a.sum() [method] (uint16) |
uint16 |
10,000,000 |
4.1858 ms |
not_measured |
managed |
1.900x |
a.sum() [method] (uint32) |
uint32 |
1,000 |
0.00100 ms |
not_measured |
managed |
1.163x |
a.sum() [method] (uint32) |
uint32 |
100,000 |
0.03938 ms |
not_measured |
managed |
1.673x |
a.sum() [method] (uint32) |
uint32 |
10,000,000 |
4.8706 ms |
not_measured |
managed |
0.772x |
a.sum() [method] (uint64) |
uint64 |
1,000 |
0.000532 ms |
not_measured |
managed |
4.868x |
a.sum() [method] (uint64) |
uint64 |
100,000 |
0.00777 ms |
not_measured |
managed |
3.704x |
a.sum() [method] (uint64) |
uint64 |
10,000,000 |
2.7811 ms |
not_measured |
managed |
1.308x |
a.sum() [method] (uint8) |
uint8 |
1,000 |
0.000996 ms |
not_measured |
managed |
1.248x |
a.sum() [method] (uint8) |
uint8 |
100,000 |
0.04055 ms |
not_measured |
managed |
1.959x |
a.sum() [method] (uint8) |
uint8 |
10,000,000 |
3.4633 ms |
not_measured |
managed |
2.240x |
a.var() [method] (float16) |
float16 |
1,000 |
0.00203 ms |
not_measured |
managed |
17.902x |
a.var() [method] (float16) |
float16 |
100,000 |
0.3862 ms |
not_measured |
managed |
3.991x |
a.var() [method] (float16) |
float16 |
10,000,000 |
27.6389 ms |
not_measured |
managed |
5.344x |
a.var() [method] (float32) |
float32 |
1,000 |
0.000808 ms |
not_measured |
managed |
26.797x |
a.var() [method] (float32) |
float32 |
100,000 |
0.01351 ms |
not_measured |
managed |
6.296x |
a.var() [method] (float32) |
float32 |
10,000,000 |
6.4004 ms |
not_measured |
managed |
2.379x |
a.var() [method] (float64) |
float64 |
1,000 |
0.000745 ms |
not_measured |
managed |
24.149x |
a.var() [method] (float64) |
float64 |
100,000 |
0.03577 ms |
not_measured |
managed |
2.934x |
a.var() [method] (float64) |
float64 |
10,000,000 |
15.5878 ms |
not_measured |
managed |
2.056x |
np.amax (complex128) |
complex128 |
1,000 |
0.00213 ms |
not_measured |
managed |
1.409x |
np.amax (complex128) |
complex128 |
100,000 |
0.1424 ms |
not_measured |
managed |
1.179x |
np.amax (complex128) |
complex128 |
10,000,000 |
18.9426 ms |
not_measured |
managed |
1.081x |
np.amax (float16) |
float16 |
1,000 |
0.00208 ms |
not_measured |
managed |
3.652x |
np.amax (float16) |
float16 |
100,000 |
0.4387 ms |
not_measured |
managed |
1.428x |
np.amax (float16) |
float16 |
10,000,000 |
46.4466 ms |
not_measured |
managed |
1.085x |
np.amax (float32) |
float32 |
1,000 |
0.000469 ms |
not_measured |
managed |
9.049x |
np.amax (float32) |
float32 |
100,000 |
0.00863 ms |
not_measured |
managed |
2.523x |
np.amax (float32) |
float32 |
10,000,000 |
3.3783 ms |
not_measured |
managed |
0.918x |
np.amax (float64) |
float64 |
1,000 |
0.000390 ms |
not_measured |
managed |
11.336x |
np.amax (float64) |
float64 |
100,000 |
0.00658 ms |
not_measured |
managed |
5.997x |
np.amax (float64) |
float64 |
10,000,000 |
7.8927 ms |
not_measured |
managed |
0.976x |
np.amax (int16) |
int16 |
1,000 |
0.000575 ms |
not_measured |
managed |
7.049x |
np.amax (int16) |
int16 |
100,000 |
0.00252 ms |
not_measured |
managed |
2.901x |
np.amax (int16) |
int16 |
10,000,000 |
0.4052 ms |
not_measured |
managed |
1.237x |
np.amax (int32) |
int32 |
1,000 |
0.000591 ms |
not_measured |
managed |
2.535x |
np.amax (int32) |
int32 |
100,000 |
0.00269 ms |
not_measured |
managed |
3.951x |
np.amax (int32) |
int32 |
10,000,000 |
2.7300 ms |
not_measured |
managed |
0.951x |
np.amax (int64) |
int64 |
1,000 |
0.000862 ms |
not_measured |
managed |
5.103x |
np.amax (int64) |
int64 |
100,000 |
0.00780 ms |
not_measured |
managed |
4.464x |
np.amax (int64) |
int64 |
10,000,000 |
8.0198 ms |
not_measured |
managed |
0.995x |
np.amax (int8) |
int8 |
1,000 |
0.000581 ms |
not_measured |
managed |
6.924x |
np.amax (int8) |
int8 |
100,000 |
0.00147 ms |
not_measured |
managed |
3.958x |
np.amax (int8) |
int8 |
10,000,000 |
0.2231 ms |
not_measured |
managed |
1.100x |
np.amax (uint16) |
uint16 |
1,000 |
0.000574 ms |
not_measured |
managed |
7.044x |
np.amax (uint16) |
uint16 |
100,000 |
0.00245 ms |
not_measured |
managed |
2.986x |
np.amax (uint16) |
uint16 |
10,000,000 |
0.5159 ms |
not_measured |
managed |
0.974x |
np.amax (uint32) |
uint32 |
1,000 |
0.000367 ms |
not_measured |
managed |
11.185x |
np.amax (uint32) |
uint32 |
100,000 |
0.00481 ms |
not_measured |
managed |
2.272x |
np.amax (uint32) |
uint32 |
10,000,000 |
2.7462 ms |
not_measured |
managed |
0.963x |
np.amax (uint64) |
uint64 |
1,000 |
0.000949 ms |
not_measured |
managed |
4.715x |
np.amax (uint64) |
uint64 |
100,000 |
0.03657 ms |
not_measured |
managed |
1.234x |
np.amax (uint64) |
uint64 |
10,000,000 |
7.9748 ms |
not_measured |
managed |
1.019x |
np.amax (uint8) |
uint8 |
1,000 |
0.000759 ms |
not_measured |
managed |
1.947x |
np.amax (uint8) |
uint8 |
100,000 |
0.00159 ms |
not_measured |
managed |
3.665x |
np.amax (uint8) |
uint8 |
10,000,000 |
0.1959 ms |
not_measured |
managed |
1.232x |
np.amax axis=0 (complex128) |
complex128 |
1,000 |
0.00239 ms |
not_measured |
managed |
2.484x |
np.amax axis=0 (complex128) |
complex128 |
100,000 |
0.1825 ms |
not_measured |
managed |
0.808x |
np.amax axis=0 (complex128) |
complex128 |
10,000,000 |
15.1289 ms |
not_measured |
managed |
1.263x |
np.amax axis=0 (float16) |
float16 |
1,000 |
0.00195 ms |
not_measured |
managed |
3.846x |
np.amax axis=0 (float16) |
float16 |
100,000 |
0.6561 ms |
not_measured |
managed |
0.939x |
np.amax axis=0 (float16) |
float16 |
10,000,000 |
122.2388 ms |
not_measured |
managed |
0.402x |
np.amax axis=0 (float32) |
float32 |
1,000 |
0.000737 ms |
not_measured |
managed |
6.433x |
np.amax axis=0 (float32) |
float32 |
100,000 |
0.02804 ms |
not_measured |
managed |
0.874x |
np.amax axis=0 (float32) |
float32 |
10,000,000 |
3.9537 ms |
not_measured |
managed |
0.851x |
np.amax axis=0 (float64) |
float64 |
1,000 |
0.000594 ms |
not_measured |
managed |
8.327x |
np.amax axis=0 (float64) |
float64 |
100,000 |
0.05513 ms |
not_measured |
managed |
0.702x |
np.amax axis=0 (float64) |
float64 |
10,000,000 |
8.3698 ms |
not_measured |
managed |
1.016x |
np.amax axis=0 (int16) |
int16 |
1,000 |
0.000610 ms |
not_measured |
managed |
7.431x |
np.amax axis=0 (int16) |
int16 |
100,000 |
0.00749 ms |
not_measured |
managed |
1.851x |
np.amax axis=0 (int16) |
int16 |
10,000,000 |
0.7047 ms |
not_measured |
managed |
0.959x |
np.amax axis=0 (int32) |
int32 |
1,000 |
0.000682 ms |
not_measured |
managed |
6.872x |
np.amax axis=0 (int32) |
int32 |
100,000 |
0.00528 ms |
not_measured |
managed |
3.085x |
np.amax axis=0 (int32) |
int32 |
10,000,000 |
2.1201 ms |
not_measured |
managed |
1.521x |
np.amax axis=0 (int64) |
int64 |
1,000 |
0.000784 ms |
not_measured |
managed |
6.193x |
np.amax axis=0 (int64) |
int64 |
100,000 |
0.02792 ms |
not_measured |
managed |
1.285x |
np.amax axis=0 (int64) |
int64 |
10,000,000 |
7.9371 ms |
not_measured |
managed |
1.079x |
np.amax axis=0 (int8) |
int8 |
1,000 |
0.000660 ms |
not_measured |
managed |
6.921x |
np.amax axis=0 (int8) |
int8 |
100,000 |
0.00760 ms |
not_measured |
managed |
1.895x |
np.amax axis=0 (int8) |
int8 |
10,000,000 |
0.3319 ms |
not_measured |
managed |
1.051x |
np.amax axis=0 (uint16) |
uint16 |
1,000 |
0.000411 ms |
not_measured |
managed |
11.187x |
np.amax axis=0 (uint16) |
uint16 |
100,000 |
0.00752 ms |
not_measured |
managed |
1.847x |
np.amax axis=0 (uint16) |
uint16 |
10,000,000 |
0.7678 ms |
not_measured |
managed |
0.896x |
np.amax axis=0 (uint32) |
uint32 |
1,000 |
0.000544 ms |
not_measured |
managed |
8.540x |
np.amax axis=0 (uint32) |
uint32 |
100,000 |
0.01018 ms |
not_measured |
managed |
1.585x |
np.amax axis=0 (uint32) |
uint32 |
10,000,000 |
3.4149 ms |
not_measured |
managed |
0.916x |
np.amax axis=0 (uint64) |
uint64 |
1,000 |
0.000616 ms |
not_measured |
managed |
7.971x |
np.amax axis=0 (uint64) |
uint64 |
100,000 |
0.01507 ms |
not_measured |
managed |
2.748x |
np.amax axis=0 (uint64) |
uint64 |
10,000,000 |
4.6017 ms |
not_measured |
managed |
1.766x |
np.amax axis=0 (uint8) |
uint8 |
1,000 |
0.000669 ms |
not_measured |
managed |
6.779x |
np.amax axis=0 (uint8) |
uint8 |
100,000 |
0.00691 ms |
not_measured |
managed |
2.080x |
np.amax axis=0 (uint8) |
uint8 |
10,000,000 |
0.2199 ms |
not_measured |
managed |
1.580x |
np.amin (complex128) |
complex128 |
1,000 |
0.00215 ms |
not_measured |
managed |
2.706x |
np.amin (complex128) |
complex128 |
100,000 |
0.1131 ms |
not_measured |
managed |
1.484x |
np.amin (complex128) |
complex128 |
10,000,000 |
18.7325 ms |
not_measured |
managed |
1.086x |
np.amin (float16) |
float16 |
1,000 |
0.00145 ms |
not_measured |
managed |
5.061x |
np.amin (float16) |
float16 |
100,000 |
0.3006 ms |
not_measured |
managed |
2.016x |
np.amin (float16) |
float16 |
10,000,000 |
36.9135 ms |
not_measured |
managed |
1.725x |
np.amin (float32) |
float32 |
1,000 |
0.000398 ms |
not_measured |
managed |
10.731x |
np.amin (float32) |
float32 |
100,000 |
0.00441 ms |
not_measured |
managed |
4.955x |
np.amin (float32) |
float32 |
10,000,000 |
3.3457 ms |
not_measured |
managed |
0.960x |
np.amin (float64) |
float64 |
1,000 |
0.000681 ms |
not_measured |
managed |
6.443x |
np.amin (float64) |
float64 |
100,000 |
0.01757 ms |
not_measured |
managed |
2.248x |
np.amin (float64) |
float64 |
10,000,000 |
3.3523 ms |
not_measured |
managed |
2.316x |
np.amin (int16) |
int16 |
1,000 |
0.000788 ms |
not_measured |
managed |
5.166x |
np.amin (int16) |
int16 |
100,000 |
0.00198 ms |
not_measured |
managed |
3.674x |
np.amin (int16) |
int16 |
10,000,000 |
0.5188 ms |
not_measured |
managed |
0.978x |
np.amin (int32) |
int32 |
1,000 |
0.000564 ms |
not_measured |
managed |
7.257x |
np.amin (int32) |
int32 |
100,000 |
0.00423 ms |
not_measured |
managed |
0.959x |
np.amin (int32) |
int32 |
10,000,000 |
2.8239 ms |
not_measured |
managed |
0.369x |
np.amin (int64) |
int64 |
1,000 |
0.000571 ms |
not_measured |
managed |
7.697x |
np.amin (int64) |
int64 |
100,000 |
0.02750 ms |
not_measured |
managed |
1.257x |
np.amin (int64) |
int64 |
10,000,000 |
5.3386 ms |
not_measured |
managed |
1.713x |
np.amin (int8) |
int8 |
1,000 |
0.000552 ms |
not_measured |
managed |
7.310x |
np.amin (int8) |
int8 |
100,000 |
0.00160 ms |
not_measured |
managed |
3.659x |
np.amin (int8) |
int8 |
10,000,000 |
0.2244 ms |
not_measured |
managed |
1.085x |
np.amin (uint16) |
uint16 |
1,000 |
0.000758 ms |
not_measured |
managed |
5.294x |
np.amin (uint16) |
uint16 |
100,000 |
0.00257 ms |
not_measured |
managed |
2.882x |
np.amin (uint16) |
uint16 |
10,000,000 |
0.5297 ms |
not_measured |
managed |
0.957x |
np.amin (uint32) |
uint32 |
1,000 |
0.000775 ms |
not_measured |
managed |
5.274x |
np.amin (uint32) |
uint32 |
100,000 |
0.00479 ms |
not_measured |
managed |
2.224x |
np.amin (uint32) |
uint32 |
10,000,000 |
2.9519 ms |
not_measured |
managed |
0.914x |
np.amin (uint64) |
uint64 |
1,000 |
0.000427 ms |
not_measured |
managed |
10.539x |
np.amin (uint64) |
uint64 |
100,000 |
0.01010 ms |
not_measured |
managed |
4.473x |
np.amin (uint64) |
uint64 |
10,000,000 |
7.9647 ms |
not_measured |
managed |
1.023x |
np.amin (uint8) |
uint8 |
1,000 |
0.000774 ms |
not_measured |
managed |
1.956x |
np.amin (uint8) |
uint8 |
100,000 |
0.00164 ms |
not_measured |
managed |
3.528x |
np.amin (uint8) |
uint8 |
10,000,000 |
0.2248 ms |
not_measured |
managed |
1.047x |
np.amin axis=0 (complex128) |
complex128 |
1,000 |
0.00427 ms |
not_measured |
managed |
1.389x |
np.amin axis=0 (complex128) |
complex128 |
100,000 |
0.2249 ms |
not_measured |
managed |
0.656x |
np.amin axis=0 (complex128) |
complex128 |
10,000,000 |
15.2225 ms |
not_measured |
managed |
1.239x |
np.amin axis=0 (float16) |
float16 |
1,000 |
0.00315 ms |
not_measured |
managed |
2.353x |
np.amin axis=0 (float16) |
float16 |
100,000 |
0.6575 ms |
not_measured |
managed |
0.921x |
np.amin axis=0 (float16) |
float16 |
10,000,000 |
139.2373 ms |
not_measured |
managed |
0.435x |
np.amin axis=0 (float32) |
float32 |
1,000 |
0.000723 ms |
not_measured |
managed |
6.584x |
np.amin axis=0 (float32) |
float32 |
100,000 |
0.02806 ms |
not_measured |
managed |
0.873x |
np.amin axis=0 (float32) |
float32 |
10,000,000 |
3.9491 ms |
not_measured |
managed |
0.831x |
np.amin axis=0 (float64) |
float64 |
1,000 |
0.00109 ms |
not_measured |
managed |
4.643x |
np.amin axis=0 (float64) |
float64 |
100,000 |
0.01855 ms |
not_measured |
managed |
2.084x |
np.amin axis=0 (float64) |
float64 |
10,000,000 |
6.1868 ms |
not_measured |
managed |
1.343x |
np.amin axis=0 (int16) |
int16 |
1,000 |
0.000470 ms |
not_measured |
managed |
9.830x |
np.amin axis=0 (int16) |
int16 |
100,000 |
0.00462 ms |
not_measured |
managed |
3.020x |
np.amin axis=0 (int16) |
int16 |
10,000,000 |
0.7438 ms |
not_measured |
managed |
0.904x |
np.amin axis=0 (int32) |
int32 |
1,000 |
0.000568 ms |
not_measured |
managed |
8.120x |
np.amin axis=0 (int32) |
int32 |
100,000 |
0.01025 ms |
not_measured |
managed |
1.578x |
np.amin axis=0 (int32) |
int32 |
10,000,000 |
3.2391 ms |
not_measured |
managed |
0.997x |
np.amin axis=0 (int64) |
int64 |
1,000 |
0.000781 ms |
not_measured |
managed |
6.225x |
np.amin axis=0 (int64) |
int64 |
100,000 |
0.01271 ms |
not_measured |
managed |
2.704x |
np.amin axis=0 (int64) |
int64 |
10,000,000 |
7.9789 ms |
not_measured |
managed |
1.037x |
np.amin axis=0 (int8) |
int8 |
1,000 |
0.000428 ms |
not_measured |
managed |
10.678x |
np.amin axis=0 (int8) |
int8 |
100,000 |
0.00768 ms |
not_measured |
managed |
1.870x |
np.amin axis=0 (int8) |
int8 |
10,000,000 |
0.2970 ms |
not_measured |
managed |
1.175x |
np.amin axis=0 (uint16) |
uint16 |
1,000 |
0.000482 ms |
not_measured |
managed |
9.575x |
np.amin axis=0 (uint16) |
uint16 |
100,000 |
0.00743 ms |
not_measured |
managed |
1.870x |
np.amin axis=0 (uint16) |
uint16 |
10,000,000 |
0.7339 ms |
not_measured |
managed |
0.941x |
np.amin axis=0 (uint32) |
uint32 |
1,000 |
0.000714 ms |
not_measured |
managed |
6.536x |
np.amin axis=0 (uint32) |
uint32 |
100,000 |
0.00971 ms |
not_measured |
managed |
1.669x |
np.amin axis=0 (uint32) |
uint32 |
10,000,000 |
3.4727 ms |
not_measured |
managed |
0.870x |
np.amin axis=0 (uint64) |
uint64 |
1,000 |
0.000836 ms |
not_measured |
managed |
5.888x |
np.amin axis=0 (uint64) |
uint64 |
100,000 |
0.01943 ms |
not_measured |
managed |
2.123x |
np.amin axis=0 (uint64) |
uint64 |
10,000,000 |
8.0158 ms |
not_measured |
managed |
1.030x |
np.amin axis=0 (uint8) |
uint8 |
1,000 |
0.000666 ms |
not_measured |
managed |
6.956x |
np.amin axis=0 (uint8) |
uint8 |
100,000 |
0.00768 ms |
not_measured |
managed |
1.871x |
np.amin axis=0 (uint8) |
uint8 |
10,000,000 |
0.3266 ms |
not_measured |
managed |
1.064x |
np.argmax (complex128) |
complex128 |
1,000 |
0.00152 ms |
not_measured |
managed |
2.057x |
np.argmax (complex128) |
complex128 |
100,000 |
0.1145 ms |
not_measured |
managed |
0.889x |
np.argmax (complex128) |
complex128 |
10,000,000 |
18.6858 ms |
not_measured |
managed |
0.911x |
np.argmax (float16) |
float16 |
1,000 |
0.00276 ms |
not_measured |
managed |
1.797x |
np.argmax (float16) |
float16 |
100,000 |
0.1426 ms |
not_measured |
managed |
3.807x |
np.argmax (float16) |
float16 |
10,000,000 |
18.6102 ms |
not_measured |
managed |
2.961x |
np.argmax (float32) |
float32 |
1,000 |
0.000767 ms |
not_measured |
managed |
3.003x |
np.argmax (float32) |
float32 |
100,000 |
0.02468 ms |
not_measured |
managed |
1.394x |
np.argmax (float32) |
float32 |
10,000,000 |
3.8778 ms |
not_measured |
managed |
1.030x |
np.argmax (float64) |
float64 |
1,000 |
0.000341 ms |
not_measured |
managed |
7.871x |
np.argmax (float64) |
float64 |
100,000 |
0.04902 ms |
not_measured |
managed |
1.344x |
np.argmax (float64) |
float64 |
10,000,000 |
6.3733 ms |
not_measured |
managed |
1.443x |
np.argmax (int16) |
int16 |
1,000 |
0.000361 ms |
not_measured |
managed |
6.097x |
np.argmax (int16) |
int16 |
100,000 |
0.00191 ms |
not_measured |
managed |
6.544x |
np.argmax (int16) |
int16 |
10,000,000 |
0.5715 ms |
not_measured |
managed |
1.830x |
np.argmax (int32) |
int32 |
1,000 |
0.000783 ms |
not_measured |
managed |
2.794x |
np.argmax (int32) |
int32 |
100,000 |
0.00406 ms |
not_measured |
managed |
5.035x |
np.argmax (int32) |
int32 |
10,000,000 |
2.9775 ms |
not_measured |
managed |
1.079x |
np.argmax (int64) |
int64 |
1,000 |
0.000801 ms |
not_measured |
managed |
3.235x |
np.argmax (int64) |
int64 |
100,000 |
0.05087 ms |
not_measured |
managed |
1.164x |
np.argmax (int64) |
int64 |
10,000,000 |
8.1706 ms |
not_measured |
managed |
1.026x |
np.argmax (int8) |
int8 |
1,000 |
0.000638 ms |
not_measured |
managed |
3.481x |
np.argmax (int8) |
int8 |
100,000 |
0.00178 ms |
not_measured |
managed |
4.231x |
np.argmax (int8) |
int8 |
10,000,000 |
0.2403 ms |
not_measured |
managed |
2.182x |
np.argmax (uint16) |
uint16 |
1,000 |
0.000382 ms |
not_measured |
managed |
5.801x |
np.argmax (uint16) |
uint16 |
100,000 |
0.00187 ms |
not_measured |
managed |
10.332x |
np.argmax (uint16) |
uint16 |
10,000,000 |
0.5623 ms |
not_measured |
managed |
3.081x |
np.argmax (uint32) |
uint32 |
1,000 |
0.000504 ms |
not_measured |
managed |
4.653x |
np.argmax (uint32) |
uint32 |
100,000 |
0.00355 ms |
not_measured |
managed |
9.656x |
np.argmax (uint32) |
uint32 |
10,000,000 |
1.4036 ms |
not_measured |
managed |
2.793x |
np.argmax (uint64) |
uint64 |
1,000 |
0.000532 ms |
not_measured |
managed |
5.055x |
np.argmax (uint64) |
uint64 |
100,000 |
0.05976 ms |
not_measured |
managed |
1.131x |
np.argmax (uint64) |
uint64 |
10,000,000 |
8.5116 ms |
not_measured |
managed |
1.049x |
np.argmax (uint8) |
uint8 |
1,000 |
0.000681 ms |
not_measured |
managed |
1.266x |
np.argmax (uint8) |
uint8 |
100,000 |
0.00114 ms |
not_measured |
managed |
2.599x |
np.argmax (uint8) |
uint8 |
10,000,000 |
0.2388 ms |
not_measured |
managed |
3.632x |
np.argmin (complex128) |
complex128 |
1,000 |
0.00208 ms |
not_measured |
managed |
1.522x |
np.argmin (complex128) |
complex128 |
100,000 |
0.1424 ms |
not_measured |
managed |
0.795x |
np.argmin (complex128) |
complex128 |
10,000,000 |
18.8410 ms |
not_measured |
managed |
0.931x |
np.argmin (float16) |
float16 |
1,000 |
0.00275 ms |
not_measured |
managed |
1.731x |
np.argmin (float16) |
float16 |
100,000 |
0.2095 ms |
not_measured |
managed |
2.504x |
np.argmin (float16) |
float16 |
10,000,000 |
21.4657 ms |
not_measured |
managed |
2.367x |
np.argmin (float32) |
float32 |
1,000 |
0.000789 ms |
not_measured |
managed |
2.990x |
np.argmin (float32) |
float32 |
100,000 |
0.02470 ms |
not_measured |
managed |
1.394x |
np.argmin (float32) |
float32 |
10,000,000 |
2.5434 ms |
not_measured |
managed |
1.578x |
np.argmin (float64) |
float64 |
1,000 |
0.000663 ms |
not_measured |
managed |
1.389x |
np.argmin (float64) |
float64 |
100,000 |
0.04906 ms |
not_measured |
managed |
1.341x |
np.argmin (float64) |
float64 |
10,000,000 |
8.7433 ms |
not_measured |
managed |
1.042x |
np.argmin (int16) |
int16 |
1,000 |
0.000633 ms |
not_measured |
managed |
3.449x |
np.argmin (int16) |
int16 |
100,000 |
0.00277 ms |
not_measured |
managed |
4.504x |
np.argmin (int16) |
int16 |
10,000,000 |
0.5832 ms |
not_measured |
managed |
1.790x |
np.argmin (int32) |
int32 |
1,000 |
0.000808 ms |
not_measured |
managed |
2.786x |
np.argmin (int32) |
int32 |
100,000 |
0.00261 ms |
not_measured |
managed |
7.843x |
np.argmin (int32) |
int32 |
10,000,000 |
2.9159 ms |
not_measured |
managed |
1.081x |
np.argmin (int64) |
int64 |
1,000 |
0.00104 ms |
not_measured |
managed |
2.466x |
np.argmin (int64) |
int64 |
100,000 |
0.04176 ms |
not_measured |
managed |
1.364x |
np.argmin (int64) |
int64 |
10,000,000 |
4.5729 ms |
not_measured |
managed |
1.810x |
np.argmin (int8) |
int8 |
1,000 |
0.000642 ms |
not_measured |
managed |
3.433x |
np.argmin (int8) |
int8 |
100,000 |
0.00115 ms |
not_measured |
managed |
6.511x |
np.argmin (int8) |
int8 |
10,000,000 |
0.2424 ms |
not_measured |
managed |
2.166x |
np.argmin (uint16) |
uint16 |
1,000 |
0.000633 ms |
not_measured |
managed |
3.528x |
np.argmin (uint16) |
uint16 |
100,000 |
0.00252 ms |
not_measured |
managed |
7.701x |
np.argmin (uint16) |
uint16 |
10,000,000 |
0.5606 ms |
not_measured |
managed |
3.079x |
np.argmin (uint32) |
uint32 |
1,000 |
0.000846 ms |
not_measured |
managed |
2.751x |
np.argmin (uint32) |
uint32 |
100,000 |
0.00552 ms |
not_measured |
managed |
6.212x |
np.argmin (uint32) |
uint32 |
10,000,000 |
2.2964 ms |
not_measured |
managed |
1.721x |
np.argmin (uint64) |
uint64 |
1,000 |
0.000920 ms |
not_measured |
managed |
2.920x |
np.argmin (uint64) |
uint64 |
100,000 |
0.05945 ms |
not_measured |
managed |
1.137x |
np.argmin (uint64) |
uint64 |
10,000,000 |
5.4267 ms |
not_measured |
managed |
1.604x |
np.argmin (uint8) |
uint8 |
1,000 |
0.000664 ms |
not_measured |
managed |
1.255x |
np.argmin (uint8) |
uint8 |
100,000 |
0.00178 ms |
not_measured |
managed |
6.093x |
np.argmin (uint8) |
uint8 |
10,000,000 |
0.2421 ms |
not_measured |
managed |
3.581x |
np.cumprod(a) (float16) |
float16 |
1,000 |
0.00959 ms |
not_measured |
managed |
1.433x |
np.cumprod(a) (float16) |
float16 |
100,000 |
0.9667 ms |
not_measured |
managed |
0.920x |
np.cumprod(a) (float16) |
float16 |
10,000,000 |
125.3013 ms |
not_measured |
managed |
0.577x |
np.cumprod(a) (float32) |
float32 |
1,000 |
0.01762 ms |
not_measured |
managed |
2.942x |
np.cumprod(a) (float32) |
float32 |
100,000 |
2.4314 ms |
not_measured |
managed |
2.762x |
np.cumprod(a) (float32) |
float32 |
10,000,000 |
434.2098 ms |
not_measured |
managed |
1.456x |
np.cumprod(a) (float64) |
float64 |
1,000 |
0.00176 ms |
not_measured |
managed |
3.523x |
np.cumprod(a) (float64) |
float64 |
100,000 |
3.9467 ms |
not_measured |
managed |
1.699x |
np.cumprod(a) (float64) |
float64 |
10,000,000 |
622.3045 ms |
not_measured |
managed |
0.595x |
np.cumsum (complex128) |
complex128 |
1,000 |
0.00246 ms |
not_measured |
managed |
2.575x |
np.cumsum (complex128) |
complex128 |
100,000 |
0.3097 ms |
not_measured |
managed |
1.615x |
np.cumsum (complex128) |
complex128 |
10,000,000 |
31.2953 ms |
not_measured |
managed |
1.657x |
np.cumsum (float16) |
float16 |
1,000 |
0.01670 ms |
not_measured |
managed |
0.652x |
np.cumsum (float16) |
float16 |
100,000 |
1.6412 ms |
not_measured |
managed |
0.467x |
np.cumsum (float16) |
float16 |
10,000,000 |
128.7429 ms |
not_measured |
managed |
0.379x |
np.cumsum (float32) |
float32 |
1,000 |
0.00163 ms |
not_measured |
managed |
3.801x |
np.cumsum (float32) |
float32 |
100,000 |
0.07832 ms |
not_measured |
managed |
3.625x |
np.cumsum (float32) |
float32 |
10,000,000 |
7.6144 ms |
not_measured |
managed |
2.622x |
np.cumsum (float64) |
float64 |
1,000 |
0.00136 ms |
not_measured |
managed |
4.550x |
np.cumsum (float64) |
float64 |
100,000 |
0.1235 ms |
not_measured |
managed |
2.298x |
np.cumsum (float64) |
float64 |
10,000,000 |
13.3994 ms |
not_measured |
managed |
2.895x |
np.cumsum (int16) |
int16 |
1,000 |
0.00174 ms |
not_measured |
managed |
3.222x |
np.cumsum (int16) |
int16 |
100,000 |
0.1549 ms |
not_measured |
managed |
2.875x |
np.cumsum (int16) |
int16 |
10,000,000 |
14.3945 ms |
not_measured |
managed |
2.831x |
np.cumsum (int32) |
int32 |
1,000 |
0.00108 ms |
not_measured |
managed |
5.351x |
np.cumsum (int32) |
int32 |
100,000 |
0.1183 ms |
not_measured |
managed |
3.700x |
np.cumsum (int32) |
int32 |
10,000,000 |
15.6218 ms |
not_measured |
managed |
2.812x |
np.cumsum (int64) |
int64 |
1,000 |
0.000999 ms |
not_measured |
managed |
3.833x |
np.cumsum (int64) |
int64 |
100,000 |
0.1623 ms |
not_measured |
managed |
0.312x |
np.cumsum (int64) |
int64 |
10,000,000 |
19.6917 ms |
not_measured |
managed |
1.214x |
np.cumsum (int8) |
int8 |
1,000 |
0.00172 ms |
not_measured |
managed |
3.337x |
np.cumsum (int8) |
int8 |
100,000 |
0.1559 ms |
not_measured |
managed |
2.839x |
np.cumsum (int8) |
int8 |
10,000,000 |
12.1314 ms |
not_measured |
managed |
2.218x |
np.cumsum (uint16) |
uint16 |
1,000 |
0.00171 ms |
not_measured |
managed |
3.383x |
np.cumsum (uint16) |
uint16 |
100,000 |
0.1128 ms |
not_measured |
managed |
3.891x |
np.cumsum (uint16) |
uint16 |
10,000,000 |
14.3267 ms |
not_measured |
managed |
1.938x |
np.cumsum (uint32) |
uint32 |
1,000 |
0.00170 ms |
not_measured |
managed |
3.408x |
np.cumsum (uint32) |
uint32 |
100,000 |
0.1602 ms |
not_measured |
managed |
2.791x |
np.cumsum (uint32) |
uint32 |
10,000,000 |
16.4033 ms |
not_measured |
managed |
2.617x |
np.cumsum (uint64) |
uint64 |
1,000 |
0.00168 ms |
not_measured |
managed |
2.332x |
np.cumsum (uint64) |
uint64 |
100,000 |
0.1629 ms |
not_measured |
managed |
0.310x |
np.cumsum (uint64) |
uint64 |
10,000,000 |
16.7828 ms |
not_measured |
managed |
1.434x |
np.cumsum (uint8) |
uint8 |
1,000 |
0.00162 ms |
not_measured |
managed |
1.375x |
np.cumsum (uint8) |
uint8 |
100,000 |
0.1544 ms |
not_measured |
managed |
2.873x |
np.cumsum (uint8) |
uint8 |
10,000,000 |
12.8963 ms |
not_measured |
managed |
3.182x |
np.max (complex128) |
complex128 |
1,000 |
0.00215 ms |
not_measured |
managed |
2.706x |
np.max (complex128) |
complex128 |
100,000 |
0.1422 ms |
not_measured |
managed |
1.181x |
np.max (complex128) |
complex128 |
10,000,000 |
17.8028 ms |
not_measured |
managed |
0.889x |
np.max (float16) |
float16 |
1,000 |
0.00173 ms |
not_measured |
managed |
4.407x |
np.max (float16) |
float16 |
100,000 |
0.4394 ms |
not_measured |
managed |
1.404x |
np.max (float16) |
float16 |
10,000,000 |
46.4132 ms |
not_measured |
managed |
1.305x |
np.max (float32) |
float32 |
1,000 |
0.000454 ms |
not_measured |
managed |
9.344x |
np.max (float32) |
float32 |
100,000 |
0.00363 ms |
not_measured |
managed |
5.998x |
np.max (float32) |
float32 |
10,000,000 |
3.3938 ms |
not_measured |
managed |
0.921x |
np.max (float64) |
float64 |
1,000 |
0.000724 ms |
not_measured |
managed |
2.206x |
np.max (float64) |
float64 |
100,000 |
0.01673 ms |
not_measured |
managed |
2.367x |
np.max (float64) |
float64 |
10,000,000 |
5.2142 ms |
not_measured |
managed |
1.434x |
np.max (int16) |
int16 |
1,000 |
0.000565 ms |
not_measured |
managed |
7.258x |
np.max (int16) |
int16 |
100,000 |
0.00222 ms |
not_measured |
managed |
3.293x |
np.max (int16) |
int16 |
10,000,000 |
0.3226 ms |
not_measured |
managed |
1.556x |
np.max (int32) |
int32 |
1,000 |
0.000626 ms |
not_measured |
managed |
6.626x |
np.max (int32) |
int32 |
100,000 |
0.00410 ms |
not_measured |
managed |
2.599x |
np.max (int32) |
int32 |
10,000,000 |
2.6982 ms |
not_measured |
managed |
0.972x |
np.max (int64) |
int64 |
1,000 |
0.000680 ms |
not_measured |
managed |
6.597x |
np.max (int64) |
int64 |
100,000 |
0.02701 ms |
not_measured |
managed |
1.294x |
np.max (int64) |
int64 |
10,000,000 |
7.9635 ms |
not_measured |
managed |
0.996x |
np.max (int8) |
int8 |
1,000 |
0.000649 ms |
not_measured |
managed |
6.282x |
np.max (int8) |
int8 |
100,000 |
0.00166 ms |
not_measured |
managed |
3.500x |
np.max (int8) |
int8 |
10,000,000 |
0.1357 ms |
not_measured |
managed |
1.804x |
np.max (uint16) |
uint16 |
1,000 |
0.000641 ms |
not_measured |
managed |
6.385x |
np.max (uint16) |
uint16 |
100,000 |
0.00253 ms |
not_measured |
managed |
2.888x |
np.max (uint16) |
uint16 |
10,000,000 |
0.3337 ms |
not_measured |
managed |
1.499x |
np.max (uint32) |
uint32 |
1,000 |
0.000611 ms |
not_measured |
managed |
6.704x |
np.max (uint32) |
uint32 |
100,000 |
0.00482 ms |
not_measured |
managed |
2.281x |
np.max (uint32) |
uint32 |
10,000,000 |
2.7073 ms |
not_measured |
managed |
0.986x |
np.max (uint64) |
uint64 |
1,000 |
0.000977 ms |
not_measured |
managed |
4.556x |
np.max (uint64) |
uint64 |
100,000 |
0.01176 ms |
not_measured |
managed |
3.843x |
np.max (uint64) |
uint64 |
10,000,000 |
7.7959 ms |
not_measured |
managed |
0.427x |
np.max (uint8) |
uint8 |
1,000 |
0.000624 ms |
not_measured |
managed |
2.425x |
np.max (uint8) |
uint8 |
100,000 |
0.00161 ms |
not_measured |
managed |
3.602x |
np.max (uint8) |
uint8 |
10,000,000 |
0.2249 ms |
not_measured |
managed |
0.976x |
np.mean (complex128) |
complex128 |
1,000 |
0.00103 ms |
not_measured |
managed |
7.810x |
np.mean (complex128) |
complex128 |
100,000 |
0.02102 ms |
not_measured |
managed |
2.234x |
np.mean (complex128) |
complex128 |
10,000,000 |
15.0820 ms |
not_measured |
managed |
1.122x |
np.mean (float16) |
float16 |
1,000 |
0.00199 ms |
not_measured |
managed |
6.673x |
np.mean (float16) |
float16 |
100,000 |
0.08021 ms |
not_measured |
managed |
2.131x |
np.mean (float16) |
float16 |
10,000,000 |
16.1319 ms |
not_measured |
managed |
1.035x |
np.mean (float32) |
float32 |
1,000 |
0.000392 ms |
not_measured |
managed |
27.380x |
np.mean (float32) |
float32 |
100,000 |
0.00317 ms |
not_measured |
managed |
10.078x |
np.mean (float32) |
float32 |
10,000,000 |
2.9963 ms |
not_measured |
managed |
2.901x |
np.mean (float64) |
float64 |
1,000 |
0.000539 ms |
not_measured |
managed |
13.432x |
np.mean (float64) |
float64 |
100,000 |
0.00883 ms |
not_measured |
managed |
3.372x |
np.mean (float64) |
float64 |
10,000,000 |
4.3546 ms |
not_measured |
managed |
3.330x |
np.mean (int16) |
int16 |
1,000 |
0.000395 ms |
not_measured |
managed |
22.689x |
np.mean (int16) |
int16 |
100,000 |
0.01922 ms |
not_measured |
managed |
4.487x |
np.mean (int16) |
int16 |
10,000,000 |
1.9852 ms |
not_measured |
managed |
4.055x |
np.mean (int32) |
int32 |
1,000 |
0.000391 ms |
not_measured |
managed |
23.069x |
np.mean (int32) |
int32 |
100,000 |
0.04347 ms |
not_measured |
managed |
0.922x |
np.mean (int32) |
int32 |
10,000,000 |
2.7582 ms |
not_measured |
managed |
1.473x |
np.mean (int64) |
int64 |
1,000 |
0.000394 ms |
not_measured |
managed |
22.665x |
np.mean (int64) |
int64 |
100,000 |
0.00905 ms |
not_measured |
managed |
9.252x |
np.mean (int64) |
int64 |
10,000,000 |
6.5686 ms |
not_measured |
managed |
1.647x |
np.mean (int8) |
int8 |
1,000 |
0.000386 ms |
not_measured |
managed |
23.187x |
np.mean (int8) |
int8 |
100,000 |
0.04467 ms |
not_measured |
managed |
1.922x |
np.mean (int8) |
int8 |
10,000,000 |
1.8474 ms |
not_measured |
managed |
4.258x |
np.mean (uint16) |
uint16 |
1,000 |
0.000543 ms |
not_measured |
managed |
16.549x |
np.mean (uint16) |
uint16 |
100,000 |
0.01882 ms |
not_measured |
managed |
4.590x |
np.mean (uint16) |
uint16 |
10,000,000 |
1.9715 ms |
not_measured |
managed |
4.035x |
np.mean (uint32) |
uint32 |
1,000 |
0.000986 ms |
not_measured |
managed |
8.956x |
np.mean (uint32) |
uint32 |
100,000 |
0.03937 ms |
not_measured |
managed |
1.994x |
np.mean (uint32) |
uint32 |
10,000,000 |
2.8985 ms |
not_measured |
managed |
2.650x |
np.mean (uint64) |
uint64 |
1,000 |
0.000652 ms |
not_measured |
managed |
14.103x |
np.mean (uint64) |
uint64 |
100,000 |
0.00717 ms |
not_measured |
managed |
14.201x |
np.mean (uint64) |
uint64 |
10,000,000 |
2.8794 ms |
not_measured |
managed |
4.062x |
np.mean (uint8) |
uint8 |
1,000 |
0.000718 ms |
not_measured |
managed |
3.943x |
np.mean (uint8) |
uint8 |
100,000 |
0.04064 ms |
not_measured |
managed |
2.106x |
np.mean (uint8) |
uint8 |
10,000,000 |
3.0568 ms |
not_measured |
managed |
2.603x |
np.mean axis=0 (complex128) |
complex128 |
1,000 |
0.00310 ms |
not_measured |
managed |
2.932x |
np.mean axis=0 (complex128) |
complex128 |
100,000 |
0.02411 ms |
not_measured |
managed |
1.886x |
np.mean axis=0 (complex128) |
complex128 |
10,000,000 |
7.2161 ms |
not_measured |
managed |
2.390x |
np.mean axis=0 (float16) |
float16 |
1,000 |
0.00676 ms |
not_measured |
managed |
2.075x |
np.mean axis=0 (float16) |
float16 |
100,000 |
0.2817 ms |
not_measured |
managed |
0.593x |
np.mean axis=0 (float16) |
float16 |
10,000,000 |
14.3275 ms |
not_measured |
managed |
1.091x |
np.mean axis=0 (float32) |
float32 |
1,000 |
0.00242 ms |
not_measured |
managed |
4.166x |
np.mean axis=0 (float32) |
float32 |
100,000 |
0.01148 ms |
not_measured |
managed |
1.951x |
np.mean axis=0 (float32) |
float32 |
10,000,000 |
1.6152 ms |
not_measured |
managed |
1.999x |
np.mean axis=0 (float64) |
float64 |
1,000 |
0.00272 ms |
not_measured |
managed |
3.189x |
np.mean axis=0 (float64) |
float64 |
100,000 |
0.01663 ms |
not_measured |
managed |
1.674x |
np.mean axis=0 (float64) |
float64 |
10,000,000 |
3.5217 ms |
not_measured |
managed |
2.312x |
np.mean axis=0 (int16) |
int16 |
1,000 |
0.000695 ms |
not_measured |
managed |
14.984x |
np.mean axis=0 (int16) |
int16 |
100,000 |
0.00893 ms |
not_measured |
managed |
9.515x |
np.mean axis=0 (int16) |
int16 |
10,000,000 |
1.9882 ms |
not_measured |
managed |
3.969x |
np.mean axis=0 (int32) |
int32 |
1,000 |
0.000692 ms |
not_measured |
managed |
15.000x |
np.mean axis=0 (int32) |
int32 |
100,000 |
0.01868 ms |
not_measured |
managed |
4.383x |
np.mean axis=0 (int32) |
int32 |
10,000,000 |
3.6955 ms |
not_measured |
managed |
2.173x |
np.mean axis=0 (int64) |
int64 |
1,000 |
0.000802 ms |
not_measured |
managed |
13.191x |
np.mean axis=0 (int64) |
int64 |
100,000 |
0.03045 ms |
not_measured |
managed |
2.720x |
np.mean axis=0 (int64) |
int64 |
10,000,000 |
6.7579 ms |
not_measured |
managed |
1.688x |
np.mean axis=0 (int8) |
int8 |
1,000 |
0.000490 ms |
not_measured |
managed |
21.278x |
np.mean axis=0 (int8) |
int8 |
100,000 |
0.01457 ms |
not_measured |
managed |
5.827x |
np.mean axis=0 (int8) |
int8 |
10,000,000 |
0.8243 ms |
not_measured |
managed |
9.805x |
np.mean axis=0 (uint16) |
uint16 |
1,000 |
0.000698 ms |
not_measured |
managed |
14.749x |
np.mean axis=0 (uint16) |
uint16 |
100,000 |
0.01764 ms |
not_measured |
managed |
4.812x |
np.mean axis=0 (uint16) |
uint16 |
10,000,000 |
1.9801 ms |
not_measured |
managed |
4.105x |
np.mean axis=0 (uint32) |
uint32 |
1,000 |
0.000705 ms |
not_measured |
managed |
14.462x |
np.mean axis=0 (uint32) |
uint32 |
100,000 |
0.01675 ms |
not_measured |
managed |
4.617x |
np.mean axis=0 (uint32) |
uint32 |
10,000,000 |
4.1412 ms |
not_measured |
managed |
1.874x |
np.mean axis=0 (uint64) |
uint64 |
1,000 |
0.000644 ms |
not_measured |
managed |
16.398x |
np.mean axis=0 (uint64) |
uint64 |
100,000 |
0.01247 ms |
not_measured |
managed |
8.054x |
np.mean axis=0 (uint64) |
uint64 |
10,000,000 |
4.0178 ms |
not_measured |
managed |
2.907x |
np.mean axis=0 (uint8) |
uint8 |
1,000 |
0.000686 ms |
not_measured |
managed |
14.949x |
np.mean axis=0 (uint8) |
uint8 |
100,000 |
0.01656 ms |
not_measured |
managed |
5.102x |
np.mean axis=0 (uint8) |
uint8 |
10,000,000 |
1.6330 ms |
not_measured |
managed |
4.936x |
np.mean axis=1 (complex128) |
complex128 |
1,000 |
0.00273 ms |
not_measured |
managed |
3.331x |
np.mean axis=1 (complex128) |
complex128 |
100,000 |
0.03331 ms |
not_measured |
managed |
1.642x |
np.mean axis=1 (complex128) |
complex128 |
10,000,000 |
8.4602 ms |
not_measured |
managed |
0.864x |
np.mean axis=1 (float16) |
float16 |
1,000 |
0.00455 ms |
not_measured |
managed |
3.082x |
np.mean axis=1 (float16) |
float16 |
100,000 |
0.2088 ms |
not_measured |
managed |
0.857x |
np.mean axis=1 (float16) |
float16 |
10,000,000 |
12.5330 ms |
not_measured |
managed |
1.304x |
np.mean axis=1 (float32) |
float32 |
1,000 |
0.00259 ms |
not_measured |
managed |
3.979x |
np.mean axis=1 (float32) |
float32 |
100,000 |
0.02280 ms |
not_measured |
managed |
1.512x |
np.mean axis=1 (float32) |
float32 |
10,000,000 |
3.2138 ms |
not_measured |
managed |
2.321x |
np.mean axis=1 (float64) |
float64 |
1,000 |
0.00293 ms |
not_measured |
managed |
2.932x |
np.mean axis=1 (float64) |
float64 |
100,000 |
0.01479 ms |
not_measured |
managed |
2.369x |
np.mean axis=1 (float64) |
float64 |
10,000,000 |
5.0153 ms |
not_measured |
managed |
2.437x |
np.mean axis=1 (int16) |
int16 |
1,000 |
0.000569 ms |
not_measured |
managed |
18.132x |
np.mean axis=1 (int16) |
int16 |
100,000 |
0.01152 ms |
not_measured |
managed |
7.969x |
np.mean axis=1 (int16) |
int16 |
10,000,000 |
0.9692 ms |
not_measured |
managed |
8.566x |
np.mean axis=1 (int32) |
int32 |
1,000 |
0.000713 ms |
not_measured |
managed |
14.550x |
np.mean axis=1 (int32) |
int32 |
100,000 |
0.01938 ms |
not_measured |
managed |
4.611x |
np.mean axis=1 (int32) |
int32 |
10,000,000 |
3.8630 ms |
not_measured |
managed |
2.165x |
np.mean axis=1 (int64) |
int64 |
1,000 |
0.00129 ms |
not_measured |
managed |
8.034x |
np.mean axis=1 (int64) |
int64 |
100,000 |
0.06856 ms |
not_measured |
managed |
1.318x |
np.mean axis=1 (int64) |
int64 |
10,000,000 |
7.2408 ms |
not_measured |
managed |
1.541x |
np.mean axis=1 (int8) |
int8 |
1,000 |
0.000725 ms |
not_measured |
managed |
14.353x |
np.mean axis=1 (int8) |
int8 |
100,000 |
0.01935 ms |
not_measured |
managed |
4.787x |
np.mean axis=1 (int8) |
int8 |
10,000,000 |
0.7302 ms |
not_measured |
managed |
11.039x |
np.mean axis=1 (uint16) |
uint16 |
1,000 |
0.000735 ms |
not_measured |
managed |
13.984x |
np.mean axis=1 (uint16) |
uint16 |
100,000 |
0.00882 ms |
not_measured |
managed |
10.385x |
np.mean axis=1 (uint16) |
uint16 |
10,000,000 |
0.9824 ms |
not_measured |
managed |
8.319x |
np.mean axis=1 (uint32) |
uint32 |
1,000 |
0.000760 ms |
not_measured |
managed |
13.467x |
np.mean axis=1 (uint32) |
uint32 |
100,000 |
0.02524 ms |
not_measured |
managed |
3.369x |
np.mean axis=1 (uint32) |
uint32 |
10,000,000 |
2.4470 ms |
not_measured |
managed |
3.284x |
np.mean axis=1 (uint64) |
uint64 |
1,000 |
0.00219 ms |
not_measured |
managed |
4.879x |
np.mean axis=1 (uint64) |
uint64 |
100,000 |
0.1011 ms |
not_measured |
managed |
1.071x |
np.mean axis=1 (uint64) |
uint64 |
10,000,000 |
13.7692 ms |
not_measured |
managed |
0.878x |
np.mean axis=1 (uint8) |
uint8 |
1,000 |
0.000688 ms |
not_measured |
managed |
14.833x |
np.mean axis=1 (uint8) |
uint8 |
100,000 |
0.01935 ms |
not_measured |
managed |
4.785x |
np.mean axis=1 (uint8) |
uint8 |
10,000,000 |
0.8348 ms |
not_measured |
managed |
9.596x |
np.min (complex128) |
complex128 |
1,000 |
0.00156 ms |
not_measured |
managed |
3.718x |
np.min (complex128) |
complex128 |
100,000 |
0.1143 ms |
not_measured |
managed |
1.467x |
np.min (complex128) |
complex128 |
10,000,000 |
18.2532 ms |
not_measured |
managed |
1.120x |
np.min (float16) |
float16 |
1,000 |
0.00164 ms |
not_measured |
managed |
4.469x |
np.min (float16) |
float16 |
100,000 |
0.3614 ms |
not_measured |
managed |
1.660x |
np.min (float16) |
float16 |
10,000,000 |
31.7059 ms |
not_measured |
managed |
1.975x |
np.min (float32) |
float32 |
1,000 |
0.000614 ms |
not_measured |
managed |
2.489x |
np.min (float32) |
float32 |
100,000 |
0.00901 ms |
not_measured |
managed |
2.427x |
np.min (float32) |
float32 |
10,000,000 |
1.6178 ms |
not_measured |
managed |
1.945x |
np.min (float64) |
float64 |
1,000 |
0.000601 ms |
not_measured |
managed |
7.338x |
np.min (float64) |
float64 |
100,000 |
0.01718 ms |
not_measured |
managed |
2.297x |
np.min (float64) |
float64 |
10,000,000 |
7.9470 ms |
not_measured |
managed |
0.985x |
np.min (int16) |
int16 |
1,000 |
0.000560 ms |
not_measured |
managed |
7.196x |
np.min (int16) |
int16 |
100,000 |
0.00254 ms |
not_measured |
managed |
2.885x |
np.min (int16) |
int16 |
10,000,000 |
0.5237 ms |
not_measured |
managed |
0.955x |
np.min (int32) |
int32 |
1,000 |
0.000592 ms |
not_measured |
managed |
6.836x |
np.min (int32) |
int32 |
100,000 |
0.00373 ms |
not_measured |
managed |
1.088x |
np.min (int32) |
int32 |
10,000,000 |
2.7782 ms |
not_measured |
managed |
0.960x |
np.min (int64) |
int64 |
1,000 |
0.000874 ms |
not_measured |
managed |
5.100x |
np.min (int64) |
int64 |
100,000 |
0.02712 ms |
not_measured |
managed |
1.277x |
np.min (int64) |
int64 |
10,000,000 |
8.1770 ms |
not_measured |
managed |
1.119x |
np.min (int8) |
int8 |
1,000 |
0.000593 ms |
not_measured |
managed |
6.764x |
np.min (int8) |
int8 |
100,000 |
0.00141 ms |
not_measured |
managed |
4.091x |
np.min (int8) |
int8 |
10,000,000 |
0.1373 ms |
not_measured |
managed |
1.789x |
np.min (uint16) |
uint16 |
1,000 |
0.000585 ms |
not_measured |
managed |
6.853x |
np.min (uint16) |
uint16 |
100,000 |
0.00258 ms |
not_measured |
managed |
2.865x |
np.min (uint16) |
uint16 |
10,000,000 |
0.3293 ms |
not_measured |
managed |
1.516x |
np.min (uint32) |
uint32 |
1,000 |
0.000361 ms |
not_measured |
managed |
11.172x |
np.min (uint32) |
uint32 |
100,000 |
0.00445 ms |
not_measured |
managed |
2.388x |
np.min (uint32) |
uint32 |
10,000,000 |
2.9735 ms |
not_measured |
managed |
0.887x |
np.min (uint64) |
uint64 |
1,000 |
0.000446 ms |
not_measured |
managed |
10.004x |
np.min (uint64) |
uint64 |
100,000 |
0.01017 ms |
not_measured |
managed |
4.441x |
np.min (uint64) |
uint64 |
10,000,000 |
7.9931 ms |
not_measured |
managed |
1.003x |
np.min (uint8) |
uint8 |
1,000 |
0.000587 ms |
not_measured |
managed |
2.494x |
np.min (uint8) |
uint8 |
100,000 |
0.00164 ms |
not_measured |
managed |
3.512x |
np.min (uint8) |
uint8 |
10,000,000 |
0.1365 ms |
not_measured |
managed |
1.701x |
np.nanargmax(a) (float16) |
float16 |
1,000 |
0.00301 ms |
not_measured |
managed |
7.426x |
np.nanargmax(a) (float16) |
float16 |
100,000 |
0.2710 ms |
not_measured |
managed |
2.573x |
np.nanargmax(a) (float16) |
float16 |
10,000,000 |
24.6352 ms |
not_measured |
managed |
3.080x |
np.nanargmax(a) (float32) |
float32 |
1,000 |
0.000981 ms |
not_measured |
managed |
18.771x |
np.nanargmax(a) (float32) |
float32 |
100,000 |
0.03605 ms |
not_measured |
managed |
2.078x |
np.nanargmax(a) (float32) |
float32 |
10,000,000 |
9.1712 ms |
not_measured |
managed |
2.179x |
np.nanargmax(a) (float64) |
float64 |
1,000 |
0.00109 ms |
not_measured |
managed |
16.751x |
np.nanargmax(a) (float64) |
float64 |
100,000 |
0.06730 ms |
not_measured |
managed |
1.803x |
np.nanargmax(a) (float64) |
float64 |
10,000,000 |
18.9885 ms |
not_measured |
managed |
1.402x |
np.nanargmin(a) (float16) |
float16 |
1,000 |
0.00485 ms |
not_measured |
managed |
4.570x |
np.nanargmin(a) (float16) |
float16 |
100,000 |
0.2710 ms |
not_measured |
managed |
1.785x |
np.nanargmin(a) (float16) |
float16 |
10,000,000 |
18.2619 ms |
not_measured |
managed |
3.668x |
np.nanargmin(a) (float32) |
float32 |
1,000 |
0.00207 ms |
not_measured |
managed |
8.780x |
np.nanargmin(a) (float32) |
float32 |
100,000 |
0.03198 ms |
not_measured |
managed |
2.342x |
np.nanargmin(a) (float32) |
float32 |
10,000,000 |
9.5082 ms |
not_measured |
managed |
2.129x |
np.nanargmin(a) (float64) |
float64 |
1,000 |
0.00115 ms |
not_measured |
managed |
15.877x |
np.nanargmin(a) (float64) |
float64 |
100,000 |
0.05979 ms |
not_measured |
managed |
2.028x |
np.nanargmin(a) (float64) |
float64 |
10,000,000 |
18.9501 ms |
not_measured |
managed |
1.152x |
np.nanmax(a) (float16) |
float16 |
1,000 |
0.00146 ms |
not_measured |
managed |
8.188x |
np.nanmax(a) (float16) |
float16 |
100,000 |
0.4149 ms |
not_measured |
managed |
1.476x |
np.nanmax(a) (float16) |
float16 |
10,000,000 |
30.8654 ms |
not_measured |
managed |
1.729x |
np.nanmax(a) (float32) |
float32 |
1,000 |
0.000782 ms |
not_measured |
managed |
3.648x |
np.nanmax(a) (float32) |
float32 |
100,000 |
0.00475 ms |
not_measured |
managed |
5.934x |
np.nanmax(a) (float32) |
float32 |
10,000,000 |
1.0923 ms |
not_measured |
managed |
3.095x |
np.nanmax(a) (float64) |
float64 |
1,000 |
0.000747 ms |
not_measured |
managed |
12.295x |
np.nanmax(a) (float64) |
float64 |
100,000 |
0.00388 ms |
not_measured |
managed |
12.244x |
np.nanmax(a) (float64) |
float64 |
10,000,000 |
7.2449 ms |
not_measured |
managed |
1.078x |
np.nanmean(a) (float16) |
float16 |
1,000 |
0.00283 ms |
not_measured |
managed |
4.304x |
np.nanmean(a) (float16) |
float16 |
100,000 |
0.1052 ms |
not_measured |
managed |
4.498x |
np.nanmean(a) (float16) |
float16 |
10,000,000 |
20.1585 ms |
not_measured |
managed |
2.507x |
np.nanmean(a) (float32) |
float32 |
1,000 |
0.00139 ms |
not_measured |
managed |
6.663x |
np.nanmean(a) (float32) |
float32 |
100,000 |
0.07124 ms |
not_measured |
managed |
2.176x |
np.nanmean(a) (float32) |
float32 |
10,000,000 |
7.2962 ms |
not_measured |
managed |
4.688x |
np.nanmean(a) (float64) |
float64 |
1,000 |
0.00135 ms |
not_measured |
managed |
19.053x |
np.nanmean(a) (float64) |
float64 |
100,000 |
0.07147 ms |
not_measured |
managed |
2.361x |
np.nanmean(a) (float64) |
float64 |
10,000,000 |
6.4357 ms |
not_measured |
managed |
8.208x |
np.nanmedian(a) (float16) |
float16 |
1,000 |
0.00747 ms |
not_measured |
managed |
2.194x |
np.nanmedian(a) (float16) |
float16 |
100,000 |
1.2914 ms |
not_measured |
managed |
0.965x |
np.nanmedian(a) (float16) |
float16 |
10,000,000 |
125.6728 ms |
not_measured |
managed |
0.913x |
np.nanmedian(a) (float32) |
float32 |
1,000 |
0.00452 ms |
not_measured |
managed |
8.402x |
np.nanmedian(a) (float32) |
float32 |
100,000 |
0.3565 ms |
not_measured |
managed |
1.832x |
np.nanmedian(a) (float32) |
float32 |
10,000,000 |
40.3272 ms |
not_measured |
managed |
1.907x |
np.nanmedian(a) (float64) |
float64 |
1,000 |
0.00282 ms |
not_measured |
managed |
12.086x |
np.nanmedian(a) (float64) |
float64 |
100,000 |
0.3588 ms |
not_measured |
managed |
1.902x |
np.nanmedian(a) (float64) |
float64 |
10,000,000 |
58.4312 ms |
not_measured |
managed |
1.903x |
np.nanmin(a) (float16) |
float16 |
1,000 |
0.00184 ms |
not_measured |
managed |
6.390x |
np.nanmin(a) (float16) |
float16 |
100,000 |
0.4243 ms |
not_measured |
managed |
1.382x |
np.nanmin(a) (float16) |
float16 |
10,000,000 |
33.4489 ms |
not_measured |
managed |
1.578x |
np.nanmin(a) (float32) |
float32 |
1,000 |
0.000796 ms |
not_measured |
managed |
11.097x |
np.nanmin(a) (float32) |
float32 |
100,000 |
0.00474 ms |
not_measured |
managed |
5.940x |
np.nanmin(a) (float32) |
float32 |
10,000,000 |
2.9827 ms |
not_measured |
managed |
1.109x |
np.nanmin(a) (float64) |
float64 |
1,000 |
0.000601 ms |
not_measured |
managed |
15.161x |
np.nanmin(a) (float64) |
float64 |
100,000 |
0.01087 ms |
not_measured |
managed |
4.337x |
np.nanmin(a) (float64) |
float64 |
10,000,000 |
7.3698 ms |
not_measured |
managed |
1.079x |
np.nanpercentile(a, 50) (float16) |
float16 |
1,000 |
0.01146 ms |
not_measured |
managed |
7.686x |
np.nanpercentile(a, 50) (float16) |
float16 |
100,000 |
1.6835 ms |
not_measured |
managed |
1.423x |
np.nanpercentile(a, 50) (float16) |
float16 |
10,000,000 |
111.0336 ms |
not_measured |
managed |
1.089x |
np.nanpercentile(a, 50) (float32) |
float32 |
1,000 |
0.00362 ms |
not_measured |
managed |
21.417x |
np.nanpercentile(a, 50) (float32) |
float32 |
100,000 |
0.3484 ms |
not_measured |
managed |
2.703x |
np.nanpercentile(a, 50) (float32) |
float32 |
10,000,000 |
32.5439 ms |
not_measured |
managed |
1.546x |
np.nanpercentile(a, 50) (float64) |
float64 |
1,000 |
0.00270 ms |
not_measured |
managed |
28.628x |
np.nanpercentile(a, 50) (float64) |
float64 |
100,000 |
0.2331 ms |
not_measured |
managed |
4.263x |
np.nanpercentile(a, 50) (float64) |
float64 |
10,000,000 |
59.2902 ms |
not_measured |
managed |
1.216x |
np.nanprod(a) (float16) |
float16 |
1,000 |
0.00220 ms |
not_measured |
managed |
28.471x |
np.nanprod(a) (float16) |
float16 |
100,000 |
0.2084 ms |
not_measured |
managed |
2.369x |
np.nanprod(a) (float16) |
float16 |
10,000,000 |
9.4823 ms |
not_measured |
managed |
2.151x |
np.nanprod(a) (float32) |
float32 |
1,000 |
0.000510 ms |
not_measured |
managed |
39.714x |
np.nanprod(a) (float32) |
float32 |
100,000 |
1.9431 ms |
not_measured |
managed |
3.438x |
np.nanprod(a) (float32) |
float32 |
10,000,000 |
136.3894 ms |
not_measured |
managed |
4.319x |
np.nanprod(a) (float64) |
float64 |
1,000 |
0.000598 ms |
not_measured |
managed |
19.010x |
np.nanprod(a) (float64) |
float64 |
100,000 |
3.0522 ms |
not_measured |
managed |
2.155x |
np.nanprod(a) (float64) |
float64 |
10,000,000 |
281.8562 ms |
not_measured |
managed |
0.930x |
np.nanquantile(a, 0.5) (float16) |
float16 |
1,000 |
0.00666 ms |
not_measured |
managed |
12.983x |
np.nanquantile(a, 0.5) (float16) |
float16 |
100,000 |
1.6180 ms |
not_measured |
managed |
1.480x |
np.nanquantile(a, 0.5) (float16) |
float16 |
10,000,000 |
125.6704 ms |
not_measured |
managed |
1.167x |
np.nanquantile(a, 0.5) (float32) |
float32 |
1,000 |
0.00453 ms |
not_measured |
managed |
16.600x |
np.nanquantile(a, 0.5) (float32) |
float32 |
100,000 |
0.2772 ms |
not_measured |
managed |
3.388x |
np.nanquantile(a, 0.5) (float32) |
float32 |
10,000,000 |
48.1602 ms |
not_measured |
managed |
1.252x |
np.nanquantile(a, 0.5) (float64) |
float64 |
1,000 |
0.00279 ms |
not_measured |
managed |
26.878x |
np.nanquantile(a, 0.5) (float64) |
float64 |
100,000 |
0.2818 ms |
not_measured |
managed |
3.512x |
np.nanquantile(a, 0.5) (float64) |
float64 |
10,000,000 |
58.9489 ms |
not_measured |
managed |
1.054x |
np.nanstd(a) (float16) |
float16 |
1,000 |
0.00524 ms |
not_measured |
managed |
14.997x |
np.nanstd(a) (float16) |
float16 |
100,000 |
0.4017 ms |
not_measured |
managed |
5.253x |
np.nanstd(a) (float16) |
float16 |
10,000,000 |
40.0969 ms |
not_measured |
managed |
3.418x |
np.nanstd(a) (float32) |
float32 |
1,000 |
0.00260 ms |
not_measured |
managed |
7.286x |
np.nanstd(a) (float32) |
float32 |
100,000 |
0.1479 ms |
not_measured |
managed |
2.118x |
np.nanstd(a) (float32) |
float32 |
10,000,000 |
9.2691 ms |
not_measured |
managed |
6.382x |
np.nanstd(a) (float64) |
float64 |
1,000 |
0.00128 ms |
not_measured |
managed |
13.421x |
np.nanstd(a) (float64) |
float64 |
100,000 |
0.1353 ms |
not_measured |
managed |
2.574x |
np.nanstd(a) (float64) |
float64 |
10,000,000 |
18.3646 ms |
not_measured |
managed |
5.162x |
np.nansum(a) (float16) |
float16 |
1,000 |
0.00110 ms |
not_measured |
managed |
5.415x |
np.nansum(a) (float16) |
float16 |
100,000 |
0.1877 ms |
not_measured |
managed |
1.994x |
np.nansum(a) (float16) |
float16 |
10,000,000 |
18.7178 ms |
not_measured |
managed |
2.236x |
np.nansum(a) (float32) |
float32 |
1,000 |
0.000626 ms |
not_measured |
managed |
16.922x |
np.nansum(a) (float32) |
float32 |
100,000 |
0.00587 ms |
not_measured |
managed |
9.554x |
np.nansum(a) (float32) |
float32 |
10,000,000 |
1.7385 ms |
not_measured |
managed |
13.732x |
np.nansum(a) (float64) |
float64 |
1,000 |
0.000705 ms |
not_measured |
managed |
4.837x |
np.nansum(a) (float64) |
float64 |
100,000 |
0.01809 ms |
not_measured |
managed |
4.098x |
np.nansum(a) (float64) |
float64 |
10,000,000 |
8.4085 ms |
not_measured |
managed |
4.168x |
np.nanvar(a) (float16) |
float16 |
1,000 |
0.00524 ms |
not_measured |
managed |
14.462x |
np.nanvar(a) (float16) |
float16 |
100,000 |
0.2154 ms |
not_measured |
managed |
9.702x |
np.nanvar(a) (float16) |
float16 |
10,000,000 |
40.1327 ms |
not_measured |
managed |
3.116x |
np.nanvar(a) (float32) |
float32 |
1,000 |
0.00268 ms |
not_measured |
managed |
21.579x |
np.nanvar(a) (float32) |
float32 |
100,000 |
0.1483 ms |
not_measured |
managed |
2.094x |
np.nanvar(a) (float32) |
float32 |
10,000,000 |
10.5816 ms |
not_measured |
managed |
2.865x |
np.nanvar(a) (float64) |
float64 |
1,000 |
0.00128 ms |
not_measured |
managed |
41.179x |
np.nanvar(a) (float64) |
float64 |
100,000 |
0.1425 ms |
not_measured |
managed |
2.423x |
np.nanvar(a) (float64) |
float64 |
10,000,000 |
14.6060 ms |
not_measured |
managed |
3.203x |
np.prod (float64) |
float64 |
1,000 |
0.000627 ms |
not_measured |
managed |
7.681x |
np.prod (float64) |
float64 |
100,000 |
1.1161 ms |
not_measured |
managed |
2.055x |
np.prod (float64) |
float64 |
10,000,000 |
135.7276 ms |
not_measured |
managed |
2.191x |
np.prod (int64) |
int64 |
1,000 |
0.000995 ms |
not_measured |
managed |
1.944x |
np.prod (int64) |
int64 |
100,000 |
0.01945 ms |
not_measured |
managed |
6.215x |
np.prod (int64) |
int64 |
10,000,000 |
3.9156 ms |
not_measured |
managed |
3.223x |
np.prod axis=0 (float64) |
float64 |
1,000 |
0.000648 ms |
not_measured |
managed |
6.835x |
np.prod axis=0 (float64) |
float64 |
100,000 |
0.01851 ms |
not_measured |
managed |
0.586x |
np.prod axis=0 (float64) |
float64 |
10,000,000 |
120.7512 ms |
not_measured |
managed |
0.161x |
np.prod axis=0 (int64) |
int64 |
1,000 |
0.000497 ms |
not_measured |
managed |
9.751x |
np.prod axis=0 (int64) |
int64 |
100,000 |
0.04064 ms |
not_measured |
managed |
1.424x |
np.prod axis=0 (int64) |
int64 |
10,000,000 |
4.7779 ms |
not_measured |
managed |
1.691x |
np.prod axis=1 (float64) |
float64 |
1,000 |
0.000674 ms |
not_measured |
managed |
6.963x |
np.prod axis=1 (float64) |
float64 |
100,000 |
0.01173 ms |
not_measured |
managed |
4.854x |
np.prod axis=1 (float64) |
float64 |
10,000,000 |
7.9933 ms |
not_measured |
managed |
22.090x |
np.prod axis=1 (int64) |
int64 |
1,000 |
0.00131 ms |
not_measured |
managed |
3.670x |
np.prod axis=1 (int64) |
int64 |
100,000 |
0.04362 ms |
not_measured |
managed |
2.642x |
np.prod axis=1 (int64) |
int64 |
10,000,000 |
7.9259 ms |
not_measured |
managed |
1.570x |
np.std (float16) |
float16 |
1,000 |
0.00426 ms |
not_measured |
managed |
9.234x |
np.std (float16) |
float16 |
100,000 |
0.1801 ms |
not_measured |
managed |
8.432x |
np.std (float16) |
float16 |
10,000,000 |
38.6467 ms |
not_measured |
managed |
2.436x |
np.std (float32) |
float32 |
1,000 |
0.000813 ms |
not_measured |
managed |
30.154x |
np.std (float32) |
float32 |
100,000 |
0.01819 ms |
not_measured |
managed |
4.824x |
np.std (float32) |
float32 |
10,000,000 |
6.3983 ms |
not_measured |
managed |
4.789x |
np.std (float64) |
float64 |
1,000 |
0.000951 ms |
not_measured |
managed |
21.545x |
np.std (float64) |
float64 |
100,000 |
0.02450 ms |
not_measured |
managed |
4.393x |
np.std (float64) |
float64 |
10,000,000 |
16.2628 ms |
not_measured |
managed |
3.344x |
np.std axis=0 (float16) |
float16 |
1,000 |
0.01048 ms |
not_measured |
managed |
4.520x |
np.std axis=0 (float16) |
float16 |
100,000 |
0.3653 ms |
not_measured |
managed |
2.881x |
np.std axis=0 (float16) |
float16 |
10,000,000 |
82.9783 ms |
not_measured |
managed |
1.312x |
np.std axis=0 (float32) |
float32 |
1,000 |
0.000994 ms |
not_measured |
managed |
24.735x |
np.std axis=0 (float32) |
float32 |
100,000 |
0.06127 ms |
not_measured |
managed |
1.366x |
np.std axis=0 (float32) |
float32 |
10,000,000 |
4.5510 ms |
not_measured |
managed |
5.459x |
np.std axis=0 (float64) |
float64 |
1,000 |
0.000556 ms |
not_measured |
managed |
39.304x |
np.std axis=0 (float64) |
float64 |
100,000 |
0.03654 ms |
not_measured |
managed |
3.525x |
np.std axis=0 (float64) |
float64 |
10,000,000 |
8.8838 ms |
not_measured |
managed |
5.870x |
np.sum (complex128) |
complex128 |
1,000 |
0.000905 ms |
not_measured |
managed |
5.025x |
np.sum (complex128) |
complex128 |
100,000 |
0.02121 ms |
not_measured |
managed |
2.105x |
np.sum (complex128) |
complex128 |
10,000,000 |
15.9346 ms |
not_measured |
managed |
1.102x |
np.sum (float16) |
float16 |
1,000 |
0.000982 ms |
not_measured |
managed |
6.464x |
np.sum (float16) |
float16 |
100,000 |
0.05763 ms |
not_measured |
managed |
3.459x |
np.sum (float16) |
float16 |
10,000,000 |
6.8867 ms |
not_measured |
managed |
3.420x |
np.sum (float32) |
float32 |
1,000 |
0.000590 ms |
not_measured |
managed |
7.227x |
np.sum (float32) |
float32 |
100,000 |
0.00580 ms |
not_measured |
managed |
4.399x |
np.sum (float32) |
float32 |
10,000,000 |
2.8338 ms |
not_measured |
managed |
2.889x |
np.sum (float64) |
float64 |
1,000 |
0.00487 ms |
not_measured |
managed |
0.892x |
np.sum (float64) |
float64 |
100,000 |
0.1873 ms |
not_measured |
managed |
0.144x |
np.sum (float64) |
float64 |
10,000,000 |
10.4568 ms |
not_measured |
managed |
1.398x |
np.sum (int16) |
int16 |
1,000 |
0.000394 ms |
not_measured |
managed |
13.307x |
np.sum (int16) |
int16 |
100,000 |
0.01897 ms |
not_measured |
managed |
3.564x |
np.sum (int16) |
int16 |
10,000,000 |
4.4423 ms |
not_measured |
managed |
0.700x |
np.sum (int32) |
int32 |
1,000 |
0.000404 ms |
not_measured |
managed |
13.245x |
np.sum (int32) |
int32 |
100,000 |
0.04448 ms |
not_measured |
managed |
1.876x |
np.sum (int32) |
int32 |
10,000,000 |
5.1016 ms |
not_measured |
managed |
1.686x |
np.sum (int64) |
int64 |
1,000 |
0.000630 ms |
not_measured |
managed |
6.949x |
np.sum (int64) |
int64 |
100,000 |
0.00776 ms |
not_measured |
managed |
3.942x |
np.sum (int64) |
int64 |
10,000,000 |
7.4052 ms |
not_measured |
managed |
1.227x |
np.sum (int8) |
int8 |
1,000 |
0.00104 ms |
not_measured |
managed |
5.127x |
np.sum (int8) |
int8 |
100,000 |
0.01856 ms |
not_measured |
managed |
4.384x |
np.sum (int8) |
int8 |
10,000,000 |
1.9359 ms |
not_measured |
managed |
4.009x |
np.sum (uint16) |
uint16 |
1,000 |
0.000716 ms |
not_measured |
managed |
7.439x |
np.sum (uint16) |
uint16 |
100,000 |
0.03916 ms |
not_measured |
managed |
2.095x |
np.sum (uint16) |
uint16 |
10,000,000 |
4.1516 ms |
not_measured |
managed |
0.758x |
np.sum (uint32) |
uint32 |
1,000 |
0.000971 ms |
not_measured |
managed |
5.342x |
np.sum (uint32) |
uint32 |
100,000 |
0.03924 ms |
not_measured |
managed |
1.726x |
np.sum (uint32) |
uint32 |
10,000,000 |
4.8746 ms |
not_measured |
managed |
1.561x |
np.sum (uint64) |
uint64 |
1,000 |
0.000638 ms |
not_measured |
managed |
6.807x |
np.sum (uint64) |
uint64 |
100,000 |
0.00449 ms |
not_measured |
managed |
6.796x |
np.sum (uint64) |
uint64 |
10,000,000 |
7.4542 ms |
not_measured |
managed |
1.207x |
np.sum (uint8) |
uint8 |
1,000 |
0.000761 ms |
not_measured |
managed |
2.598x |
np.sum (uint8) |
uint8 |
100,000 |
0.03354 ms |
not_measured |
managed |
2.424x |
np.sum (uint8) |
uint8 |
10,000,000 |
3.7265 ms |
not_measured |
managed |
2.083x |
np.sum axis=0 (complex128) |
complex128 |
1,000 |
0.00247 ms |
not_measured |
managed |
2.026x |
np.sum axis=0 (complex128) |
complex128 |
100,000 |
0.02021 ms |
not_measured |
managed |
1.971x |
np.sum axis=0 (complex128) |
complex128 |
10,000,000 |
14.2991 ms |
not_measured |
managed |
1.160x |
np.sum axis=0 (float16) |
float16 |
1,000 |
0.00452 ms |
not_measured |
managed |
2.395x |
np.sum axis=0 (float16) |
float16 |
100,000 |
0.1524 ms |
not_measured |
managed |
4.089x |
np.sum axis=0 (float16) |
float16 |
10,000,000 |
13.6077 ms |
not_measured |
managed |
4.897x |
np.sum axis=0 (float32) |
float32 |
1,000 |
0.00149 ms |
not_measured |
managed |
3.103x |
np.sum axis=0 (float32) |
float32 |
100,000 |
0.00777 ms |
not_measured |
managed |
1.954x |
np.sum axis=0 (float32) |
float32 |
10,000,000 |
3.4190 ms |
not_measured |
managed |
0.905x |
np.sum axis=0 (float64) |
float64 |
1,000 |
0.00125 ms |
not_measured |
managed |
3.757x |
np.sum axis=0 (float64) |
float64 |
100,000 |
0.01323 ms |
not_measured |
managed |
1.744x |
np.sum axis=0 (float64) |
float64 |
10,000,000 |
8.3057 ms |
not_measured |
managed |
0.973x |
np.sum axis=0 (int16) |
int16 |
1,000 |
0.000793 ms |
not_measured |
managed |
7.488x |
np.sum axis=0 (int16) |
int16 |
100,000 |
0.00981 ms |
not_measured |
managed |
9.278x |
np.sum axis=0 (int16) |
int16 |
10,000,000 |
0.9238 ms |
not_measured |
managed |
9.291x |
np.sum axis=0 (int32) |
int32 |
1,000 |
0.000682 ms |
not_measured |
managed |
8.783x |
np.sum axis=0 (int32) |
int32 |
100,000 |
0.01416 ms |
not_measured |
managed |
7.561x |
np.sum axis=0 (int32) |
int32 |
10,000,000 |
3.4395 ms |
not_measured |
managed |
3.226x |
np.sum axis=0 (int64) |
int64 |
1,000 |
0.000673 ms |
not_measured |
managed |
7.339x |
np.sum axis=0 (int64) |
int64 |
100,000 |
0.01826 ms |
not_measured |
managed |
1.493x |
np.sum axis=0 (int64) |
int64 |
10,000,000 |
7.8093 ms |
not_measured |
managed |
1.018x |
np.sum axis=0 (int8) |
int8 |
1,000 |
0.00117 ms |
not_measured |
managed |
5.141x |
np.sum axis=0 (int8) |
int8 |
100,000 |
0.00928 ms |
not_measured |
managed |
11.326x |
np.sum axis=0 (int8) |
int8 |
10,000,000 |
0.7403 ms |
not_measured |
managed |
13.560x |
np.sum axis=0 (uint16) |
uint16 |
1,000 |
0.00118 ms |
not_measured |
managed |
5.195x |
np.sum axis=0 (uint16) |
uint16 |
100,000 |
0.00990 ms |
not_measured |
managed |
10.665x |
np.sum axis=0 (uint16) |
uint16 |
10,000,000 |
0.9635 ms |
not_measured |
managed |
10.654x |
np.sum axis=0 (uint32) |
uint32 |
1,000 |
0.000388 ms |
not_measured |
managed |
5.564x |
np.sum axis=0 (uint32) |
uint32 |
100,000 |
0.01420 ms |
not_measured |
managed |
6.428x |
np.sum axis=0 (uint32) |
uint32 |
10,000,000 |
3.5127 ms |
not_measured |
managed |
1.432x |
np.sum axis=0 (uint64) |
uint64 |
1,000 |
0.000671 ms |
not_measured |
managed |
7.505x |
np.sum axis=0 (uint64) |
uint64 |
100,000 |
0.01871 ms |
not_measured |
managed |
2.890x |
np.sum axis=0 (uint64) |
uint64 |
10,000,000 |
7.8527 ms |
not_measured |
managed |
1.030x |
np.sum axis=0 (uint8) |
uint8 |
1,000 |
0.00117 ms |
not_measured |
managed |
1.945x |
np.sum axis=0 (uint8) |
uint8 |
100,000 |
0.00791 ms |
not_measured |
managed |
13.284x |
np.sum axis=0 (uint8) |
uint8 |
10,000,000 |
0.7396 ms |
not_measured |
managed |
13.402x |
np.sum axis=1 (complex128) |
complex128 |
1,000 |
0.00254 ms |
not_measured |
managed |
1.965x |
np.sum axis=1 (complex128) |
complex128 |
100,000 |
0.04466 ms |
not_measured |
managed |
1.091x |
np.sum axis=1 (complex128) |
complex128 |
10,000,000 |
16.9045 ms |
not_measured |
managed |
1.037x |
np.sum axis=1 (float16) |
float16 |
1,000 |
0.00209 ms |
not_measured |
managed |
3.315x |
np.sum axis=1 (float16) |
float16 |
100,000 |
0.07007 ms |
not_measured |
managed |
3.383x |
np.sum axis=1 (float16) |
float16 |
10,000,000 |
3.3356 ms |
not_measured |
managed |
5.875x |
np.sum axis=1 (float32) |
float32 |
1,000 |
0.00121 ms |
not_measured |
managed |
3.777x |
np.sum axis=1 (float32) |
float32 |
100,000 |
0.01935 ms |
not_measured |
managed |
1.415x |
np.sum axis=1 (float32) |
float32 |
10,000,000 |
3.4191 ms |
not_measured |
managed |
2.055x |
np.sum axis=1 (float64) |
float64 |
1,000 |
0.00210 ms |
not_measured |
managed |
2.225x |
np.sum axis=1 (float64) |
float64 |
100,000 |
0.02168 ms |
not_measured |
managed |
1.400x |
np.sum axis=1 (float64) |
float64 |
10,000,000 |
7.5333 ms |
not_measured |
managed |
1.615x |
np.sum axis=1 (int16) |
int16 |
1,000 |
0.000536 ms |
not_measured |
managed |
10.489x |
np.sum axis=1 (int16) |
int16 |
100,000 |
0.00398 ms |
not_measured |
managed |
17.862x |
np.sum axis=1 (int16) |
int16 |
10,000,000 |
0.8094 ms |
not_measured |
managed |
7.897x |
np.sum axis=1 (int32) |
int32 |
1,000 |
0.000621 ms |
not_measured |
managed |
9.277x |
np.sum axis=1 (int32) |
int32 |
100,000 |
0.00542 ms |
not_measured |
managed |
6.901x |
np.sum axis=1 (int32) |
int32 |
10,000,000 |
3.5327 ms |
not_measured |
managed |
1.076x |
np.sum axis=1 (int64) |
int64 |
1,000 |
0.000450 ms |
not_measured |
managed |
10.553x |
np.sum axis=1 (int64) |
int64 |
100,000 |
0.01139 ms |
not_measured |
managed |
3.017x |
np.sum axis=1 (int64) |
int64 |
10,000,000 |
7.8497 ms |
not_measured |
managed |
1.101x |
np.sum axis=1 (int8) |
int8 |
1,000 |
0.000666 ms |
not_measured |
managed |
8.637x |
np.sum axis=1 (int8) |
int8 |
100,000 |
0.00363 ms |
not_measured |
managed |
23.499x |
np.sum axis=1 (int8) |
int8 |
10,000,000 |
0.3024 ms |
not_measured |
managed |
26.321x |
np.sum axis=1 (uint16) |
uint16 |
1,000 |
0.000677 ms |
not_measured |
managed |
8.480x |
np.sum axis=1 (uint16) |
uint16 |
100,000 |
0.00407 ms |
not_measured |
managed |
21.015x |
np.sum axis=1 (uint16) |
uint16 |
10,000,000 |
0.8058 ms |
not_measured |
managed |
9.829x |
np.sum axis=1 (uint32) |
uint32 |
1,000 |
0.000427 ms |
not_measured |
managed |
13.073x |
np.sum axis=1 (uint32) |
uint32 |
100,000 |
0.00953 ms |
not_measured |
managed |
7.498x |
np.sum axis=1 (uint32) |
uint32 |
10,000,000 |
2.0660 ms |
not_measured |
managed |
3.641x |
np.sum axis=1 (uint64) |
uint64 |
1,000 |
0.000730 ms |
not_measured |
managed |
6.407x |
np.sum axis=1 (uint64) |
uint64 |
100,000 |
0.00856 ms |
not_measured |
managed |
4.013x |
np.sum axis=1 (uint64) |
uint64 |
10,000,000 |
3.0920 ms |
not_measured |
managed |
2.932x |
np.sum axis=1 (uint8) |
uint8 |
1,000 |
0.000647 ms |
not_measured |
managed |
3.391x |
np.sum axis=1 (uint8) |
uint8 |
100,000 |
0.00666 ms |
not_measured |
managed |
12.766x |
np.sum axis=1 (uint8) |
uint8 |
10,000,000 |
0.3069 ms |
not_measured |
managed |
25.327x |
np.var (float16) |
float16 |
1,000 |
0.00425 ms |
not_measured |
managed |
8.913x |
np.var (float16) |
float16 |
100,000 |
0.1795 ms |
not_measured |
managed |
8.445x |
np.var (float16) |
float16 |
10,000,000 |
38.6628 ms |
not_measured |
managed |
2.928x |
np.var (float32) |
float32 |
1,000 |
0.000481 ms |
not_measured |
managed |
47.609x |
np.var (float32) |
float32 |
100,000 |
0.01784 ms |
not_measured |
managed |
4.853x |
np.var (float32) |
float32 |
10,000,000 |
6.5042 ms |
not_measured |
managed |
4.555x |
np.var (float64) |
float64 |
1,000 |
0.000586 ms |
not_measured |
managed |
32.973x |
np.var (float64) |
float64 |
100,000 |
0.01891 ms |
not_measured |
managed |
3.087x |
np.var (float64) |
float64 |
10,000,000 |
16.4923 ms |
not_measured |
managed |
2.926x |
np.var axis=0 (float16) |
float16 |
1,000 |
0.01052 ms |
not_measured |
managed |
4.413x |
np.var axis=0 (float16) |
float16 |
100,000 |
0.8060 ms |
not_measured |
managed |
3.021x |
np.var axis=0 (float16) |
float16 |
10,000,000 |
136.9422 ms |
not_measured |
managed |
1.598x |
np.var axis=0 (float32) |
float32 |
1,000 |
0.00100 ms |
not_measured |
managed |
23.487x |
np.var axis=0 (float32) |
float32 |
100,000 |
0.02116 ms |
not_measured |
managed |
3.875x |
np.var axis=0 (float32) |
float32 |
10,000,000 |
5.5370 ms |
not_measured |
managed |
4.541x |
np.var axis=0 (float64) |
float64 |
1,000 |
0.000944 ms |
not_measured |
managed |
22.237x |
np.var axis=0 (float64) |
float64 |
100,000 |
0.02211 ms |
not_measured |
managed |
5.739x |
np.var axis=0 (float64) |
float64 |
10,000,000 |
15.3635 ms |
not_measured |
managed |
3.388x |
np.choose(selector, choices) (float64) |
float64 |
1,000 |
0.00262 ms |
not_measured |
managed |
1.976x |
np.choose(selector, choices) (float64) |
float64 |
100,000 |
0.1447 ms |
not_measured |
managed |
7.902x |
np.choose(selector, choices) (float64) |
float64 |
10,000,000 |
1.9390 ms |
not_measured |
managed |
5.964x |
np.compress(mask, a) (float64) |
float64 |
1,000 |
0.000764 ms |
not_measured |
managed |
2.470x |
np.compress(mask, a) (float64) |
float64 |
100,000 |
0.08472 ms |
not_measured |
managed |
2.824x |
np.compress(mask, a) (float64) |
float64 |
10,000,000 |
0.9301 ms |
not_measured |
managed |
3.497x |
np.diag_indices(n) (float64) |
float64 |
1,000 |
0.000861 ms |
not_measured |
managed |
0.472x |
np.diag_indices(n) (float64) |
float64 |
100,000 |
0.000923 ms |
not_measured |
managed |
1.437x |
np.diag_indices(n) (float64) |
float64 |
10,000,000 |
0.00104 ms |
not_measured |
managed |
1.494x |
np.diag_indices_from(a) (float64) |
float64 |
1,000 |
0.000981 ms |
not_measured |
managed |
3.943x |
np.diag_indices_from(a) (float64) |
float64 |
100,000 |
0.00134 ms |
not_measured |
managed |
9.880x |
np.diag_indices_from(a) (float64) |
float64 |
10,000,000 |
0.00170 ms |
not_measured |
managed |
7.928x |
np.extract(mask, a) (float64) |
float64 |
1,000 |
0.000696 ms |
not_measured |
managed |
4.082x |
np.extract(mask, a) (float64) |
float64 |
100,000 |
0.08504 ms |
not_measured |
managed |
2.843x |
np.extract(mask, a) (float64) |
float64 |
10,000,000 |
0.6694 ms |
not_measured |
managed |
4.868x |
np.indices(shape) (float64) |
float64 |
1,000 |
0.00139 ms |
not_measured |
managed |
5.380x |
np.indices(shape) (float64) |
float64 |
100,000 |
0.1544 ms |
not_measured |
managed |
2.314x |
np.indices(shape) (float64) |
float64 |
10,000,000 |
1.3308 ms |
not_measured |
managed |
2.358x |
np.mask_indices(n, triu) (float64) |
float64 |
1,000 |
0.00726 ms |
not_measured |
managed |
1.105x |
np.mask_indices(n, triu) (float64) |
float64 |
100,000 |
0.4547 ms |
not_measured |
managed |
1.686x |
np.mask_indices(n, triu) (float64) |
float64 |
10,000,000 |
3.2937 ms |
not_measured |
managed |
2.195x |
np.place(a, mask, values) (float64) |
float64 |
1,000 |
0.000547 ms |
not_measured |
managed |
2.285x |
np.place(a, mask, values) (float64) |
float64 |
100,000 |
0.2793 ms |
not_measured |
managed |
1.400x |
np.place(a, mask, values) (float64) |
float64 |
10,000,000 |
3.3659 ms |
not_measured |
managed |
1.170x |
np.put(a, indices, values) (float64) |
float64 |
1,000 |
0.00375 ms |
not_measured |
managed |
0.481x |
np.put(a, indices, values) (float64) |
float64 |
100,000 |
0.06286 ms |
not_measured |
managed |
2.994x |
np.put(a, indices, values) (float64) |
float64 |
10,000,000 |
1.1706 ms |
not_measured |
managed |
2.293x |
np.ravel_multi_index(coords, dims) (float64) |
float64 |
1,000 |
0.00193 ms |
not_measured |
managed |
1.623x |
np.ravel_multi_index(coords, dims) (float64) |
float64 |
100,000 |
0.1627 ms |
not_measured |
managed |
0.450x |
np.ravel_multi_index(coords, dims) (float64) |
float64 |
10,000,000 |
1.4423 ms |
not_measured |
managed |
1.251x |
np.select(condlist, choicelist) (float64) |
float64 |
1,000 |
0.00154 ms |
not_measured |
managed |
7.362x |
np.select(condlist, choicelist) (float64) |
float64 |
100,000 |
0.08102 ms |
not_measured |
managed |
11.530x |
np.select(condlist, choicelist) (float64) |
float64 |
10,000,000 |
1.5030 ms |
not_measured |
managed |
7.424x |
np.take(a, indices) (float64) |
float64 |
1,000 |
0.00120 ms |
not_measured |
managed |
1.108x |
np.take(a, indices) (float64) |
float64 |
100,000 |
0.09716 ms |
not_measured |
managed |
1.889x |
np.take(a, indices) (float64) |
float64 |
10,000,000 |
1.3462 ms |
not_measured |
managed |
1.670x |
np.take_along_axis(a, indices) (float64) |
float64 |
1,000 |
0.000712 ms |
not_measured |
managed |
2.343x |
np.take_along_axis(a, indices) (float64) |
float64 |
100,000 |
0.02168 ms |
not_measured |
managed |
2.400x |
np.take_along_axis(a, indices) (float64) |
float64 |
10,000,000 |
0.6758 ms |
not_measured |
managed |
1.414x |
np.tril_indices_from(a) (float64) |
float64 |
1,000 |
0.00358 ms |
not_measured |
managed |
2.769x |
np.tril_indices_from(a) (float64) |
float64 |
100,000 |
0.04081 ms |
not_measured |
managed |
3.579x |
np.tril_indices_from(a) (float64) |
float64 |
10,000,000 |
0.7099 ms |
not_measured |
managed |
3.175x |
np.triu_indices_from(a) (float64) |
float64 |
1,000 |
0.00349 ms |
not_measured |
managed |
2.967x |
np.triu_indices_from(a) (float64) |
float64 |
100,000 |
0.04122 ms |
not_measured |
managed |
3.530x |
np.triu_indices_from(a) (float64) |
float64 |
10,000,000 |
0.5196 ms |
not_measured |
managed |
5.215x |
np.unravel_index(indices, shape) (float64) |
float64 |
1,000 |
0.00152 ms |
not_measured |
managed |
1.779x |
np.unravel_index(indices, shape) (float64) |
float64 |
100,000 |
0.1124 ms |
not_measured |
managed |
0.958x |
np.unravel_index(indices, shape) (float64) |
float64 |
10,000,000 |
1.0301 ms |
not_measured |
managed |
1.354x |
np.where(cond) (float64) |
float64 |
1,000 |
0.00114 ms |
not_measured |
managed |
0.656x |
np.where(cond) (float64) |
float64 |
100,000 |
0.05078 ms |
not_measured |
managed |
1.130x |
np.where(cond) (float64) |
float64 |
10,000,000 |
8.1562 ms |
not_measured |
managed |
1.264x |
np.where(cond, a, b) (float64) |
float64 |
1,000 |
0.00145 ms |
not_measured |
managed |
0.733x |
np.where(cond, a, b) (float64) |
float64 |
100,000 |
0.05508 ms |
not_measured |
managed |
1.220x |
np.where(cond, a, b) (float64) |
float64 |
10,000,000 |
28.3598 ms |
not_measured |
managed |
1.131x |
a[100:1000] (contiguous slice) |
float64 |
1,000 |
0.00178 ms |
not_measured |
managed |
0.059x |
a[100:1000] (contiguous slice) |
float64 |
100,000 |
0.00181 ms |
not_measured |
managed |
0.059x |
a[100:1000] (contiguous slice) |
float64 |
10,000,000 |
0.00177 ms |
not_measured |
managed |
0.086x |
a[10:100, :] (row slice 2D) |
float64 |
1,000 |
0.00278 ms |
not_measured |
managed |
0.056x |
a[10:100, :] (row slice 2D) |
float64 |
100,000 |
0.00266 ms |
not_measured |
managed |
0.084x |
a[10:100, :] (row slice 2D) |
float64 |
10,000,000 |
0.00278 ms |
not_measured |
managed |
0.080x |
a[:, 10:100] (col slice 2D) |
float64 |
1,000 |
0.00263 ms |
not_measured |
managed |
0.059x |
a[:, 10:100] (col slice 2D) |
float64 |
100,000 |
0.00200 ms |
not_measured |
managed |
0.111x |
a[:, 10:100] (col slice 2D) |
float64 |
10,000,000 |
0.00259 ms |
not_measured |
managed |
0.087x |
a[::-1] (reversed) |
float64 |
1,000 |
0.00164 ms |
not_measured |
managed |
0.063x |
a[::-1] (reversed) |
float64 |
100,000 |
0.00164 ms |
not_measured |
managed |
0.092x |
a[::-1] (reversed) |
float64 |
10,000,000 |
0.00139 ms |
not_measured |
managed |
0.109x |
a[::2] (strided slice) |
float64 |
1,000 |
0.00154 ms |
not_measured |
managed |
0.068x |
a[::2] (strided slice) |
float64 |
100,000 |
0.00164 ms |
not_measured |
managed |
0.064x |
a[::2] (strided slice) |
float64 |
10,000,000 |
0.00163 ms |
not_measured |
managed |
0.092x |
a[::2] * 2 |
float64 |
1,000 |
0.00743 ms |
not_measured |
managed |
0.111x |
a[::2] * 2 |
float64 |
100,000 |
0.03695 ms |
not_measured |
managed |
0.822x |
a[::2] * 2 |
float64 |
10,000,000 |
18.8604 ms |
not_measured |
managed |
0.882x |
a[N/10:9N/10] * 2 |
float64 |
1,000 |
0.00451 ms |
not_measured |
managed |
0.182x |
a[N/10:9N/10] * 2 |
float64 |
100,000 |
0.03964 ms |
not_measured |
managed |
0.456x |
a[N/10:9N/10] * 2 |
float64 |
10,000,000 |
12.1641 ms |
not_measured |
managed |
1.475x |
a[N/10:9N/10].copy() |
float64 |
1,000 |
0.00196 ms |
not_measured |
managed |
0.195x |
a[N/10:9N/10].copy() |
float64 |
100,000 |
0.02330 ms |
not_measured |
managed |
0.693x |
a[N/10:9N/10].copy() |
float64 |
10,000,000 |
8.4979 ms |
not_measured |
managed |
1.611x |
np.copy(a[N/10:9N/10]) |
float64 |
1,000 |
0.00311 ms |
not_measured |
managed |
0.188x |
np.copy(a[N/10:9N/10]) |
float64 |
100,000 |
0.03524 ms |
not_measured |
managed |
0.484x |
np.copy(a[N/10:9N/10]) |
float64 |
10,000,000 |
6.7731 ms |
not_measured |
managed |
1.964x |
np.argpartition(a, kth) (float32) |
float32 |
1,000 |
0.00970 ms |
not_measured |
managed |
1.193x |
np.argpartition(a, kth) (float32) |
float32 |
100,000 |
0.5263 ms |
not_measured |
managed |
0.565x |
np.argpartition(a, kth) (float32) |
float32 |
10,000,000 |
6.2714 ms |
not_measured |
managed |
0.537x |
np.argpartition(a, kth) (float64) |
float64 |
1,000 |
0.01034 ms |
not_measured |
managed |
1.344x |
np.argpartition(a, kth) (float64) |
float64 |
100,000 |
0.4771 ms |
not_measured |
managed |
0.688x |
np.argpartition(a, kth) (float64) |
float64 |
10,000,000 |
5.4378 ms |
not_measured |
managed |
0.696x |
np.argpartition(a, kth) (int32) |
int32 |
1,000 |
0.00532 ms |
not_measured |
managed |
0.553x |
np.argpartition(a, kth) (int32) |
int32 |
100,000 |
0.4336 ms |
not_measured |
managed |
0.558x |
np.argpartition(a, kth) (int32) |
int32 |
10,000,000 |
6.3361 ms |
not_measured |
managed |
0.515x |
np.argpartition(a, kth) (int64) |
int64 |
1,000 |
0.00937 ms |
not_measured |
managed |
1.079x |
np.argpartition(a, kth) (int64) |
int64 |
100,000 |
0.4601 ms |
not_measured |
managed |
0.736x |
np.argpartition(a, kth) (int64) |
int64 |
10,000,000 |
7.3021 ms |
not_measured |
managed |
0.566x |
np.argsort(a) (float32) |
float32 |
1,000 |
0.01581 ms |
not_measured |
managed |
2.025x |
np.argsort(a) (float32) |
float32 |
100,000 |
1.4300 ms |
not_measured |
managed |
2.732x |
np.argsort(a) (float32) |
float32 |
10,000,000 |
230.1706 ms |
not_measured |
managed |
4.928x |
np.argsort(a) (float64) |
float64 |
1,000 |
0.02445 ms |
not_measured |
managed |
1.715x |
np.argsort(a) (float64) |
float64 |
100,000 |
2.2957 ms |
not_measured |
managed |
2.182x |
np.argsort(a) (float64) |
float64 |
10,000,000 |
415.5380 ms |
not_measured |
managed |
3.620x |
np.argsort(a) (int32) |
int32 |
1,000 |
0.01587 ms |
not_measured |
managed |
0.683x |
np.argsort(a) (int32) |
int32 |
100,000 |
0.8714 ms |
not_measured |
managed |
0.901x |
np.argsort(a) (int32) |
int32 |
10,000,000 |
196.0981 ms |
not_measured |
managed |
1.349x |
np.argsort(a) (int64) |
int64 |
1,000 |
0.02692 ms |
not_measured |
managed |
0.475x |
np.argsort(a) (int64) |
int64 |
100,000 |
1.6603 ms |
not_measured |
managed |
0.678x |
np.argsort(a) (int64) |
int64 |
10,000,000 |
329.0815 ms |
not_measured |
managed |
1.271x |
np.argwhere(a) (float32) |
float32 |
1,000 |
0.000904 ms |
not_measured |
managed |
9.006x |
np.argwhere(a) (float32) |
float32 |
100,000 |
0.09421 ms |
not_measured |
managed |
6.662x |
np.argwhere(a) (float32) |
float32 |
10,000,000 |
1.1934 ms |
not_measured |
managed |
4.063x |
np.argwhere(a) (float64) |
float64 |
1,000 |
0.00107 ms |
not_measured |
managed |
7.580x |
np.argwhere(a) (float64) |
float64 |
100,000 |
0.1004 ms |
not_measured |
managed |
3.698x |
np.argwhere(a) (float64) |
float64 |
10,000,000 |
0.9456 ms |
not_measured |
managed |
5.203x |
np.argwhere(a) (int32) |
int32 |
1,000 |
0.000856 ms |
not_measured |
managed |
3.381x |
np.argwhere(a) (int32) |
int32 |
100,000 |
0.09427 ms |
not_measured |
managed |
5.538x |
np.argwhere(a) (int32) |
int32 |
10,000,000 |
1.1973 ms |
not_measured |
managed |
3.049x |
np.argwhere(a) (int64) |
int64 |
1,000 |
0.00181 ms |
not_measured |
managed |
3.988x |
np.argwhere(a) (int64) |
int64 |
100,000 |
0.05039 ms |
not_measured |
managed |
9.843x |
np.argwhere(a) (int64) |
int64 |
10,000,000 |
1.3322 ms |
not_measured |
managed |
2.905x |
np.flatnonzero(a) (float32) |
float32 |
1,000 |
0.00198 ms |
not_measured |
managed |
2.679x |
np.flatnonzero(a) (float32) |
float32 |
100,000 |
0.1608 ms |
not_measured |
managed |
1.804x |
np.flatnonzero(a) (float32) |
float32 |
10,000,000 |
1.5516 ms |
not_measured |
managed |
2.352x |
np.flatnonzero(a) (float64) |
float64 |
1,000 |
0.00204 ms |
not_measured |
managed |
2.619x |
np.flatnonzero(a) (float64) |
float64 |
100,000 |
0.1648 ms |
not_measured |
managed |
1.769x |
np.flatnonzero(a) (float64) |
float64 |
10,000,000 |
1.9027 ms |
not_measured |
managed |
1.928x |
np.flatnonzero(a) (int32) |
int32 |
1,000 |
0.00202 ms |
not_measured |
managed |
0.977x |
np.flatnonzero(a) (int32) |
int32 |
100,000 |
0.1805 ms |
not_measured |
managed |
0.970x |
np.flatnonzero(a) (int32) |
int32 |
10,000,000 |
1.2839 ms |
not_measured |
managed |
1.946x |
np.flatnonzero(a) (int64) |
int64 |
1,000 |
0.00136 ms |
not_measured |
managed |
3.158x |
np.flatnonzero(a) (int64) |
int64 |
100,000 |
0.1730 ms |
not_measured |
managed |
1.037x |
np.flatnonzero(a) (int64) |
int64 |
10,000,000 |
1.8626 ms |
not_measured |
managed |
1.378x |
np.lexsort((b, a)) (float32) |
float32 |
1,000 |
0.03581 ms |
not_measured |
managed |
1.786x |
np.lexsort((b, a)) (float32) |
float32 |
100,000 |
2.2091 ms |
not_measured |
managed |
7.807x |
np.lexsort((b, a)) (float32) |
float32 |
10,000,000 |
44.9611 ms |
not_measured |
managed |
5.349x |
np.lexsort((b, a)) (float64) |
float64 |
1,000 |
0.05282 ms |
not_measured |
managed |
1.092x |
np.lexsort((b, a)) (float64) |
float64 |
100,000 |
7.0893 ms |
not_measured |
managed |
2.535x |
np.lexsort((b, a)) (float64) |
float64 |
10,000,000 |
82.2428 ms |
not_measured |
managed |
2.995x |
np.lexsort((b, a)) (int32) |
int32 |
1,000 |
0.03518 ms |
not_measured |
managed |
1.098x |
np.lexsort((b, a)) (int32) |
int32 |
100,000 |
1.8420 ms |
not_measured |
managed |
8.278x |
np.lexsort((b, a)) (int32) |
int32 |
10,000,000 |
38.3356 ms |
not_measured |
managed |
6.578x |
np.lexsort((b, a)) (int64) |
int64 |
1,000 |
0.03369 ms |
not_measured |
managed |
1.401x |
np.lexsort((b, a)) (int64) |
int64 |
100,000 |
3.4952 ms |
not_measured |
managed |
4.790x |
np.lexsort((b, a)) (int64) |
int64 |
10,000,000 |
68.6975 ms |
not_measured |
managed |
4.319x |
np.nonzero(a) (float32) |
float32 |
1,000 |
0.00211 ms |
not_measured |
managed |
2.027x |
np.nonzero(a) (float32) |
float32 |
100,000 |
0.09469 ms |
not_measured |
managed |
3.055x |
np.nonzero(a) (float32) |
float32 |
10,000,000 |
15.5874 ms |
not_measured |
managed |
2.381x |
np.nonzero(a) (float64) |
float64 |
1,000 |
0.00220 ms |
not_measured |
managed |
1.954x |
np.nonzero(a) (float64) |
float64 |
100,000 |
0.1034 ms |
not_measured |
managed |
2.812x |
np.nonzero(a) (float64) |
float64 |
10,000,000 |
29.9693 ms |
not_measured |
managed |
1.274x |
np.nonzero(a) (int32) |
int32 |
1,000 |
0.00211 ms |
not_measured |
managed |
0.724x |
np.nonzero(a) (int32) |
int32 |
100,000 |
0.04178 ms |
not_measured |
managed |
4.166x |
np.nonzero(a) (int32) |
int32 |
10,000,000 |
20.2763 ms |
not_measured |
managed |
0.991x |
np.nonzero(a) (int64) |
int64 |
1,000 |
0.00217 ms |
not_measured |
managed |
0.721x |
np.nonzero(a) (int64) |
int64 |
100,000 |
0.1011 ms |
not_measured |
managed |
1.763x |
np.nonzero(a) (int64) |
int64 |
10,000,000 |
16.9931 ms |
not_measured |
managed |
1.345x |
np.partition(a, kth) (float32) |
float32 |
1,000 |
0.00829 ms |
not_measured |
managed |
0.256x |
np.partition(a, kth) (float32) |
float32 |
100,000 |
0.3131 ms |
not_measured |
managed |
1.068x |
np.partition(a, kth) (float32) |
float32 |
10,000,000 |
5.1059 ms |
not_measured |
managed |
0.761x |
np.partition(a, kth) (float64) |
float64 |
1,000 |
0.00986 ms |
not_measured |
managed |
0.802x |
np.partition(a, kth) (float64) |
float64 |
100,000 |
0.3871 ms |
not_measured |
managed |
0.992x |
np.partition(a, kth) (float64) |
float64 |
10,000,000 |
7.1380 ms |
not_measured |
managed |
0.404x |
np.partition(a, kth) (int32) |
int32 |
1,000 |
0.00543 ms |
not_measured |
managed |
0.269x |
np.partition(a, kth) (int32) |
int32 |
100,000 |
0.2832 ms |
not_measured |
managed |
0.236x |
np.partition(a, kth) (int32) |
int32 |
10,000,000 |
2.1995 ms |
not_measured |
managed |
0.560x |
np.partition(a, kth) (int64) |
int64 |
1,000 |
0.00685 ms |
not_measured |
managed |
0.847x |
np.partition(a, kth) (int64) |
int64 |
100,000 |
0.3240 ms |
not_measured |
managed |
0.605x |
np.partition(a, kth) (int64) |
int64 |
10,000,000 |
4.1696 ms |
not_measured |
managed |
0.470x |
np.searchsorted(a, v) (float32) |
float32 |
1,000 |
0.01152 ms |
not_measured |
managed |
1.154x |
np.searchsorted(a, v) (float32) |
float32 |
100,000 |
2.8718 ms |
not_measured |
managed |
0.886x |
np.searchsorted(a, v) (float32) |
float32 |
10,000,000 |
320.1911 ms |
not_measured |
managed |
0.898x |
np.searchsorted(a, v) (float64) |
float64 |
1,000 |
0.01205 ms |
not_measured |
managed |
1.098x |
np.searchsorted(a, v) (float64) |
float64 |
100,000 |
2.5753 ms |
not_measured |
managed |
0.994x |
np.searchsorted(a, v) (float64) |
float64 |
10,000,000 |
325.7368 ms |
not_measured |
managed |
0.913x |
np.searchsorted(a, v) (int32) |
int32 |
1,000 |
0.00948 ms |
not_measured |
managed |
1.933x |
np.searchsorted(a, v) (int32) |
int32 |
100,000 |
2.3226 ms |
not_measured |
managed |
1.767x |
np.searchsorted(a, v) (int32) |
int32 |
10,000,000 |
302.0983 ms |
not_measured |
managed |
1.833x |
np.searchsorted(a, v) (int64) |
int64 |
1,000 |
0.00601 ms |
not_measured |
managed |
3.045x |
np.searchsorted(a, v) (int64) |
int64 |
100,000 |
2.1843 ms |
not_measured |
managed |
1.814x |
np.searchsorted(a, v) (int64) |
int64 |
10,000,000 |
286.0294 ms |
not_measured |
managed |
1.860x |
np.sort(a) (float32) |
float32 |
1,000 |
0.01077 ms |
not_measured |
managed |
0.521x |
np.sort(a) (float32) |
float32 |
100,000 |
0.5893 ms |
not_measured |
managed |
0.954x |
np.sort(a) (float32) |
float32 |
10,000,000 |
8.9273 ms |
not_measured |
managed |
0.852x |
np.sort(a) (float64) |
float64 |
1,000 |
0.02156 ms |
not_measured |
managed |
0.434x |
np.sort(a) (float64) |
float64 |
100,000 |
1.1988 ms |
not_measured |
managed |
0.986x |
np.sort(a) (float64) |
float64 |
10,000,000 |
19.7992 ms |
not_measured |
managed |
0.800x |
np.sort(a) (int32) |
int32 |
1,000 |
0.00758 ms |
not_measured |
managed |
0.263x |
np.sort(a) (int32) |
int32 |
100,000 |
0.5406 ms |
not_measured |
managed |
0.403x |
np.sort(a) (int32) |
int32 |
10,000,000 |
7.7599 ms |
not_measured |
managed |
0.351x |
np.sort(a) (int64) |
int64 |
1,000 |
0.02544 ms |
not_measured |
managed |
0.211x |
np.sort(a) (int64) |
int64 |
100,000 |
1.0366 ms |
not_measured |
managed |
0.632x |
np.sort(a) (int64) |
int64 |
10,000,000 |
18.3609 ms |
not_measured |
managed |
0.421x |
np.sort_complex(a) (float32) |
float32 |
1,000 |
0.01528 ms |
not_measured |
managed |
0.487x |
np.sort_complex(a) (float32) |
float32 |
100,000 |
0.6751 ms |
not_measured |
managed |
1.324x |
np.sort_complex(a) (float32) |
float32 |
10,000,000 |
7.7330 ms |
not_measured |
managed |
1.415x |
np.sort_complex(a) (float64) |
float64 |
1,000 |
0.02449 ms |
not_measured |
managed |
0.452x |
np.sort_complex(a) (float64) |
float64 |
100,000 |
1.3183 ms |
not_measured |
managed |
1.155x |
np.sort_complex(a) (float64) |
float64 |
10,000,000 |
22.1663 ms |
not_measured |
managed |
0.863x |
np.sort_complex(a) (int32) |
int32 |
1,000 |
0.00960 ms |
not_measured |
managed |
0.279x |
np.sort_complex(a) (int32) |
int32 |
100,000 |
0.5979 ms |
not_measured |
managed |
0.875x |
np.sort_complex(a) (int32) |
int32 |
10,000,000 |
7.5716 ms |
not_measured |
managed |
0.785x |
np.sort_complex(a) (int64) |
int64 |
1,000 |
0.02793 ms |
not_measured |
managed |
0.218x |
np.sort_complex(a) (int64) |
int64 |
100,000 |
1.0595 ms |
not_measured |
managed |
0.916x |
np.sort_complex(a) (int64) |
int64 |
10,000,000 |
13.1490 ms |
not_measured |
managed |
0.852x |
np.average(a) (float16) |
float16 |
1,000 |
0.00103 ms |
not_measured |
managed |
4.741x |
np.average(a) (float16) |
float16 |
100,000 |
0.1644 ms |
not_measured |
managed |
1.064x |
np.average(a) (float16) |
float16 |
10,000,000 |
8.5769 ms |
not_measured |
managed |
1.928x |
np.average(a) (float32) |
float32 |
1,000 |
0.000856 ms |
not_measured |
managed |
4.533x |
np.average(a) (float32) |
float32 |
100,000 |
0.00356 ms |
not_measured |
managed |
4.905x |
np.average(a) (float32) |
float32 |
10,000,000 |
2.6607 ms |
not_measured |
managed |
3.024x |
np.average(a) (float64) |
float64 |
1,000 |
0.000938 ms |
not_measured |
managed |
8.912x |
np.average(a) (float64) |
float64 |
100,000 |
0.00402 ms |
not_measured |
managed |
7.759x |
np.average(a) (float64) |
float64 |
10,000,000 |
2.6235 ms |
not_measured |
managed |
5.272x |
np.bincount(a) (int32) |
int32 |
1,000 |
0.00153 ms |
not_measured |
managed |
2.114x |
np.bincount(a) (int32) |
int32 |
100,000 |
0.09029 ms |
not_measured |
managed |
2.460x |
np.bincount(a) (int32) |
int32 |
10,000,000 |
2.2219 ms |
not_measured |
managed |
1.732x |
np.convolve(a, kernel) (float64) |
float64 |
1,000 |
0.00934 ms |
0.04240 ms |
managed |
2.493x |
np.convolve(a, kernel) (float64) |
float64 |
100,000 |
0.1252 ms |
1.9148 ms |
managed |
16.606x |
np.convolve(a, kernel) (float64) |
float64 |
10,000,000 |
1.2349 ms |
206.6472 ms |
managed |
17.809x |
np.corrcoef(a, b) (float64) |
float64 |
1,000 |
0.02386 ms |
not_measured |
managed |
2.385x |
np.corrcoef(a, b) (float64) |
float64 |
100,000 |
0.3439 ms |
not_measured |
managed |
2.306x |
np.corrcoef(a, b) (float64) |
float64 |
10,000,000 |
7.3565 ms |
not_measured |
managed |
1.461x |
np.correlate(a, kernel) (float64) |
float64 |
1,000 |
0.00490 ms |
0.03320 ms |
managed |
4.552x |
np.correlate(a, kernel) (float64) |
float64 |
100,000 |
0.3823 ms |
1.9150 ms |
managed |
5.419x |
np.correlate(a, kernel) (float64) |
float64 |
10,000,000 |
3.8500 ms |
166.2216 ms |
managed |
4.922x |
np.count_nonzero(a) (float16) |
float16 |
1,000 |
0.00101 ms |
not_measured |
managed |
1.711x |
np.count_nonzero(a) (float16) |
float16 |
100,000 |
0.07826 ms |
not_measured |
managed |
2.996x |
np.count_nonzero(a) (float16) |
float16 |
10,000,000 |
8.2089 ms |
not_measured |
managed |
2.932x |
np.count_nonzero(a) (float32) |
float32 |
1,000 |
0.000306 ms |
not_measured |
managed |
1.905x |
np.count_nonzero(a) (float32) |
float32 |
100,000 |
0.00505 ms |
not_measured |
managed |
14.227x |
np.count_nonzero(a) (float32) |
float32 |
10,000,000 |
1.7610 ms |
not_measured |
managed |
4.237x |
np.count_nonzero(a) (float64) |
float64 |
1,000 |
0.000389 ms |
not_measured |
managed |
2.648x |
np.count_nonzero(a) (float64) |
float64 |
100,000 |
0.00892 ms |
not_measured |
managed |
8.216x |
np.count_nonzero(a) (float64) |
float64 |
10,000,000 |
6.9868 ms |
not_measured |
managed |
1.332x |
np.cov(a, b) (float64) |
float64 |
1,000 |
0.01341 ms |
not_measured |
managed |
3.175x |
np.cov(a, b) (float64) |
float64 |
100,000 |
0.3273 ms |
not_measured |
managed |
2.389x |
np.cov(a, b) (float64) |
float64 |
10,000,000 |
9.4482 ms |
not_measured |
managed |
1.123x |
np.cross(a, b) (float64) |
float64 |
1,000 |
0.04521 ms |
not_measured |
managed |
0.632x |
np.cross(a, b) (float64) |
float64 |
100,000 |
0.9692 ms |
not_measured |
managed |
0.862x |
np.cross(a, b) (float64) |
float64 |
10,000,000 |
13.4662 ms |
not_measured |
managed |
0.859x |
np.diff(a) (float64) |
float64 |
1,000 |
0.00119 ms |
not_measured |
managed |
3.611x |
np.diff(a) (float64) |
float64 |
100,000 |
0.04286 ms |
not_measured |
managed |
0.546x |
np.diff(a) (float64) |
float64 |
10,000,000 |
0.9062 ms |
not_measured |
managed |
1.839x |
np.digitize(a, bins) (float64) |
float64 |
1,000 |
0.01286 ms |
not_measured |
managed |
2.176x |
np.digitize(a, bins) (float64) |
float64 |
100,000 |
4.5322 ms |
not_measured |
managed |
1.015x |
np.digitize(a, bins) (float64) |
float64 |
10,000,000 |
34.6270 ms |
not_measured |
managed |
1.336x |
np.ediff1d(a) (float64) |
float64 |
1,000 |
0.000963 ms |
not_measured |
managed |
2.814x |
np.ediff1d(a) (float64) |
float64 |
100,000 |
0.03976 ms |
not_measured |
managed |
0.544x |
np.ediff1d(a) (float64) |
float64 |
10,000,000 |
0.9789 ms |
not_measured |
managed |
1.651x |
np.inner(a, b) (float64) |
float64 |
1,000 |
0.000752 ms |
0.000700 ms |
openblas |
2.446x |
np.inner(a, b) (float64) |
float64 |
100,000 |
0.01155 ms |
0.01220 ms |
managed |
1.569x |
np.inner(a, b) (float64) |
float64 |
10,000,000 |
0.3765 ms |
7.6714 ms |
managed |
0.888x |
np.kron(a, b) (float64) |
float64 |
1,000 |
0.00480 ms |
not_measured |
managed |
4.563x |
np.kron(a, b) (float64) |
float64 |
100,000 |
0.04645 ms |
not_measured |
managed |
1.911x |
np.kron(a, b) (float64) |
float64 |
10,000,000 |
0.7266 ms |
not_measured |
managed |
2.752x |
np.median(a) (float16) |
float16 |
1,000 |
0.00636 ms |
not_measured |
managed |
2.052x |
np.median(a) (float16) |
float16 |
100,000 |
1.5469 ms |
not_measured |
managed |
0.716x |
np.median(a) (float16) |
float16 |
10,000,000 |
117.4406 ms |
not_measured |
managed |
1.187x |
np.median(a) (float32) |
float32 |
1,000 |
0.00384 ms |
not_measured |
managed |
2.623x |
np.median(a) (float32) |
float32 |
100,000 |
0.2871 ms |
not_measured |
managed |
2.202x |
np.median(a) (float32) |
float32 |
10,000,000 |
27.6873 ms |
not_measured |
managed |
3.291x |
np.median(a) (float64) |
float64 |
1,000 |
0.00247 ms |
not_measured |
managed |
3.594x |
np.median(a) (float64) |
float64 |
100,000 |
0.1960 ms |
not_measured |
managed |
3.344x |
np.median(a) (float64) |
float64 |
10,000,000 |
58.6913 ms |
not_measured |
managed |
1.860x |
np.percentile(a, 50) (float16) |
float16 |
1,000 |
0.01142 ms |
not_measured |
managed |
2.386x |
np.percentile(a, 50) (float16) |
float16 |
100,000 |
1.5221 ms |
not_measured |
managed |
1.497x |
np.percentile(a, 50) (float16) |
float16 |
10,000,000 |
122.2218 ms |
not_measured |
managed |
1.186x |
np.percentile(a, 50) (float32) |
float32 |
1,000 |
0.00377 ms |
not_measured |
managed |
6.103x |
np.percentile(a, 50) (float32) |
float32 |
100,000 |
0.2873 ms |
not_measured |
managed |
3.200x |
np.percentile(a, 50) (float32) |
float32 |
10,000,000 |
47.0458 ms |
not_measured |
managed |
1.322x |
np.percentile(a, 50) (float64) |
float64 |
1,000 |
0.00396 ms |
not_measured |
managed |
5.636x |
np.percentile(a, 50) (float64) |
float64 |
100,000 |
0.3074 ms |
not_measured |
managed |
3.142x |
np.percentile(a, 50) (float64) |
float64 |
10,000,000 |
58.4421 ms |
not_measured |
managed |
1.336x |
np.ptp(a) (float16) |
float16 |
1,000 |
0.00248 ms |
not_measured |
managed |
2.583x |
np.ptp(a) (float16) |
float16 |
100,000 |
0.8519 ms |
not_measured |
managed |
1.425x |
np.ptp(a) (float16) |
float16 |
10,000,000 |
90.0910 ms |
not_measured |
managed |
1.404x |
np.ptp(a) (float32) |
float32 |
1,000 |
0.00178 ms |
not_measured |
managed |
1.385x |
np.ptp(a) (float32) |
float32 |
100,000 |
0.00805 ms |
not_measured |
managed |
5.230x |
np.ptp(a) (float32) |
float32 |
10,000,000 |
6.3487 ms |
not_measured |
managed |
1.011x |
np.ptp(a) (float64) |
float64 |
1,000 |
0.00200 ms |
not_measured |
managed |
3.757x |
np.ptp(a) (float64) |
float64 |
100,000 |
0.03435 ms |
not_measured |
managed |
2.248x |
np.ptp(a) (float64) |
float64 |
10,000,000 |
15.9196 ms |
not_measured |
managed |
0.979x |
np.quantile(a, 0.5) (float16) |
float16 |
1,000 |
0.00637 ms |
not_measured |
managed |
4.154x |
np.quantile(a, 0.5) (float16) |
float16 |
100,000 |
1.6518 ms |
not_measured |
managed |
1.374x |
np.quantile(a, 0.5) (float16) |
float16 |
10,000,000 |
122.9661 ms |
not_measured |
managed |
1.206x |
np.quantile(a, 0.5) (float32) |
float32 |
1,000 |
0.00387 ms |
not_measured |
managed |
5.725x |
np.quantile(a, 0.5) (float32) |
float32 |
100,000 |
0.2875 ms |
not_measured |
managed |
3.203x |
np.quantile(a, 0.5) (float32) |
float32 |
10,000,000 |
46.7303 ms |
not_measured |
managed |
1.321x |
np.quantile(a, 0.5) (float64) |
float64 |
1,000 |
0.00396 ms |
not_measured |
managed |
5.507x |
np.quantile(a, 0.5) (float64) |
float64 |
100,000 |
0.2975 ms |
not_measured |
managed |
3.232x |
np.quantile(a, 0.5) (float64) |
float64 |
10,000,000 |
58.0829 ms |
not_measured |
managed |
1.339x |
np.trace(a) (float64) |
float64 |
1,000 |
0.000393 ms |
not_measured |
managed |
9.097x |
np.trace(a) (float64) |
float64 |
100,000 |
0.000824 ms |
not_measured |
managed |
4.888x |
np.trace(a) (float64) |
float64 |
10,000,000 |
0.00121 ms |
not_measured |
managed |
5.372x |
a * a (square via multiply) (float16) |
float16 |
1,000 |
0.00487 ms |
not_measured |
managed |
1.542x |
a * a (square via multiply) (float16) |
float16 |
100,000 |
0.5867 ms |
not_measured |
managed |
0.469x |
a * a (square via multiply) (float16) |
float16 |
10,000,000 |
67.0815 ms |
not_measured |
managed |
0.777x |
a * a (square via multiply) (float32) |
float32 |
1,000 |
0.000644 ms |
not_measured |
managed |
0.630x |
a * a (square via multiply) (float32) |
float32 |
100,000 |
0.01361 ms |
not_measured |
managed |
0.419x |
a * a (square via multiply) (float32) |
float32 |
10,000,000 |
5.0125 ms |
not_measured |
managed |
1.472x |
a * a (square via multiply) (float64) |
float64 |
1,000 |
0.000902 ms |
not_measured |
managed |
0.513x |
a * a (square via multiply) (float64) |
float64 |
100,000 |
0.04176 ms |
not_measured |
managed |
0.304x |
a * a (square via multiply) (float64) |
float64 |
10,000,000 |
12.9198 ms |
not_measured |
managed |
1.854x |
a * a * a (cube via multiply) (float16) |
float16 |
1,000 |
0.01000 ms |
not_measured |
managed |
1.010x |
a * a * a (cube via multiply) (float16) |
float16 |
100,000 |
1.2958 ms |
not_measured |
managed |
0.668x |
a * a * a (cube via multiply) (float16) |
float16 |
10,000,000 |
187.0538 ms |
not_measured |
managed |
0.885x |
a * a * a (cube via multiply) (float32) |
float32 |
1,000 |
0.00134 ms |
not_measured |
managed |
0.573x |
a * a * a (cube via multiply) (float32) |
float32 |
100,000 |
0.02844 ms |
not_measured |
managed |
0.433x |
a * a * a (cube via multiply) (float32) |
float32 |
10,000,000 |
7.4648 ms |
not_measured |
managed |
3.671x |
a * a * a (cube via multiply) (float64) |
float64 |
1,000 |
0.00276 ms |
not_measured |
managed |
0.323x |
a * a * a (cube via multiply) (float64) |
float64 |
100,000 |
0.07639 ms |
not_measured |
managed |
4.061x |
a * a * a (cube via multiply) (float64) |
float64 |
10,000,000 |
34.2241 ms |
not_measured |
managed |
1.528x |
np.abs (float16) |
float16 |
1,000 |
0.000634 ms |
not_measured |
managed |
0.959x |
np.abs (float16) |
float16 |
100,000 |
0.02126 ms |
not_measured |
managed |
1.207x |
np.abs (float16) |
float16 |
10,000,000 |
3.7305 ms |
not_measured |
managed |
1.210x |
np.abs (float32) |
float32 |
1,000 |
0.000592 ms |
not_measured |
managed |
0.669x |
np.abs (float32) |
float32 |
100,000 |
0.01684 ms |
not_measured |
managed |
0.333x |
np.abs (float32) |
float32 |
10,000,000 |
5.1101 ms |
not_measured |
managed |
2.155x |
np.abs (float64) |
float64 |
1,000 |
0.000735 ms |
not_measured |
managed |
0.616x |
np.abs (float64) |
float64 |
100,000 |
0.03002 ms |
not_measured |
managed |
0.364x |
np.abs (float64) |
float64 |
10,000,000 |
13.9184 ms |
not_measured |
managed |
1.623x |
np.absolute(a) (float16) |
float16 |
1,000 |
0.00105 ms |
not_measured |
managed |
0.577x |
np.absolute(a) (float16) |
float16 |
100,000 |
0.02080 ms |
not_measured |
managed |
1.233x |
np.absolute(a) (float16) |
float16 |
10,000,000 |
2.9720 ms |
not_measured |
managed |
2.348x |
np.absolute(a) (float32) |
float32 |
1,000 |
0.000598 ms |
not_measured |
managed |
0.659x |
np.absolute(a) (float32) |
float32 |
100,000 |
0.01229 ms |
not_measured |
managed |
0.454x |
np.absolute(a) (float32) |
float32 |
10,000,000 |
7.5633 ms |
not_measured |
managed |
1.569x |
np.absolute(a) (float64) |
float64 |
1,000 |
0.000796 ms |
not_measured |
managed |
0.548x |
np.absolute(a) (float64) |
float64 |
100,000 |
0.04083 ms |
not_measured |
managed |
0.320x |
np.absolute(a) (float64) |
float64 |
10,000,000 |
18.7445 ms |
not_measured |
managed |
1.217x |
np.acosh(a) (float16) |
float16 |
1,000 |
0.01994 ms |
not_measured |
managed |
0.817x |
np.acosh(a) (float16) |
float16 |
100,000 |
1.5189 ms |
not_measured |
managed |
0.537x |
np.acosh(a) (float16) |
float16 |
10,000,000 |
153.6552 ms |
not_measured |
managed |
0.956x |
np.acosh(a) (float32) |
float32 |
1,000 |
0.00681 ms |
not_measured |
managed |
0.809x |
np.acosh(a) (float32) |
float32 |
100,000 |
1.0307 ms |
not_measured |
managed |
0.499x |
np.acosh(a) (float32) |
float32 |
10,000,000 |
55.0523 ms |
not_measured |
managed |
1.063x |
np.acosh(a) (float64) |
float64 |
1,000 |
0.01336 ms |
not_measured |
managed |
0.492x |
np.acosh(a) (float64) |
float64 |
100,000 |
1.3013 ms |
not_measured |
managed |
0.477x |
np.acosh(a) (float64) |
float64 |
10,000,000 |
113.2387 ms |
not_measured |
managed |
0.763x |
np.angle(a) (float16) |
float16 |
1,000 |
0.01779 ms |
not_measured |
managed |
1.001x |
np.angle(a) (float16) |
float16 |
100,000 |
1.4744 ms |
not_measured |
managed |
0.712x |
np.angle(a) (float16) |
float16 |
10,000,000 |
104.4782 ms |
not_measured |
managed |
1.370x |
np.angle(a) (float32) |
float32 |
1,000 |
0.00786 ms |
not_measured |
managed |
0.497x |
np.angle(a) (float32) |
float32 |
100,000 |
1.0527 ms |
not_measured |
managed |
0.586x |
np.angle(a) (float32) |
float32 |
10,000,000 |
135.2042 ms |
not_measured |
managed |
0.743x |
np.angle(a) (float64) |
float64 |
1,000 |
0.00560 ms |
not_measured |
managed |
0.754x |
np.angle(a) (float64) |
float64 |
100,000 |
1.0178 ms |
not_measured |
managed |
0.567x |
np.angle(a) (float64) |
float64 |
10,000,000 |
98.0834 ms |
not_measured |
managed |
0.935x |
np.arccos(a) (float16) |
float16 |
1,000 |
0.01068 ms |
not_measured |
managed |
1.395x |
np.arccos(a) (float16) |
float16 |
100,000 |
2.0687 ms |
not_measured |
managed |
0.522x |
np.arccos(a) (float16) |
float16 |
10,000,000 |
178.2738 ms |
not_measured |
managed |
1.050x |
np.arccos(a) (float32) |
float32 |
1,000 |
0.00397 ms |
not_measured |
managed |
0.937x |
np.arccos(a) (float32) |
float32 |
100,000 |
0.7840 ms |
not_measured |
managed |
0.966x |
np.arccos(a) (float32) |
float32 |
10,000,000 |
83.6425 ms |
not_measured |
managed |
1.079x |
np.arccos(a) (float64) |
float64 |
1,000 |
0.00433 ms |
not_measured |
managed |
0.850x |
np.arccos(a) (float64) |
float64 |
100,000 |
0.8414 ms |
not_measured |
managed |
0.949x |
np.arccos(a) (float64) |
float64 |
10,000,000 |
107.4022 ms |
not_measured |
managed |
0.876x |
np.arccosh(a) (float16) |
float16 |
1,000 |
0.01569 ms |
not_measured |
managed |
1.039x |
np.arccosh(a) (float16) |
float16 |
100,000 |
1.8607 ms |
not_measured |
managed |
0.439x |
np.arccosh(a) (float16) |
float16 |
10,000,000 |
139.5282 ms |
not_measured |
managed |
1.082x |
np.arccosh(a) (float32) |
float32 |
1,000 |
0.00556 ms |
not_measured |
managed |
0.991x |
np.arccosh(a) (float32) |
float32 |
100,000 |
0.5418 ms |
not_measured |
managed |
0.949x |
np.arccosh(a) (float32) |
float32 |
10,000,000 |
64.2704 ms |
not_measured |
managed |
1.383x |
np.arccosh(a) (float64) |
float64 |
1,000 |
0.01337 ms |
not_measured |
managed |
0.491x |
np.arccosh(a) (float64) |
float64 |
100,000 |
0.6641 ms |
not_measured |
managed |
0.934x |
np.arccosh(a) (float64) |
float64 |
10,000,000 |
83.8267 ms |
not_measured |
managed |
1.538x |
np.arcsin(a) (float16) |
float16 |
1,000 |
0.00801 ms |
not_measured |
managed |
1.986x |
np.arcsin(a) (float16) |
float16 |
100,000 |
2.1351 ms |
not_measured |
managed |
0.513x |
np.arcsin(a) (float16) |
float16 |
10,000,000 |
144.0764 ms |
not_measured |
managed |
1.231x |
np.arcsin(a) (float32) |
float32 |
1,000 |
0.00723 ms |
not_measured |
managed |
0.558x |
np.arcsin(a) (float32) |
float32 |
100,000 |
0.8165 ms |
not_measured |
managed |
0.973x |
np.arcsin(a) (float32) |
float32 |
10,000,000 |
128.1767 ms |
not_measured |
managed |
0.698x |
np.arcsin(a) (float64) |
float64 |
1,000 |
0.00450 ms |
not_measured |
managed |
0.864x |
np.arcsin(a) (float64) |
float64 |
100,000 |
1.1055 ms |
not_measured |
managed |
0.717x |
np.arcsin(a) (float64) |
float64 |
10,000,000 |
143.0813 ms |
not_measured |
managed |
0.746x |
np.arcsinh(a) (float16) |
float16 |
1,000 |
0.02495 ms |
not_measured |
managed |
0.426x |
np.arcsinh(a) (float16) |
float16 |
100,000 |
2.5242 ms |
not_measured |
managed |
0.457x |
np.arcsinh(a) (float16) |
float16 |
10,000,000 |
245.7459 ms |
not_measured |
managed |
0.878x |
np.arcsinh(a) (float32) |
float32 |
1,000 |
0.01454 ms |
not_measured |
managed |
0.459x |
np.arcsinh(a) (float32) |
float32 |
100,000 |
0.8845 ms |
not_measured |
managed |
0.970x |
np.arcsinh(a) (float32) |
float32 |
10,000,000 |
119.8292 ms |
not_measured |
managed |
1.396x |
np.arcsinh(a) (float64) |
float64 |
1,000 |
0.00836 ms |
not_measured |
managed |
0.959x |
np.arcsinh(a) (float64) |
float64 |
100,000 |
2.0142 ms |
not_measured |
managed |
0.461x |
np.arcsinh(a) (float64) |
float64 |
10,000,000 |
196.9930 ms |
not_measured |
managed |
1.096x |
np.arctan(a) (float16) |
float16 |
1,000 |
0.01625 ms |
not_measured |
managed |
0.803x |
np.arctan(a) (float16) |
float16 |
100,000 |
1.4310 ms |
not_measured |
managed |
0.871x |
np.arctan(a) (float16) |
float16 |
10,000,000 |
169.4713 ms |
not_measured |
managed |
1.162x |
np.arctan(a) (float32) |
float32 |
1,000 |
0.00717 ms |
not_measured |
managed |
0.558x |
np.arctan(a) (float32) |
float32 |
100,000 |
0.9879 ms |
not_measured |
managed |
0.908x |
np.arctan(a) (float32) |
float32 |
10,000,000 |
98.5911 ms |
not_measured |
managed |
1.197x |
np.arctan(a) (float64) |
float64 |
1,000 |
0.00865 ms |
not_measured |
managed |
0.474x |
np.arctan(a) (float64) |
float64 |
100,000 |
1.0341 ms |
not_measured |
managed |
0.929x |
np.arctan(a) (float64) |
float64 |
10,000,000 |
153.9861 ms |
not_measured |
managed |
1.088x |
np.arctan2(a, b) (float16) |
float16 |
1,000 |
0.01207 ms |
not_measured |
managed |
1.746x |
np.arctan2(a, b) (float16) |
float16 |
100,000 |
3.6898 ms |
not_measured |
managed |
0.448x |
np.arctan2(a, b) (float16) |
float16 |
10,000,000 |
366.8175 ms |
not_measured |
managed |
0.754x |
np.arctan2(a, b) (float32) |
float32 |
1,000 |
0.01732 ms |
not_measured |
managed |
0.251x |
np.arctan2(a, b) (float32) |
float32 |
100,000 |
2.2107 ms |
not_measured |
managed |
0.583x |
np.arctan2(a, b) (float32) |
float32 |
10,000,000 |
264.5525 ms |
not_measured |
managed |
0.690x |
np.arctan2(a, b) (float64) |
float64 |
1,000 |
0.01047 ms |
not_measured |
managed |
0.543x |
np.arctan2(a, b) (float64) |
float64 |
100,000 |
1.3933 ms |
not_measured |
managed |
0.984x |
np.arctan2(a, b) (float64) |
float64 |
10,000,000 |
258.3147 ms |
not_measured |
managed |
0.969x |
np.arctanh(a) (float16) |
float16 |
1,000 |
0.01028 ms |
not_measured |
managed |
1.821x |
np.arctanh(a) (float16) |
float16 |
100,000 |
2.1246 ms |
not_measured |
managed |
0.478x |
np.arctanh(a) (float16) |
float16 |
10,000,000 |
151.2654 ms |
not_measured |
managed |
1.124x |
np.arctanh(a) (float32) |
float32 |
1,000 |
0.00506 ms |
not_measured |
managed |
0.971x |
np.arctanh(a) (float32) |
float32 |
100,000 |
1.2797 ms |
not_measured |
managed |
0.595x |
np.arctanh(a) (float32) |
float32 |
10,000,000 |
107.5354 ms |
not_measured |
managed |
1.324x |
np.arctanh(a) (float64) |
float64 |
1,000 |
0.00596 ms |
not_measured |
managed |
0.969x |
np.arctanh(a) (float64) |
float64 |
100,000 |
1.3145 ms |
not_measured |
managed |
0.600x |
np.arctanh(a) (float64) |
float64 |
10,000,000 |
135.0112 ms |
not_measured |
managed |
0.996x |
np.around (float16) |
float16 |
1,000 |
0.00411 ms |
not_measured |
managed |
1.157x |
np.around (float16) |
float16 |
100,000 |
0.3878 ms |
not_measured |
managed |
0.975x |
np.around (float16) |
float16 |
10,000,000 |
39.6165 ms |
not_measured |
managed |
1.047x |
np.around (float32) |
float32 |
1,000 |
0.000569 ms |
not_measured |
managed |
1.714x |
np.around (float32) |
float32 |
100,000 |
0.01114 ms |
not_measured |
managed |
0.555x |
np.around (float32) |
float32 |
10,000,000 |
4.8988 ms |
not_measured |
managed |
2.298x |
np.around (float64) |
float64 |
1,000 |
0.000690 ms |
not_measured |
managed |
1.371x |
np.around (float64) |
float64 |
100,000 |
0.02484 ms |
not_measured |
managed |
0.479x |
np.around (float64) |
float64 |
10,000,000 |
13.7790 ms |
not_measured |
managed |
1.614x |
np.asinh(a) (float16) |
float16 |
1,000 |
0.02495 ms |
not_measured |
managed |
0.876x |
np.asinh(a) (float16) |
float16 |
100,000 |
1.4573 ms |
not_measured |
managed |
0.791x |
np.asinh(a) (float16) |
float16 |
10,000,000 |
150.7550 ms |
not_measured |
managed |
1.359x |
np.asinh(a) (float32) |
float32 |
1,000 |
0.00661 ms |
not_measured |
managed |
1.005x |
np.asinh(a) (float32) |
float32 |
100,000 |
1.5467 ms |
not_measured |
managed |
0.554x |
np.asinh(a) (float32) |
float32 |
10,000,000 |
155.4739 ms |
not_measured |
managed |
0.813x |
np.asinh(a) (float64) |
float64 |
1,000 |
0.01912 ms |
not_measured |
managed |
0.421x |
np.asinh(a) (float64) |
float64 |
100,000 |
1.0818 ms |
not_measured |
managed |
0.857x |
np.asinh(a) (float64) |
float64 |
10,000,000 |
171.7219 ms |
not_measured |
managed |
0.840x |
np.atanh(a) (float16) |
float16 |
1,000 |
0.02067 ms |
not_measured |
managed |
0.904x |
np.atanh(a) (float16) |
float16 |
100,000 |
2.1223 ms |
not_measured |
managed |
0.480x |
np.atanh(a) (float16) |
float16 |
10,000,000 |
139.6679 ms |
not_measured |
managed |
1.218x |
np.atanh(a) (float32) |
float32 |
1,000 |
0.01020 ms |
not_measured |
managed |
0.479x |
np.atanh(a) (float32) |
float32 |
100,000 |
1.1810 ms |
not_measured |
managed |
0.644x |
np.atanh(a) (float32) |
float32 |
10,000,000 |
109.7355 ms |
not_measured |
managed |
0.776x |
np.atanh(a) (float64) |
float64 |
1,000 |
0.00604 ms |
not_measured |
managed |
0.959x |
np.atanh(a) (float64) |
float64 |
100,000 |
1.4444 ms |
not_measured |
managed |
0.548x |
np.atanh(a) (float64) |
float64 |
10,000,000 |
127.8457 ms |
not_measured |
managed |
0.877x |
np.cbrt(a) (float16) |
float16 |
1,000 |
0.02299 ms |
not_measured |
managed |
0.399x |
np.cbrt(a) (float16) |
float16 |
100,000 |
1.3547 ms |
not_measured |
managed |
0.839x |
np.cbrt(a) (float16) |
float16 |
10,000,000 |
149.6464 ms |
not_measured |
managed |
0.790x |
np.cbrt(a) (float32) |
float32 |
1,000 |
0.01304 ms |
not_measured |
managed |
0.427x |
np.cbrt(a) (float32) |
float32 |
100,000 |
0.8523 ms |
not_measured |
managed |
0.987x |
np.cbrt(a) (float32) |
float32 |
10,000,000 |
125.5387 ms |
not_measured |
managed |
0.879x |
np.cbrt(a) (float64) |
float64 |
1,000 |
0.01512 ms |
not_measured |
managed |
0.576x |
np.cbrt(a) (float64) |
float64 |
100,000 |
1.0457 ms |
not_measured |
managed |
0.962x |
np.cbrt(a) (float64) |
float64 |
10,000,000 |
174.7803 ms |
not_measured |
managed |
0.647x |
np.ceil (float16) |
float16 |
1,000 |
0.00348 ms |
not_measured |
managed |
1.181x |
np.ceil (float16) |
float16 |
100,000 |
0.3219 ms |
not_measured |
managed |
1.157x |
np.ceil (float16) |
float16 |
10,000,000 |
32.6788 ms |
not_measured |
managed |
1.272x |
np.ceil (float32) |
float32 |
1,000 |
0.000595 ms |
not_measured |
managed |
0.684x |
np.ceil (float32) |
float32 |
100,000 |
0.01141 ms |
not_measured |
managed |
0.490x |
np.ceil (float32) |
float32 |
10,000,000 |
4.8747 ms |
not_measured |
managed |
2.310x |
np.ceil (float64) |
float64 |
1,000 |
0.000695 ms |
not_measured |
managed |
0.658x |
np.ceil (float64) |
float64 |
100,000 |
0.02535 ms |
not_measured |
managed |
0.433x |
np.ceil (float64) |
float64 |
10,000,000 |
13.3549 ms |
not_measured |
managed |
1.703x |
np.clip(a, -10, 10) (float16) |
float16 |
1,000 |
0.00555 ms |
not_measured |
managed |
2.569x |
np.clip(a, -10, 10) (float16) |
float16 |
100,000 |
0.7486 ms |
not_measured |
managed |
1.185x |
np.clip(a, -10, 10) (float16) |
float16 |
10,000,000 |
85.9537 ms |
not_measured |
managed |
1.420x |
np.clip(a, -10, 10) (float32) |
float32 |
1,000 |
0.00208 ms |
not_measured |
managed |
0.932x |
np.clip(a, -10, 10) (float32) |
float32 |
100,000 |
0.01572 ms |
not_measured |
managed |
0.490x |
np.clip(a, -10, 10) (float32) |
float32 |
10,000,000 |
4.8351 ms |
not_measured |
managed |
2.422x |
np.clip(a, -10, 10) (float64) |
float64 |
1,000 |
0.00205 ms |
not_measured |
managed |
0.841x |
np.clip(a, -10, 10) (float64) |
float64 |
100,000 |
0.02935 ms |
not_measured |
managed |
0.458x |
np.clip(a, -10, 10) (float64) |
float64 |
10,000,000 |
15.7261 ms |
not_measured |
managed |
1.063x |
np.conj(a) (float16) |
float16 |
1,000 |
0.00119 ms |
not_measured |
managed |
0.465x |
np.conj(a) (float16) |
float16 |
100,000 |
0.03194 ms |
not_measured |
managed |
0.650x |
np.conj(a) (float16) |
float16 |
10,000,000 |
4.4590 ms |
not_measured |
managed |
1.301x |
np.conj(a) (float32) |
float32 |
1,000 |
0.000707 ms |
not_measured |
managed |
0.769x |
np.conj(a) (float32) |
float32 |
100,000 |
0.05550 ms |
not_measured |
managed |
0.341x |
np.conj(a) (float32) |
float32 |
10,000,000 |
8.5787 ms |
not_measured |
managed |
1.411x |
np.conj(a) (float64) |
float64 |
1,000 |
0.00148 ms |
not_measured |
managed |
0.364x |
np.conj(a) (float64) |
float64 |
100,000 |
0.06637 ms |
not_measured |
managed |
0.290x |
np.conj(a) (float64) |
float64 |
10,000,000 |
12.1990 ms |
not_measured |
managed |
1.151x |
np.conjugate(a) (float16) |
float16 |
1,000 |
0.000733 ms |
not_measured |
managed |
1.902x |
np.conjugate(a) (float16) |
float16 |
100,000 |
0.04269 ms |
not_measured |
managed |
0.486x |
np.conjugate(a) (float16) |
float16 |
10,000,000 |
5.2948 ms |
not_measured |
managed |
1.081x |
np.conjugate(a) (float32) |
float32 |
1,000 |
0.000676 ms |
not_measured |
managed |
0.803x |
np.conjugate(a) (float32) |
float32 |
100,000 |
0.05501 ms |
not_measured |
managed |
0.344x |
np.conjugate(a) (float32) |
float32 |
10,000,000 |
8.0679 ms |
not_measured |
managed |
1.550x |
np.conjugate(a) (float64) |
float64 |
1,000 |
0.000821 ms |
not_measured |
managed |
0.655x |
np.conjugate(a) (float64) |
float64 |
100,000 |
0.06506 ms |
not_measured |
managed |
0.295x |
np.conjugate(a) (float64) |
float64 |
10,000,000 |
18.9365 ms |
not_measured |
managed |
1.163x |
np.cos (float16) |
float16 |
1,000 |
0.01637 ms |
not_measured |
managed |
0.429x |
np.cos (float16) |
float16 |
100,000 |
1.1002 ms |
not_measured |
managed |
0.864x |
np.cos (float16) |
float16 |
10,000,000 |
179.0415 ms |
not_measured |
managed |
0.750x |
np.cos (float32) |
float32 |
1,000 |
0.00182 ms |
not_measured |
managed |
0.591x |
np.cos (float32) |
float32 |
100,000 |
0.06740 ms |
not_measured |
managed |
1.070x |
np.cos (float32) |
float32 |
10,000,000 |
26.5868 ms |
not_measured |
managed |
0.508x |
np.cos (float64) |
float64 |
1,000 |
0.01126 ms |
not_measured |
managed |
0.432x |
np.cos (float64) |
float64 |
100,000 |
1.1912 ms |
not_measured |
managed |
0.602x |
np.cos (float64) |
float64 |
10,000,000 |
81.5039 ms |
not_measured |
managed |
1.117x |
np.cosh(a) (float16) |
float16 |
1,000 |
0.02108 ms |
not_measured |
managed |
0.362x |
np.cosh(a) (float16) |
float16 |
100,000 |
1.4649 ms |
not_measured |
managed |
0.620x |
np.cosh(a) (float16) |
float16 |
10,000,000 |
192.8899 ms |
not_measured |
managed |
0.828x |
np.cosh(a) (float32) |
float32 |
1,000 |
0.00390 ms |
not_measured |
managed |
0.974x |
np.cosh(a) (float32) |
float32 |
100,000 |
1.0486 ms |
not_measured |
managed |
0.583x |
np.cosh(a) (float32) |
float32 |
10,000,000 |
102.9707 ms |
not_measured |
managed |
0.662x |
np.cosh(a) (float64) |
float64 |
1,000 |
0.00385 ms |
not_measured |
managed |
0.935x |
np.cosh(a) (float64) |
float64 |
100,000 |
0.9998 ms |
not_measured |
managed |
0.565x |
np.cosh(a) (float64) |
float64 |
10,000,000 |
95.4693 ms |
not_measured |
managed |
1.386x |
np.deg2rad(a) (float16) |
float16 |
1,000 |
0.00594 ms |
not_measured |
managed |
0.942x |
np.deg2rad(a) (float16) |
float16 |
100,000 |
0.6647 ms |
not_measured |
managed |
0.498x |
np.deg2rad(a) (float16) |
float16 |
10,000,000 |
62.3080 ms |
not_measured |
managed |
0.709x |
np.deg2rad(a) (float32) |
float32 |
1,000 |
0.000624 ms |
not_measured |
managed |
1.731x |
np.deg2rad(a) (float32) |
float32 |
100,000 |
0.01950 ms |
not_measured |
managed |
3.764x |
np.deg2rad(a) (float32) |
float32 |
10,000,000 |
7.7043 ms |
not_measured |
managed |
2.048x |
np.deg2rad(a) (float64) |
float64 |
1,000 |
0.000779 ms |
not_measured |
managed |
1.611x |
np.deg2rad(a) (float64) |
float64 |
100,000 |
0.02619 ms |
not_measured |
managed |
3.506x |
np.deg2rad(a) (float64) |
float64 |
10,000,000 |
13.2237 ms |
not_measured |
managed |
1.838x |
np.degrees(a) (float16) |
float16 |
1,000 |
0.00698 ms |
not_measured |
managed |
0.779x |
np.degrees(a) (float16) |
float16 |
100,000 |
0.6651 ms |
not_measured |
managed |
0.494x |
np.degrees(a) (float16) |
float16 |
10,000,000 |
66.4652 ms |
not_measured |
managed |
0.709x |
np.degrees(a) (float32) |
float32 |
1,000 |
0.000663 ms |
not_measured |
managed |
1.630x |
np.degrees(a) (float32) |
float32 |
100,000 |
0.02082 ms |
not_measured |
managed |
3.524x |
np.degrees(a) (float32) |
float32 |
10,000,000 |
7.4982 ms |
not_measured |
managed |
1.996x |
np.degrees(a) (float64) |
float64 |
1,000 |
0.00120 ms |
not_measured |
managed |
1.050x |
np.degrees(a) (float64) |
float64 |
100,000 |
0.04007 ms |
not_measured |
managed |
2.292x |
np.degrees(a) (float64) |
float64 |
10,000,000 |
14.1193 ms |
not_measured |
managed |
1.654x |
np.exp (float16) |
float16 |
1,000 |
0.00592 ms |
not_measured |
managed |
0.732x |
np.exp (float16) |
float16 |
100,000 |
0.7248 ms |
not_measured |
managed |
0.555x |
np.exp (float16) |
float16 |
10,000,000 |
83.8261 ms |
not_measured |
managed |
0.514x |
np.exp (float32) |
float32 |
1,000 |
0.000873 ms |
not_measured |
managed |
1.034x |
np.exp (float32) |
float32 |
100,000 |
0.05298 ms |
not_measured |
managed |
1.043x |
np.exp (float32) |
float32 |
10,000,000 |
15.2873 ms |
not_measured |
managed |
2.056x |
np.exp (float64) |
float64 |
1,000 |
0.00317 ms |
not_measured |
managed |
0.892x |
np.exp (float64) |
float64 |
100,000 |
0.2551 ms |
not_measured |
managed |
0.975x |
np.exp (float64) |
float64 |
10,000,000 |
47.0292 ms |
not_measured |
managed |
1.111x |
np.exp2 (float16) |
float16 |
1,000 |
0.00950 ms |
not_measured |
managed |
0.461x |
np.exp2 (float16) |
float16 |
100,000 |
1.7794 ms |
not_measured |
managed |
0.226x |
np.exp2 (float16) |
float16 |
10,000,000 |
145.9332 ms |
not_measured |
managed |
0.493x |
np.exp2 (float32) |
float32 |
1,000 |
0.00120 ms |
not_measured |
managed |
1.671x |
np.exp2 (float32) |
float32 |
100,000 |
0.09173 ms |
not_measured |
managed |
1.793x |
np.exp2 (float32) |
float32 |
10,000,000 |
30.2970 ms |
not_measured |
managed |
0.729x |
np.exp2 (float64) |
float64 |
1,000 |
0.00833 ms |
not_measured |
managed |
0.259x |
np.exp2 (float64) |
float64 |
100,000 |
0.8126 ms |
not_measured |
managed |
0.220x |
np.exp2 (float64) |
float64 |
10,000,000 |
134.2793 ms |
not_measured |
managed |
0.191x |
np.expm1 (float16) |
float16 |
1,000 |
0.00871 ms |
not_measured |
managed |
0.619x |
np.expm1 (float16) |
float16 |
100,000 |
1.3252 ms |
not_measured |
managed |
0.373x |
np.expm1 (float16) |
float16 |
10,000,000 |
106.8290 ms |
not_measured |
managed |
0.822x |
np.expm1 (float32) |
float32 |
1,000 |
0.00208 ms |
not_measured |
managed |
1.481x |
np.expm1 (float32) |
float32 |
100,000 |
0.1803 ms |
not_measured |
managed |
1.424x |
np.expm1 (float32) |
float32 |
10,000,000 |
27.6401 ms |
not_measured |
managed |
1.780x |
np.expm1 (float64) |
float64 |
1,000 |
0.00340 ms |
not_measured |
managed |
1.085x |
np.expm1 (float64) |
float64 |
100,000 |
0.2654 ms |
not_measured |
managed |
1.258x |
np.expm1 (float64) |
float64 |
10,000,000 |
36.5600 ms |
not_measured |
managed |
1.863x |
np.floor (float16) |
float16 |
1,000 |
0.00348 ms |
not_measured |
managed |
1.176x |
np.floor (float16) |
float16 |
100,000 |
0.3219 ms |
not_measured |
managed |
1.161x |
np.floor (float16) |
float16 |
10,000,000 |
45.0019 ms |
not_measured |
managed |
0.897x |
np.floor (float32) |
float32 |
1,000 |
0.000641 ms |
not_measured |
managed |
0.630x |
np.floor (float32) |
float32 |
100,000 |
0.01143 ms |
not_measured |
managed |
0.490x |
np.floor (float32) |
float32 |
10,000,000 |
4.8510 ms |
not_measured |
managed |
2.283x |
np.floor (float64) |
float64 |
1,000 |
0.000693 ms |
not_measured |
managed |
0.671x |
np.floor (float64) |
float64 |
100,000 |
0.02529 ms |
not_measured |
managed |
0.434x |
np.floor (float64) |
float64 |
10,000,000 |
12.9801 ms |
not_measured |
managed |
1.060x |
np.imag(a) (float16) |
float16 |
1,000 |
0.000467 ms |
not_measured |
managed |
1.604x |
np.imag(a) (float16) |
float16 |
100,000 |
0.00148 ms |
not_measured |
managed |
1.762x |
np.imag(a) (float16) |
float16 |
10,000,000 |
0.00154 ms |
not_measured |
managed |
3.903x |
np.imag(a) (float32) |
float32 |
1,000 |
0.000272 ms |
not_measured |
managed |
1.235x |
np.imag(a) (float32) |
float32 |
100,000 |
0.00171 ms |
not_measured |
managed |
2.827x |
np.imag(a) (float32) |
float32 |
10,000,000 |
0.00168 ms |
not_measured |
managed |
11.080x |
np.imag(a) (float64) |
float64 |
1,000 |
0.000588 ms |
not_measured |
managed |
0.587x |
np.imag(a) (float64) |
float64 |
100,000 |
0.00405 ms |
not_measured |
managed |
2.298x |
np.imag(a) (float64) |
float64 |
10,000,000 |
0.01168 ms |
not_measured |
managed |
1.622x |
np.log (float16) |
float16 |
1,000 |
0.00631 ms |
not_measured |
managed |
0.714x |
np.log (float16) |
float16 |
100,000 |
0.6125 ms |
not_measured |
managed |
0.679x |
np.log (float16) |
float16 |
10,000,000 |
61.4179 ms |
not_measured |
managed |
0.727x |
np.log (float32) |
float32 |
1,000 |
0.00104 ms |
not_measured |
managed |
1.157x |
np.log (float32) |
float32 |
100,000 |
0.06167 ms |
not_measured |
managed |
1.371x |
np.log (float32) |
float32 |
10,000,000 |
14.1323 ms |
not_measured |
managed |
3.145x |
np.log (float64) |
float64 |
1,000 |
0.00574 ms |
not_measured |
managed |
0.460x |
np.log (float64) |
float64 |
100,000 |
0.2463 ms |
not_measured |
managed |
0.932x |
np.log (float64) |
float64 |
10,000,000 |
29.7432 ms |
not_measured |
managed |
1.915x |
np.log10 (float16) |
float16 |
1,000 |
0.00855 ms |
not_measured |
managed |
0.544x |
np.log10 (float16) |
float16 |
100,000 |
0.6271 ms |
not_measured |
managed |
0.697x |
np.log10 (float16) |
float16 |
10,000,000 |
62.7468 ms |
not_measured |
managed |
0.736x |
np.log10 (float32) |
float32 |
1,000 |
0.00244 ms |
not_measured |
managed |
0.917x |
np.log10 (float32) |
float32 |
100,000 |
0.2050 ms |
not_measured |
managed |
0.924x |
np.log10 (float32) |
float32 |
10,000,000 |
20.3570 ms |
not_measured |
managed |
2.271x |
np.log10 (float64) |
float64 |
1,000 |
0.00291 ms |
not_measured |
managed |
0.949x |
np.log10 (float64) |
float64 |
100,000 |
0.2585 ms |
not_measured |
managed |
0.931x |
np.log10 (float64) |
float64 |
10,000,000 |
31.0352 ms |
not_measured |
managed |
1.734x |
np.log1p (float16) |
float16 |
1,000 |
0.00796 ms |
not_measured |
managed |
1.379x |
np.log1p (float16) |
float16 |
100,000 |
0.7773 ms |
not_measured |
managed |
0.680x |
np.log1p (float16) |
float16 |
10,000,000 |
77.3480 ms |
not_measured |
managed |
1.075x |
np.log1p (float32) |
float32 |
1,000 |
0.00256 ms |
not_measured |
managed |
1.215x |
np.log1p (float32) |
float32 |
100,000 |
0.2237 ms |
not_measured |
managed |
1.226x |
np.log1p (float32) |
float32 |
10,000,000 |
38.8612 ms |
not_measured |
managed |
0.829x |
np.log1p (float64) |
float64 |
1,000 |
0.00308 ms |
not_measured |
managed |
1.149x |
np.log1p (float64) |
float64 |
100,000 |
0.4860 ms |
not_measured |
managed |
0.646x |
np.log1p (float64) |
float64 |
10,000,000 |
35.0580 ms |
not_measured |
managed |
1.370x |
np.log2 (float16) |
float16 |
1,000 |
0.00777 ms |
not_measured |
managed |
0.621x |
np.log2 (float16) |
float16 |
100,000 |
0.6327 ms |
not_measured |
managed |
0.705x |
np.log2 (float16) |
float16 |
10,000,000 |
62.4123 ms |
not_measured |
managed |
1.204x |
np.log2 (float32) |
float32 |
1,000 |
0.00478 ms |
not_measured |
managed |
0.465x |
np.log2 (float32) |
float32 |
100,000 |
0.1943 ms |
not_measured |
managed |
0.959x |
np.log2 (float32) |
float32 |
10,000,000 |
22.7875 ms |
not_measured |
managed |
0.990x |
np.log2 (float64) |
float64 |
1,000 |
0.00428 ms |
not_measured |
managed |
0.957x |
np.log2 (float64) |
float64 |
100,000 |
0.3923 ms |
not_measured |
managed |
0.958x |
np.log2 (float64) |
float64 |
10,000,000 |
43.9210 ms |
not_measured |
managed |
1.876x |
np.modf(a) (float32) |
float32 |
1,000 |
0.00160 ms |
not_measured |
managed |
1.452x |
np.modf(a) (float32) |
float32 |
100,000 |
0.07322 ms |
not_measured |
managed |
3.768x |
np.modf(a) (float32) |
float32 |
10,000,000 |
8.5345 ms |
not_measured |
managed |
4.455x |
np.modf(a) (float64) |
float64 |
1,000 |
0.00410 ms |
not_measured |
managed |
0.566x |
np.modf(a) (float64) |
float64 |
100,000 |
0.2882 ms |
not_measured |
managed |
1.001x |
np.modf(a) (float64) |
float64 |
10,000,000 |
30.3063 ms |
not_measured |
managed |
2.101x |
np.negative(a) (float16) |
float16 |
1,000 |
0.00110 ms |
not_measured |
managed |
0.551x |
np.negative(a) (float16) |
float16 |
100,000 |
0.02062 ms |
not_measured |
managed |
1.256x |
np.negative(a) (float16) |
float16 |
10,000,000 |
4.3172 ms |
not_measured |
managed |
1.637x |
np.negative(a) (float32) |
float32 |
1,000 |
0.000907 ms |
not_measured |
managed |
0.428x |
np.negative(a) (float32) |
float32 |
100,000 |
0.01985 ms |
not_measured |
managed |
0.326x |
np.negative(a) (float32) |
float32 |
10,000,000 |
8.3978 ms |
not_measured |
managed |
1.361x |
np.negative(a) (float64) |
float64 |
1,000 |
0.000801 ms |
not_measured |
managed |
0.573x |
np.negative(a) (float64) |
float64 |
100,000 |
0.02724 ms |
not_measured |
managed |
0.407x |
np.negative(a) (float64) |
float64 |
10,000,000 |
17.9210 ms |
not_measured |
managed |
0.811x |
np.positive(a) (float16) |
float16 |
1,000 |
0.000530 ms |
not_measured |
managed |
1.047x |
np.positive(a) (float16) |
float16 |
100,000 |
0.00649 ms |
not_measured |
managed |
3.196x |
np.positive(a) (float16) |
float16 |
10,000,000 |
0.7302 ms |
not_measured |
managed |
8.173x |
np.positive(a) (float32) |
float32 |
1,000 |
0.000751 ms |
not_measured |
managed |
0.724x |
np.positive(a) (float32) |
float32 |
100,000 |
0.01992 ms |
not_measured |
managed |
0.951x |
np.positive(a) (float32) |
float32 |
10,000,000 |
2.8289 ms |
not_measured |
managed |
4.394x |
np.positive(a) (float64) |
float64 |
1,000 |
0.00119 ms |
not_measured |
managed |
0.453x |
np.positive(a) (float64) |
float64 |
100,000 |
0.03774 ms |
not_measured |
managed |
0.503x |
np.positive(a) (float64) |
float64 |
10,000,000 |
14.0597 ms |
not_measured |
managed |
1.656x |
np.power(a, 0.5) (float16) |
float16 |
1,000 |
0.00737 ms |
not_measured |
managed |
2.521x |
np.power(a, 0.5) (float16) |
float16 |
100,000 |
0.6562 ms |
not_measured |
managed |
1.201x |
np.power(a, 0.5) (float16) |
float16 |
10,000,000 |
65.5460 ms |
not_measured |
managed |
2.708x |
np.power(a, 0.5) (float32) |
float32 |
1,000 |
0.00129 ms |
not_measured |
managed |
1.396x |
np.power(a, 0.5) (float32) |
float32 |
100,000 |
0.07408 ms |
not_measured |
managed |
1.610x |
np.power(a, 0.5) (float32) |
float32 |
10,000,000 |
8.9499 ms |
not_measured |
managed |
2.117x |
np.power(a, 0.5) (float64) |
float64 |
1,000 |
0.00421 ms |
not_measured |
managed |
0.402x |
np.power(a, 0.5) (float64) |
float64 |
100,000 |
0.05918 ms |
not_measured |
managed |
2.021x |
np.power(a, 0.5) (float64) |
float64 |
10,000,000 |
32.9246 ms |
not_measured |
managed |
2.073x |
np.power(a, 2) (float16) |
float16 |
1,000 |
0.00511 ms |
not_measured |
managed |
1.956x |
np.power(a, 2) (float16) |
float16 |
100,000 |
0.8921 ms |
not_measured |
managed |
1.146x |
np.power(a, 2) (float16) |
float16 |
10,000,000 |
49.2365 ms |
not_measured |
managed |
4.202x |
np.power(a, 2) (float32) |
float32 |
1,000 |
0.00185 ms |
not_measured |
managed |
1.151x |
np.power(a, 2) (float32) |
float32 |
100,000 |
0.01363 ms |
not_measured |
managed |
10.963x |
np.power(a, 2) (float32) |
float32 |
10,000,000 |
9.1350 ms |
not_measured |
managed |
2.053x |
np.power(a, 2) (float64) |
float64 |
1,000 |
0.00156 ms |
not_measured |
managed |
1.360x |
np.power(a, 2) (float64) |
float64 |
100,000 |
0.04142 ms |
not_measured |
managed |
3.594x |
np.power(a, 2) (float64) |
float64 |
10,000,000 |
13.7492 ms |
not_measured |
managed |
2.008x |
np.power(a, 3) (float16) |
float16 |
1,000 |
0.01879 ms |
not_measured |
managed |
1.493x |
np.power(a, 3) (float16) |
float16 |
100,000 |
3.8965 ms |
not_measured |
managed |
0.373x |
np.power(a, 3) (float16) |
float16 |
10,000,000 |
379.4934 ms |
not_measured |
managed |
0.645x |
np.power(a, 3) (float32) |
float32 |
1,000 |
0.00623 ms |
not_measured |
managed |
0.872x |
np.power(a, 3) (float32) |
float32 |
100,000 |
0.6581 ms |
not_measured |
managed |
0.995x |
np.power(a, 3) (float32) |
float32 |
10,000,000 |
115.3744 ms |
not_measured |
managed |
0.781x |
np.power(a, 3) (float64) |
float64 |
1,000 |
0.01011 ms |
not_measured |
managed |
0.914x |
np.power(a, 3) (float64) |
float64 |
100,000 |
1.9779 ms |
not_measured |
managed |
0.523x |
np.power(a, 3) (float64) |
float64 |
10,000,000 |
199.7576 ms |
not_measured |
managed |
0.900x |
np.rad2deg(a) (float16) |
float16 |
1,000 |
0.00702 ms |
not_measured |
managed |
0.775x |
np.rad2deg(a) (float16) |
float16 |
100,000 |
0.6655 ms |
not_measured |
managed |
0.492x |
np.rad2deg(a) (float16) |
float16 |
10,000,000 |
37.1878 ms |
not_measured |
managed |
1.256x |
np.rad2deg(a) (float32) |
float32 |
1,000 |
0.000707 ms |
not_measured |
managed |
1.525x |
np.rad2deg(a) (float32) |
float32 |
100,000 |
0.01912 ms |
not_measured |
managed |
3.837x |
np.rad2deg(a) (float32) |
float32 |
10,000,000 |
7.2281 ms |
not_measured |
managed |
1.974x |
np.rad2deg(a) (float64) |
float64 |
1,000 |
0.00127 ms |
not_measured |
managed |
1.001x |
np.rad2deg(a) (float64) |
float64 |
100,000 |
0.04606 ms |
not_measured |
managed |
1.994x |
np.rad2deg(a) (float64) |
float64 |
10,000,000 |
13.6580 ms |
not_measured |
managed |
1.832x |
np.radians(a) (float16) |
float16 |
1,000 |
0.00587 ms |
not_measured |
managed |
0.727x |
np.radians(a) (float16) |
float16 |
100,000 |
0.3683 ms |
not_measured |
managed |
0.913x |
np.radians(a) (float16) |
float16 |
10,000,000 |
45.8013 ms |
not_measured |
managed |
1.059x |
np.radians(a) (float32) |
float32 |
1,000 |
0.000743 ms |
not_measured |
managed |
1.450x |
np.radians(a) (float32) |
float32 |
100,000 |
0.01906 ms |
not_measured |
managed |
3.848x |
np.radians(a) (float32) |
float32 |
10,000,000 |
7.3224 ms |
not_measured |
managed |
2.048x |
np.radians(a) (float64) |
float64 |
1,000 |
0.00109 ms |
not_measured |
managed |
1.153x |
np.radians(a) (float64) |
float64 |
100,000 |
0.04730 ms |
not_measured |
managed |
1.943x |
np.radians(a) (float64) |
float64 |
10,000,000 |
13.5001 ms |
not_measured |
managed |
1.287x |
np.real(a) (float16) |
float16 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float16) |
float16 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float16) |
float16 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float32) |
float32 |
1,000 |
0.000001 ms |
not_measured |
managed |
142.000x |
np.real(a) (float32) |
float32 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float32) |
float32 |
10,000,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float64) |
float64 |
1,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float64) |
float64 |
100,000 |
0.000000 ms |
not_measured |
managed |
— |
np.real(a) (float64) |
float64 |
10,000,000 |
0.000001 ms |
not_measured |
managed |
209.000x |
np.reciprocal(a) (float16) |
float16 |
1,000 |
0.00766 ms |
not_measured |
managed |
0.311x |
np.reciprocal(a) (float16) |
float16 |
100,000 |
0.5453 ms |
not_measured |
managed |
0.370x |
np.reciprocal(a) (float16) |
float16 |
10,000,000 |
66.5162 ms |
not_measured |
managed |
0.334x |
np.reciprocal(a) (float32) |
float32 |
1,000 |
0.000627 ms |
not_measured |
managed |
0.766x |
np.reciprocal(a) (float32) |
float32 |
100,000 |
0.06227 ms |
not_measured |
managed |
0.227x |
np.reciprocal(a) (float32) |
float32 |
10,000,000 |
7.5816 ms |
not_measured |
managed |
1.463x |
np.reciprocal(a) (float64) |
float64 |
1,000 |
0.00266 ms |
not_measured |
managed |
0.265x |
np.reciprocal(a) (float64) |
float64 |
100,000 |
0.1937 ms |
not_measured |
managed |
0.191x |
np.reciprocal(a) (float64) |
float64 |
10,000,000 |
12.8857 ms |
not_measured |
managed |
2.068x |
np.rint(a) (float16) |
float16 |
1,000 |
0.00789 ms |
not_measured |
managed |
0.682x |
np.rint(a) (float16) |
float16 |
100,000 |
0.5066 ms |
not_measured |
managed |
0.892x |
np.rint(a) (float16) |
float16 |
10,000,000 |
56.9657 ms |
not_measured |
managed |
1.171x |
np.rint(a) (float32) |
float32 |
1,000 |
0.000834 ms |
not_measured |
managed |
0.484x |
np.rint(a) (float32) |
float32 |
100,000 |
0.01239 ms |
not_measured |
managed |
0.450x |
np.rint(a) (float32) |
float32 |
10,000,000 |
7.5998 ms |
not_measured |
managed |
1.409x |
np.rint(a) (float64) |
float64 |
1,000 |
0.00116 ms |
not_measured |
managed |
0.383x |
np.rint(a) (float64) |
float64 |
100,000 |
0.04071 ms |
not_measured |
managed |
0.329x |
np.rint(a) (float64) |
float64 |
10,000,000 |
21.0898 ms |
not_measured |
managed |
0.655x |
np.round(a) (float16) |
float16 |
1,000 |
0.00802 ms |
not_measured |
managed |
1.093x |
np.round(a) (float16) |
float16 |
100,000 |
0.7878 ms |
not_measured |
managed |
0.578x |
np.round(a) (float16) |
float16 |
10,000,000 |
65.6221 ms |
not_measured |
managed |
1.046x |
np.round(a) (float32) |
float32 |
1,000 |
0.000907 ms |
not_measured |
managed |
0.993x |
np.round(a) (float32) |
float32 |
100,000 |
0.01216 ms |
not_measured |
managed |
0.507x |
np.round(a) (float32) |
float32 |
10,000,000 |
7.6658 ms |
not_measured |
managed |
1.468x |
np.round(a) (float64) |
float64 |
1,000 |
0.00115 ms |
not_measured |
managed |
0.853x |
np.round(a) (float64) |
float64 |
100,000 |
0.03998 ms |
not_measured |
managed |
0.362x |
np.round(a) (float64) |
float64 |
10,000,000 |
20.8635 ms |
not_measured |
managed |
0.804x |
np.sign (float16) |
float16 |
1,000 |
0.00368 ms |
not_measured |
managed |
0.327x |
np.sign (float16) |
float16 |
100,000 |
0.6316 ms |
not_measured |
managed |
0.133x |
np.sign (float16) |
float16 |
10,000,000 |
70.8486 ms |
not_measured |
managed |
0.144x |
np.sign (float32) |
float32 |
1,000 |
0.00182 ms |
not_measured |
managed |
0.538x |
np.sign (float32) |
float32 |
100,000 |
0.3788 ms |
not_measured |
managed |
0.762x |
np.sign (float32) |
float32 |
10,000,000 |
39.3311 ms |
not_measured |
managed |
0.974x |
np.sign (float64) |
float64 |
1,000 |
0.00192 ms |
not_measured |
managed |
0.496x |
np.sign (float64) |
float64 |
100,000 |
0.3872 ms |
not_measured |
managed |
0.731x |
np.sign (float64) |
float64 |
10,000,000 |
64.0649 ms |
not_measured |
managed |
0.792x |
np.sin (float16) |
float16 |
1,000 |
0.00798 ms |
not_measured |
managed |
0.820x |
np.sin (float16) |
float16 |
100,000 |
1.1082 ms |
not_measured |
managed |
0.883x |
np.sin (float16) |
float16 |
10,000,000 |
112.1327 ms |
not_measured |
managed |
0.913x |
np.sin (float32) |
float32 |
1,000 |
0.000960 ms |
not_measured |
managed |
1.079x |
np.sin (float32) |
float32 |
100,000 |
0.06945 ms |
not_measured |
managed |
1.008x |
np.sin (float32) |
float32 |
10,000,000 |
26.5999 ms |
not_measured |
managed |
0.424x |
np.sin (float64) |
float64 |
1,000 |
0.01122 ms |
not_measured |
managed |
0.383x |
np.sin (float64) |
float64 |
100,000 |
1.1831 ms |
not_measured |
managed |
0.583x |
np.sin (float64) |
float64 |
10,000,000 |
103.0694 ms |
not_measured |
managed |
0.786x |
np.sinh(a) (float16) |
float16 |
1,000 |
0.01062 ms |
not_measured |
managed |
1.529x |
np.sinh(a) (float16) |
float16 |
100,000 |
2.1727 ms |
not_measured |
managed |
0.437x |
np.sinh(a) (float16) |
float16 |
10,000,000 |
118.1813 ms |
not_measured |
managed |
1.326x |
np.sinh(a) (float32) |
float32 |
1,000 |
0.01053 ms |
not_measured |
managed |
0.341x |
np.sinh(a) (float32) |
float32 |
100,000 |
0.6377 ms |
not_measured |
managed |
0.968x |
np.sinh(a) (float32) |
float32 |
10,000,000 |
110.4924 ms |
not_measured |
managed |
0.657x |
np.sinh(a) (float64) |
float64 |
1,000 |
0.01206 ms |
not_measured |
managed |
0.358x |
np.sinh(a) (float64) |
float64 |
100,000 |
1.2836 ms |
not_measured |
managed |
0.478x |
np.sinh(a) (float64) |
float64 |
10,000,000 |
115.5146 ms |
not_measured |
managed |
1.198x |
np.sqrt (float16) |
float16 |
1,000 |
0.00350 ms |
not_measured |
managed |
1.039x |
np.sqrt (float16) |
float16 |
100,000 |
0.3956 ms |
not_measured |
managed |
0.877x |
np.sqrt (float16) |
float16 |
10,000,000 |
36.4867 ms |
not_measured |
managed |
1.018x |
np.sqrt (float32) |
float32 |
1,000 |
0.00103 ms |
not_measured |
managed |
0.461x |
np.sqrt (float32) |
float32 |
100,000 |
0.01727 ms |
not_measured |
managed |
0.817x |
np.sqrt (float32) |
float32 |
10,000,000 |
5.0760 ms |
not_measured |
managed |
2.356x |
np.sqrt (float64) |
float64 |
1,000 |
0.00107 ms |
not_measured |
managed |
0.817x |
np.sqrt (float64) |
float64 |
100,000 |
0.05963 ms |
not_measured |
managed |
0.924x |
np.sqrt (float64) |
float64 |
10,000,000 |
13.0795 ms |
not_measured |
managed |
2.838x |
np.square(a) (float16) |
float16 |
1,000 |
0.00865 ms |
not_measured |
managed |
0.275x |
np.square(a) (float16) |
float16 |
100,000 |
0.4416 ms |
not_measured |
managed |
0.456x |
np.square(a) (float16) |
float16 |
10,000,000 |
43.8654 ms |
not_measured |
managed |
1.033x |
np.square(a) (float32) |
float32 |
1,000 |
0.000689 ms |
not_measured |
managed |
0.575x |
np.square(a) (float32) |
float32 |
100,000 |
0.01325 ms |
not_measured |
managed |
0.422x |
np.square(a) (float32) |
float32 |
10,000,000 |
7.5996 ms |
not_measured |
managed |
1.474x |
np.square(a) (float64) |
float64 |
1,000 |
0.00119 ms |
not_measured |
managed |
0.369x |
np.square(a) (float64) |
float64 |
100,000 |
0.04625 ms |
not_measured |
managed |
0.235x |
np.square(a) (float64) |
float64 |
10,000,000 |
18.7357 ms |
not_measured |
managed |
1.192x |
np.tan (float16) |
float16 |
1,000 |
0.00839 ms |
not_measured |
managed |
0.812x |
np.tan (float16) |
float16 |
100,000 |
1.8860 ms |
not_measured |
managed |
0.503x |
np.tan (float16) |
float16 |
10,000,000 |
164.4258 ms |
not_measured |
managed |
0.926x |
np.tan (float32) |
float32 |
1,000 |
0.00700 ms |
not_measured |
managed |
0.462x |
np.tan (float32) |
float32 |
100,000 |
1.1105 ms |
not_measured |
managed |
0.584x |
np.tan (float32) |
float32 |
10,000,000 |
109.5687 ms |
not_measured |
managed |
0.665x |
np.tan (float64) |
float64 |
1,000 |
0.00461 ms |
not_measured |
managed |
0.961x |
np.tan (float64) |
float64 |
100,000 |
0.8440 ms |
not_measured |
managed |
0.983x |
np.tan (float64) |
float64 |
10,000,000 |
93.2385 ms |
not_measured |
managed |
1.004x |
np.tanh(a) (float16) |
float16 |
1,000 |
0.01999 ms |
not_measured |
managed |
0.898x |
np.tanh(a) (float16) |
float16 |
100,000 |
2.0453 ms |
not_measured |
managed |
0.483x |
np.tanh(a) (float16) |
float16 |
10,000,000 |
139.6387 ms |
not_measured |
managed |
1.254x |
np.tanh(a) (float32) |
float32 |
1,000 |
0.00110 ms |
not_measured |
managed |
1.435x |
np.tanh(a) (float32) |
float32 |
100,000 |
0.07095 ms |
not_measured |
managed |
1.721x |
np.tanh(a) (float32) |
float32 |
10,000,000 |
36.7742 ms |
not_measured |
managed |
0.442x |
np.tanh(a) (float64) |
float64 |
1,000 |
0.00350 ms |
not_measured |
managed |
1.767x |
np.tanh(a) (float64) |
float64 |
100,000 |
0.6628 ms |
not_measured |
managed |
0.861x |
np.tanh(a) (float64) |
float64 |
10,000,000 |
85.4104 ms |
not_measured |
managed |
1.769x |
np.trunc(a) (float16) |
float16 |
1,000 |
0.00632 ms |
not_measured |
managed |
0.636x |
np.trunc(a) (float16) |
float16 |
100,000 |
0.3258 ms |
not_measured |
managed |
1.184x |
np.trunc(a) (float16) |
float16 |
10,000,000 |
60.0314 ms |
not_measured |
managed |
0.773x |
np.trunc(a) (float32) |
float32 |
1,000 |
0.000728 ms |
not_measured |
managed |
0.556x |
np.trunc(a) (float32) |
float32 |
100,000 |
0.01995 ms |
not_measured |
managed |
0.281x |
np.trunc(a) (float32) |
float32 |
10,000,000 |
5.1825 ms |
not_measured |
managed |
2.102x |
np.trunc(a) (float64) |
float64 |
1,000 |
0.00114 ms |
not_measured |
managed |
0.401x |
np.trunc(a) (float64) |
float64 |
100,000 |
0.04045 ms |
not_measured |
managed |
0.269x |
np.trunc(a) (float64) |
float64 |
10,000,000 |
13.0702 ms |
not_measured |
managed |
1.055x |