Closed
Description
Actually, this surprises me a bit, any hints/ideas on how to fix this?
A similar result can be observed for *
,.*
, and etc.
julia> x_n0f8 = rand(N0f8, 1000, 1000);
julia> x_float64 = rand(Float64, 1000, 1000);
julia> x_uint8 = rand(UInt8, 1000, 1000);
julia> @benchmark x_n0f8 .+ x_n0f8
BenchmarkTools.Trial:
memory estimate: 976.84 KiB
allocs estimate: 6
--------------
minimum time: 3.547 ms (0.00% GC)
median time: 3.732 ms (0.00% GC)
mean time: 3.838 ms (1.11% GC)
maximum time: 7.032 ms (0.00% GC)
--------------
samples: 1301
evals/sample: 1
julia> @benchmark x_float64 .+ x_float64
BenchmarkTools.Trial:
memory estimate: 7.63 MiB
allocs estimate: 4
--------------
minimum time: 1.214 ms (0.00% GC)
median time: 1.346 ms (0.00% GC)
mean time: 1.869 ms (29.19% GC)
maximum time: 5.726 ms (71.81% GC)
--------------
samples: 2667
evals/sample: 1
julia> @benchmark x_uint8 .+ x_uint8
BenchmarkTools.Trial:
memory estimate: 976.75 KiB
allocs estimate: 4
--------------
minimum time: 80.220 μs (0.00% GC)
median time: 87.781 μs (0.00% GC)
mean time: 235.548 μs (18.39% GC)
maximum time: 1.844 ms (69.85% GC)
--------------
samples: 10000
evals/sample: 1
Metadata
Metadata
Assignees
Labels
No labels