From e9f2a3da598e5f6c748da54f1ccc64c0e707eabc Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 10:30:23 +0000
Subject: [PATCH 01/21] benchmark: compare3.jl, several implementations side by
side in separate processes
Runs FFTW, a registry FFTA version and any number of FFTA checkouts on the
suite.jl case list (moved to cases.jl), one process and environment each,
and renders one table with ratios to FFTW, speedups over a reference column,
per-class geometric means and thread scaling.
---
.gitignore | 2 +
benchmark/README.md | 20 +++
benchmark/cases.jl | 132 +++++++++++++++++
benchmark/compare3.jl | 272 +++++++++++++++++++++++++++++++++++
benchmark/compare3_worker.jl | 128 +++++++++++++++++
benchmark/suite.jl | 50 +------
6 files changed, 557 insertions(+), 47 deletions(-)
create mode 100644 benchmark/cases.jl
create mode 100644 benchmark/compare3.jl
create mode 100644 benchmark/compare3_worker.jl
diff --git a/.gitignore b/.gitignore
index e624d38..7c275d7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,5 @@
docs/build
benchmark/Manifest.toml
benchmark/*/Manifest.toml
+benchmark/envs/
+benchmark/compare3_results/
diff --git a/benchmark/README.md b/benchmark/README.md
index 70672b1..9ab2eb3 100644
--- a/benchmark/README.md
+++ b/benchmark/README.md
@@ -63,6 +63,26 @@ The committed [`REPORT.md`](REPORT.md) was produced on the machine described
in its *Environment* section; re-run the suite to obtain numbers for your own
hardware.
+## Several implementations side by side (`compare3.jl`)
+
+```bash
+cd benchmark
+julia --project=. compare3.jl # FFTW vs FFTA 0.3.1 (registry) vs this checkout
+julia --project=. compare3.jl --impl fftw=fftw --impl int=/path/to/base --impl new=/path/to/branch --ref int \
+ --threads 1,4,16 --only nd,batched
+```
+
+Each `--impl NAME=SPEC` column runs in its own process and environment
+(`envs/NAME/`, git-ignored): `fftw`, `@0.3.1` (an FFTA version from the
+registry) or a path to an FFTA checkout / worktree. The same case list as
+`suite.jl` (`cases.jl`; the `--only/--kinds/--maxlog2/--sizes/--seconds`
+options apply) is run per thread count in `--threads`, and one markdown
+table (`compare3_results/COMPARE3.md`) shows the times, each column's ratio
+to the first column and its speedup over the `--ref` column, with per-class
+geometric means and, for several thread counts, the thread scaling.
+Results are checksummed against the first column. `--render-only`
+re-renders the table from the JSON files of a previous run.
+
## Original 1D suite (`run_benchmarks.jl`)
## Structure
diff --git a/benchmark/cases.jl b/benchmark/cases.jl
new file mode 100644
index 0000000..8eac367
--- /dev/null
+++ b/benchmark/cases.jl
@@ -0,0 +1,132 @@
+# Size classes and the case list shared by `suite.jl` and `compare3.jl`.
+#
+# A case is a NamedTuple (kind, T, sz, dims, shape, nthreads, measure); `T` is
+# the *real* element type (complex cases use `Complex{T}`).
+
+using Primes
+
+function size_classes(maxlog2)
+ nmax = 1 << maxlog2
+ pow2 = [1 << k for k in 3:maxlog2]
+ # 2^a 3^b 5^c 7^d, not powers of two, spread log-uniformly
+ smooth_all = Int[]
+ for a in 0:maxlog2, b in 0:14, c in 0:9, d in 0:8
+ n = 2^a * 3^b * 5^c * 7^d
+ (n <= nmax && n >= 8 && !ispow2(n)) && push!(smooth_all, n)
+ end
+ sort!(unique!(smooth_all))
+ smooth = Int[]
+ for t in exp.(range(log(12), log(nmax), length = 18))
+ push!(smooth, smooth_all[argmin(abs.(log.(smooth_all) .- log(t)))])
+ end
+ # explicitly include some "classic" smooth sizes
+ for n in (12, 60, 120, 360, 720, 1000, 1000_000)
+ n <= nmax && push!(smooth, n)
+ end
+ sort!(unique!(smooth))
+ # primes: below (DFT path) and above (Bluestein path) the cutoff
+ prime = Int[]
+ for t in exp.(range(log(7), log(nmax), length = 16))
+ push!(prime, nextprime(round(Int, t)))
+ end
+ # straddle the DFT/Bluestein crossover: the O(n²) leaf is used below the
+ # cutoff (73 originally, 29 since the twiddle-table work), so sample the
+ # band 23–46 as well as 61–79
+ for n in (23, 29, 31, 37, 43, 61, 71, 73, 79)
+ push!(prime, n)
+ end
+ filter!(<=(nmax), prime); sort!(unique!(prime))
+ # awkward: (prime > cutoff) × small factor
+ awk = Int[]
+ for p in (101, 1009, 4099, 16411, 65537, 262147), f in (2, 3, 4, 6, 16)
+ n = p * f
+ n <= nmax && push!(awk, n)
+ end
+ sort!(unique!(awk))
+ return (pow2 = pow2, smooth = smooth, prime = prime, awkward = awk)
+end
+
+function class_of(classes, n)
+ for (k, v) in pairs(classes)
+ n in v && return String(k)
+ end
+ return "other"
+end
+
+"""
+ case_list(; only, kinds, maxlog2, sizes, nthreads, measure) -> Vector{NamedTuple}
+
+The sweep of `suite.jl`: 1D classes × {Float64, Float32} × {fft, rfft}, a
+FFTW-`MEASURE` column for 1D pow2 ComplexF64, 2D/3D, batched `dims`, and the
+threaded subset. `nthreads > 1` selects the threaded subset only when `only`
+contains `"threads"`; the other sections are always emitted with `nthreads`.
+"""
+function case_list(; only = ("1d", "nd", "batched", "threads"), kinds = (:fft, :rfft),
+ maxlog2 = 22, sizes = Int[], nthreads = 1, measure = true)
+ classes = size_classes(maxlog2)
+ nmax = 1 << maxlog2
+ cases = NamedTuple[]
+ add!(kind, T, sz, dims, shape; measure = false, thr = nthreads) =
+ kind in kinds && push!(cases, (kind = kind, T = T, sz = sz, dims = dims, shape = shape,
+ nthreads = thr, measure = measure,
+ class = length(sz) == 1 ? class_of(classes, sz[1]) : "nd"))
+ if "1d" in only
+ for cls in (:pow2, :smooth, :prime, :awkward), n in classes[cls]
+ isempty(sizes) || n in sizes || continue
+ for T in (Float64, Float32)
+ add!(:fft, T, (n,), 1, "1d")
+ add!(:rfft, T, (n,), 1, "1d")
+ end
+ end
+ if measure
+ for n in classes.pow2
+ isempty(sizes) || n in sizes || continue
+ add!(:fft, Float64, (n,), 1, "1d"; measure = true)
+ end
+ end
+ end
+ if "nd" in only
+ nd2 = filter(n -> n * n <= nmax, [8, 16, 32, 64, 128, 256, 512, 1024, 2048])
+ for n in nd2, T in (Float64, Float32)
+ add!(:fft, T, (n, n), (1, 2), "2d")
+ add!(:rfft, T, (n, n), (1, 2), "2d")
+ end
+ for sz in ((1000, 1000), (720, 480), (1009, 64), (64, 1009), (127, 257))
+ prod(sz) <= nmax || continue
+ add!(:fft, Float64, sz, (1, 2), "2d")
+ add!(:rfft, Float64, sz, (1, 2), "2d")
+ end
+ nd3 = filter(n -> n^3 <= nmax, [8, 16, 32, 64, 128])
+ for n in nd3, T in (Float64, Float32)
+ add!(:fft, T, (n, n, n), (1, 2, 3), "3d")
+ add!(:rfft, T, (n, n, n), (1, 2, 3), "3d")
+ end
+ end
+ if "batched" in only
+ for n in filter(n -> n * 64 <= nmax, [64, 256, 1024, 4096, 16384, 65536]), T in (Float64, Float32)
+ add!(:fft, T, (n, 64), 1, "batched_dim1")
+ add!(:fft, T, (64, n), 2, "batched_dim2")
+ add!(:rfft, T, (n, 64), 1, "batched_dim1")
+ add!(:rfft, T, (64, n), 2, "batched_dim2")
+ end
+ for (n, m) in ((256, 4096), (1024, 1024), (4096, 256))
+ n * m <= nmax || continue
+ add!(:rfft, Float64, (n, m), 1, "batched_dim1")
+ end
+ end
+ if "threads" in only && nthreads > 1
+ for n in filter(n -> n >= 1 << 16, classes.pow2)
+ add!(:fft, Float64, (n,), 1, "1d")
+ end
+ for n in filter(n -> n * n <= nmax && n >= 256, [256, 512, 1024, 2048])
+ add!(:fft, Float64, (n, n), (1, 2), "2d")
+ end
+ for n in filter(n -> n * 64 <= nmax && n >= 1024, [1024, 4096, 16384, 65536])
+ add!(:fft, Float64, (n, 64), 1, "batched_dim1")
+ end
+ end
+ return unique(cases)
+end
+
+casekey(c) = string(c.kind, " ", c.T, " ", join(c.sz, "×"), " dims=", join(c.dims, ","),
+ c.nthreads > 1 ? " ($(c.nthreads) thr)" : "", c.measure ? " MEASURE" : "")
diff --git a/benchmark/compare3.jl b/benchmark/compare3.jl
new file mode 100644
index 0000000..7fba606
--- /dev/null
+++ b/benchmark/compare3.jl
@@ -0,0 +1,272 @@
+#!/usr/bin/env julia
+#=
+Side-by-side benchmark of several FFT implementations on the `suite.jl` sweep.
+
+Each implementation runs in its own process and environment (FFTW.jl and
+FFTA.jl never share a process), then one markdown table is rendered with
+execution times, the ratio of each column to the first (FFTW) and the speedup
+of each column over a reference column.
+
+ julia --project=. compare3.jl [--impl NAME=SPEC ...] [--ref NAME]
+ [--threads 1,4,16] [--out DIR] [--table FILE.md]
+ [--only 1d,nd,batched,threads] [--kinds fft,rfft]
+ [--maxlog2 K] [--seconds S] [--sizes a,b,c]
+ [--no-measure] [--quick] [--render-only]
+
+`SPEC` is `fftw` (FFTW.jl from the registry), `@VERSION` (FFTA from the
+registry, e.g. `@0.3.1`), or a path to an FFTA checkout / worktree. The
+defaults reproduce the three-way comparison
+
+ --impl fftw=fftw --impl release=@0.3.1 --impl int=.. (this checkout)
+
+and `--ref` names the column that later columns are compared with (default:
+the second FFTA column if there is one, else the last). A typical experiment
+run is therefore
+
+ julia --project=. compare3.jl --impl fftw=fftw --impl int=/path/to/integration \
+ --impl new=/path/to/experiment --ref int
+
+Environments are created under `envs/NAME/` (git-ignored) and re-used; delete
+one to rebuild it. Per-run JSON files land in `--out` (default
+`compare3_results/`) as `NAME_tN.json`; `--render-only` re-renders the table
+from them without benchmarking.
+=#
+import Pkg; Pkg.instantiate()
+using JSON, Printf, Statistics, Dates
+include(joinpath(@__DIR__, "cases.jl"))
+
+function getopt(flag, default)
+ i = findfirst(==(flag), ARGS)
+ i === nothing ? default : ARGS[i + 1]
+end
+getall(flag) = [ARGS[i + 1] for i in findall(==(flag), ARGS)]
+
+const QUICK = "--quick" in ARGS
+const IMPLS = let v = getall("--impl")
+ isempty(v) && (v = ["fftw=fftw", "release=@0.3.1", "int=" * normpath(joinpath(@__DIR__, ".."))])
+ [(name = String(first(split(s, "="; limit = 2))), spec = String(last(split(s, "="; limit = 2)))) for s in v]
+end
+const THREADS = parse.(Int, split(getopt("--threads", "1"), ","))
+const OUTDIR = getopt("--out", joinpath(@__DIR__, "compare3_results"))
+const TABLE = getopt("--table", joinpath(OUTDIR, "COMPARE3.md"))
+const REF = let r = getopt("--ref", "")
+ if isempty(r)
+ ffta = filter(i -> i.spec != "fftw", IMPLS)
+ length(ffta) >= 2 ? ffta[2].name : last(IMPLS).name
+ else
+ r
+ end
+end
+const ENVDIR = joinpath(@__DIR__, "envs")
+const PASS = String[] # case options passed through to the workers
+for flag in ("--only", "--kinds", "--sizes")
+ v = getopt(flag, ""); isempty(v) || append!(PASS, [flag, v])
+end
+append!(PASS, ["--maxlog2", getopt("--maxlog2", QUICK ? "14" : "22")])
+append!(PASS, ["--seconds", getopt("--seconds", QUICK ? "0.1" : "0.5")])
+"--no-measure" in ARGS && push!(PASS, "--no-measure")
+
+# ---------------------------------------------------------------------------
+# environments
+# ---------------------------------------------------------------------------
+function ensure_env(impl)
+ dir = joinpath(ENVDIR, impl.name)
+ isfile(joinpath(dir, "Project.toml")) && return dir
+ mkpath(dir)
+ @info "creating environment" impl.name impl.spec dir
+ code = if impl.spec == "fftw"
+ """Pkg.add(["FFTW", "JSON", "Primes"])"""
+ elseif startswith(impl.spec, "@")
+ """Pkg.add([Pkg.PackageSpec(name = "FFTA", version = "$(impl.spec[2:end])"), Pkg.PackageSpec(name = "JSON"), Pkg.PackageSpec(name = "Primes")])"""
+ else
+ path = abspath(impl.spec)
+ isfile(joinpath(path, "Project.toml")) || error("$(impl.name): no Project.toml in $path")
+ """Pkg.develop(path = "$path"); Pkg.add(["JSON", "Primes"])"""
+ end
+ run(`$(Base.julia_cmd()) --project=$dir -e "import Pkg; $code; Pkg.precompile()"`)
+ return dir
+end
+
+function run_worker(impl, nthreads)
+ dir = ensure_env(impl)
+ out = joinpath(OUTDIR, "$(impl.name)_t$(nthreads).json")
+ kind = impl.spec == "fftw" ? "fftw" : "ffta"
+ cmd = `$(Base.julia_cmd()) -t $nthreads --project=$dir $(joinpath(@__DIR__, "compare3_worker.jl")) --impl $kind --out $out $PASS`
+ @info "running" impl.name nthreads
+ run(cmd)
+ return out
+end
+
+mkpath(OUTDIR)
+if !("--render-only" in ARGS)
+ for nthreads in THREADS, impl in IMPLS
+ run_worker(impl, nthreads)
+ end
+end
+
+# ---------------------------------------------------------------------------
+# table
+# ---------------------------------------------------------------------------
+fmt_t(t) = t < 1e-6 ? @sprintf("%.0f ns", t * 1e9) : t < 1e-3 ? @sprintf("%.2f µs", t * 1e6) :
+ t < 1 ? @sprintf("%.3f ms", t * 1e3) : @sprintf("%.3f s", t)
+fmt_r(r) = @sprintf("%.2f×", r)
+gmean(v) = exp(mean(log.(v)))
+label(e) = (e["kind"] == "fft" ? "Complex" * replace(e["T"], "Float" => "F") : e["T"]) * " " * e["kind"]
+
+loaded = Dict{Tuple{String,Int},Any}()
+for nthreads in THREADS, impl in IMPLS
+ f = joinpath(OUTDIR, "$(impl.name)_t$(nthreads).json")
+ isfile(f) || continue
+ d = JSON.parsefile(f)
+ loaded[(impl.name, nthreads)] = (meta = d["meta"], res = Dict(e["key"] => e for e in d["results"]))
+end
+isempty(loaded) && error("no results in $OUTDIR")
+names = [i.name for i in IMPLS]
+base = first(names)
+
+open(TABLE, "w") do io
+ println(io, "# FFT implementations side by side\n")
+ println(io, "Rendered $(now(UTC)) UTC on $(Sys.CPU_NAME) ($(Sys.ARCH)), Julia $(VERSION).\n")
+ println(io, "| column | implementation |")
+ println(io, "|:--|:--|")
+ for impl in IMPLS
+ ms = [loaded[k].meta for k in keys(loaded) if k[1] == impl.name]
+ isempty(ms) && continue
+ println(io, "| `$(impl.name)` | $(first(ms)["version"]) — `$(impl.spec)` |")
+ end
+ println(io, "\nTimes are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). ",
+ "`/$(base)` is the time divided by the `$(base)` time (lower is better); ",
+ "`vs $(REF)` is the speedup over the `$(REF)` column (higher is better). ",
+ "✗ = threw. A checksum mismatch against `$(base)` is flagged with ⚠.\n")
+ for nthreads in THREADS
+ cols = [n for n in names if haskey(loaded, (n, nthreads))]
+ isempty(cols) && continue
+ length(THREADS) > 1 && println(io, "\n## $nthreads thread$(nthreads > 1 ? "s" : "")\n")
+ keyset = String[]
+ for n in cols, k in keys(loaded[(n, nthreads)].res)
+ k in keyset || push!(keyset, k)
+ end
+ # keep the worker's order: sort by the first column that has the key
+ order(k) = begin
+ for n in cols
+ r = loaded[(n, nthreads)].res
+ haskey(r, k) && return (r[k]["shape"], r[k]["kind"], r[k]["T"], r[k]["measure"], r[k]["n"], k)
+ end
+ end
+ sort!(keyset; by = order)
+ hdr = "| case | " * join(("`$n`" for n in cols), " | ")
+ hdr *= " | " * join(("`$n`/`$base`" for n in cols if n != base), " | ")
+ hdr *= " | " * join(("`$n` vs `$REF`" for n in cols if n != REF && n != base), " | ") * " |"
+ println(io, hdr)
+ println(io, "|:--|" * "--:|"^(count(c -> true, cols) + count(!=(base), cols) + count(n -> n != REF && n != base, cols)))
+ stats = Dict{Any,Vector{Float64}}() # (group, col, :base|:ref) => ratios
+ for k in keyset
+ es = Dict(n => get(loaded[(n, nthreads)].res, k, nothing) for n in cols)
+ t(n) = (e = es[n]; e === nothing || !haskey(e, "exec_min")) ? nothing : e["exec_min"]
+ cell(n) = begin
+ e = es[n]
+ e === nothing && return "—"
+ haskey(e, "exec_min") || return "✗"
+ s = fmt_t(e["exec_min"])
+ eb = es[base]
+ if n != base && eb !== nothing && haskey(eb, "norm") && haskey(e, "norm")
+ tol = (e["T"] == "Float32" ? 1e-3 : 1e-8) * eb["norm"] * sqrt(e["n"])
+ (abs(e["norm"] - eb["norm"]) > tol || abs(e["sum_re"] - eb["sum_re"]) > tol ||
+ abs(e["sum_im"] - eb["sum_im"]) > tol) && (s *= " ⚠")
+ end
+ s
+ end
+ row = "| $k | " * join((cell(n) for n in cols), " | ")
+ e1 = first(e for e in values(es) if e !== nothing)
+ grp = (label(e1), e1["shape"] == "1d" ? e1["class"] : e1["shape"], e1["measure"])
+ for n in cols
+ n == base && continue
+ tb, tn = t(base), t(n)
+ if tb !== nothing && tn !== nothing
+ row *= " | " * fmt_r(tn / tb)
+ push!(get!(stats, (grp, n, :base), Float64[]), tn / tb)
+ else
+ row *= " | —"
+ end
+ end
+ for n in cols
+ (n == REF || n == base) && continue
+ tr, tn = t(REF), t(n)
+ if tr !== nothing && tn !== nothing
+ sp = tr / tn
+ row *= " | " * (abs(sp - 1) > 0.05 ? "**" * fmt_r(sp) * "**" : fmt_r(sp))
+ push!(get!(stats, (grp, n, :ref), Float64[]), sp)
+ else
+ row *= " | —"
+ end
+ end
+ println(io, row * " |")
+ end
+ # summary
+ println(io, "\n### Summary ($nthreads thread$(nthreads > 1 ? "s" : ""))\n")
+ println(io, "Geometric means over the cases of each group; `(min–max)` in brackets.\n")
+ shdr = "| group | " * join(("`$n`/`$base`" for n in cols if n != base), " | ")
+ shdr *= " | " * join(("`$n` vs `$REF`" for n in cols if n != REF && n != base), " | ") * " |"
+ println(io, shdr)
+ println(io, "|:--|" * "--:|"^(count(!=(base), cols) + count(n -> n != REF && n != base, cols)))
+ groups = unique(k[1] for k in keys(stats))
+ sort!(groups; by = g -> (g[3], g[1], g[2]))
+ for g in groups
+ row = "| $(g[1]) $(g[2])$(g[3] ? " (FFTW MEASURE)" : "") |"
+ for n in cols
+ n == base && continue
+ v = get(stats, (g, n, :base), Float64[])
+ row *= isempty(v) ? " — |" : @sprintf(" %.2f× (%.2f–%.2f) |", gmean(v), minimum(v), maximum(v))
+ end
+ for n in cols
+ (n == REF || n == base) && continue
+ v = get(stats, (g, n, :ref), Float64[])
+ row *= isempty(v) ? " — |" : @sprintf(" **%.2f×** (%.2f–%.2f) |", gmean(v), minimum(v), maximum(v))
+ end
+ println(io, row)
+ end
+ row = "| **all** |"
+ for n in cols
+ n == base && continue
+ v = vcat((v for (k, v) in stats if k[2] == n && k[3] == :base)...)
+ row *= isempty(v) ? " — |" : @sprintf(" %.2f× (%.2f–%.2f) |", gmean(v), minimum(v), maximum(v))
+ end
+ for n in cols
+ (n == REF || n == base) && continue
+ v = vcat((v for (k, v) in stats if k[2] == n && k[3] == :ref)...)
+ row *= isempty(v) ? " — |" : @sprintf(" **%.2f×** (%.2f–%.2f), %d cases, %d slower by >5%% |", gmean(v), minimum(v), maximum(v), length(v), count(<(0.95), v))
+ end
+ println(io, row)
+ end
+ # thread scaling
+ if length(THREADS) > 1
+ println(io, "\n## Thread scaling (time at 1 thread / time at N threads)\n")
+ println(io, "| case | " * join(("`$n` ×$t" for n in names for t in THREADS if t > 1 && haskey(loaded, (n, t))), " | ") * " |")
+ println(io, "|:--|" * "--:|"^count(t -> t > 1, [t for n in names for t in THREADS if haskey(loaded, (n, t))]))
+ keys1 = String[]
+ for n in names, t in THREADS
+ t > 1 && haskey(loaded, (n, t)) || continue
+ for k in keys(loaded[(n, t)].res)
+ k1 = replace(k, r" \(\d+ thr\)" => "")
+ k1 in keys1 || push!(keys1, k1)
+ end
+ end
+ for k1 in keys1
+ row = "| $k1 |"
+ any = false
+ for n in names, t in THREADS
+ t > 1 && haskey(loaded, (n, t)) || continue
+ r1 = haskey(loaded, (n, 1)) ? get(loaded[(n, 1)].res, k1, nothing) : nothing
+ rt = get(loaded[(n, t)].res, k1 * " ($t thr)", nothing)
+ if r1 !== nothing && rt !== nothing && haskey(r1, "exec_min") && haskey(rt, "exec_min")
+ row *= " " * fmt_r(r1["exec_min"] / rt["exec_min"]) * " |"; any = true
+ else
+ row *= " — |"
+ end
+ end
+ any && println(io, row)
+ end
+ end
+end
+println("wrote $TABLE")
+print(read(TABLE, String))
diff --git a/benchmark/compare3_worker.jl b/benchmark/compare3_worker.jl
new file mode 100644
index 0000000..11f93fa
--- /dev/null
+++ b/benchmark/compare3_worker.jl
@@ -0,0 +1,128 @@
+#!/usr/bin/env julia
+# One implementation of the `compare3.jl` sweep, run in its own process and
+# environment (so that FFTW.jl and FFTA.jl never share a process and dispatch
+# is whatever the user of that package would get).
+#
+# julia -t N --project=ENV compare3_worker.jl --impl fftw|ffta --out FILE.json [case options]
+#
+# Case options are those of `compare3.jl` (--only, --kinds, --maxlog2, --sizes,
+# --seconds, --no-measure). Julia's thread count (-t) is the plan thread count.
+using Statistics, LinearAlgebra, Random, Dates
+using JSON
+include(joinpath(@__DIR__, "cases.jl"))
+
+function getopt(flag, default)
+ i = findfirst(==(flag), ARGS)
+ i === nothing ? default : ARGS[i + 1]
+end
+const IMPL = getopt("--impl", "ffta")
+const OUTFILE = getopt("--out", "compare3_$(IMPL).json")
+const ONLY = split(getopt("--only", "1d,nd,batched,threads"), ",")
+const KINDS = Tuple(Symbol.(split(getopt("--kinds", "fft,rfft"), ",")))
+const SIZES = let v = getopt("--sizes", ""); isempty(v) ? Int[] : parse.(Int, split(v, ",")) end
+const MAXLOG2 = parse(Int, getopt("--maxlog2", "22"))
+const SECONDS = parse(Float64, getopt("--seconds", "0.5"))
+const MEASURE = !("--no-measure" in ARGS)
+const NTHREADS = Threads.nthreads()
+
+if IMPL == "fftw"
+ using FFTW
+ FFTW.set_num_threads(NTHREADS)
+ mkplan(kind, x, dims; measure) = kind === :fft ?
+ plan_fft(x, dims; flags = measure ? FFTW.MEASURE : FFTW.ESTIMATE) :
+ plan_rfft(x, dims; flags = measure ? FFTW.MEASURE : FFTW.ESTIMATE)
+ const VERSION_STR = "FFTW.jl $(pkgversion(FFTW)) / FFTW $(FFTW.version) ($(FFTW.get_provider()))"
+else
+ using FFTA
+ # `num_threads` is the plan keyword of the threaded FFTA; older versions
+ # accept and ignore unknown keywords.
+ function mkplan(kind, x, dims; measure)
+ try
+ kind === :fft ? plan_fft(x, dims; num_threads = NTHREADS) : plan_rfft(x, dims; num_threads = NTHREADS)
+ catch err
+ # FFTA 0.3.1 accepts a vector region but not a tuple
+ (err isa MethodError && dims isa Tuple) || rethrow()
+ kind === :fft ? plan_fft(x, collect(dims); num_threads = NTHREADS) : plan_rfft(x, collect(dims); num_threads = NTHREADS)
+ end
+ end
+ const VERSION_STR = let sha = try
+ strip(read(`git -C $(pkgdir(FFTA)) rev-parse --short HEAD`, String))
+ catch
+ ""
+ end
+ "FFTA.jl $(pkgversion(FFTA))" * (isempty(sha) ? "" : " @ $sha")
+ end
+end
+
+function timeit(f; seconds = SECONDS)
+ f(); f()
+ t0 = time_ns(); f(); t1 = time_ns()
+ evals = max(1, ceil(Int, 20_000 / max(t1 - t0, 1)))
+ times = Float64[]
+ deadline = time_ns() + seconds * 1e9
+ while time_ns() < deadline || length(times) < 5
+ ts = time_ns()
+ for _ in 1:evals
+ f()
+ end
+ push!(times, (time_ns() - ts) / evals)
+ length(times) >= 100_000 && break
+ end
+ return (min = minimum(times) * 1e-9, median = median(times) * 1e-9, samples = length(times))
+end
+
+# deterministic input so that every implementation transforms the same data
+function input(c)
+ rng = Xoshiro(0x5eed)
+ c.kind === :fft ? randn(rng, Complex{c.T}, c.sz) : randn(rng, c.T, c.sz)
+end
+
+const RESULTS = Dict{String,Any}[]
+const META = Dict("impl" => IMPL, "version" => VERSION_STR, "julia" => string(VERSION),
+ "threads" => NTHREADS, "arch" => String(Sys.ARCH), "cpu" => Sys.CPU_NAME,
+ "date" => string(now(UTC)), "seconds" => SECONDS)
+function flush_results(complete)
+ open(OUTFILE, "w") do io
+ JSON.print(io, Dict("meta" => META, "complete" => complete, "results" => RESULTS), 1)
+ end
+end
+
+cases = case_list(; only = ONLY, kinds = KINDS, maxlog2 = MAXLOG2, sizes = SIZES,
+ nthreads = NTHREADS, measure = MEASURE && IMPL == "fftw")
+println("== compare3 worker: $VERSION_STR, $(length(cases)) cases, $NTHREADS threads")
+for c in cases
+ entry = Dict{String,Any}("key" => casekey(c), "kind" => String(c.kind), "T" => string(c.T),
+ "size" => collect(c.sz), "dims" => collect(c.dims), "shape" => c.shape,
+ "class" => c.class, "nthreads" => c.nthreads, "measure" => c.measure,
+ "n" => prod(c.sz[d] for d in c.dims))
+ x = input(c)
+ try
+ p = mkplan(c.kind, x, c.dims; measure = c.measure)
+ y = p * x
+ # checksum (compared against the reference implementation by the driver)
+ entry["norm"] = norm(y); entry["sum_re"] = real(sum(y)); entry["sum_im"] = imag(sum(y))
+ c.measure || (entry["plan_min"] = timeit(() -> mkplan(c.kind, x, c.dims; measure = false)).min)
+ has_mul = try
+ mul!(y, p, x); true
+ catch err
+ err isa MethodError || rethrow(); false
+ end
+ if has_mul
+ entry["exec_min"] = timeit(() -> mul!(y, p, x)).min
+ entry["exec_alloc"] = @allocated mul!(y, p, x)
+ entry["api"] = "mul!"
+ else
+ entry["exec_min"] = timeit(() -> p * x).min
+ entry["exec_alloc"] = @allocated p * x
+ entry["api"] = "*"
+ end
+ catch err
+ entry["error"] = sprint(showerror, err)[1:min(end, 200)]
+ end
+ push!(RESULTS, entry); flush_results(false)
+ println(rpad(entry["key"], 52), haskey(entry, "exec_min") ?
+ string(round(entry["exec_min"] * 1e6; digits = 2), " us") : "✗ " * entry["error"][1:min(end, 60)])
+ flush(stdout)
+end
+flush_results(true)
+println("wrote $(length(RESULTS)) results to $OUTFILE")
diff --git a/benchmark/suite.jl b/benchmark/suite.jl
index 30c62d1..aa75e49 100644
--- a/benchmark/suite.jl
+++ b/benchmark/suite.jl
@@ -100,48 +100,9 @@ let x = randn(ComplexF64, 8), r = randn(Float64, 8)
end
# ---------------------------------------------------------------------------
-# Size classes
+# Size classes (shared with compare3.jl)
# ---------------------------------------------------------------------------
-function size_classes(maxlog2)
- nmax = 1 << maxlog2
- pow2 = [1 << k for k in 3:maxlog2]
- # 2^a 3^b 5^c 7^d, not powers of two, spread log-uniformly
- smooth_all = Int[]
- for a in 0:maxlog2, b in 0:14, c in 0:9, d in 0:8
- n = 2^a * 3^b * 5^c * 7^d
- (n <= nmax && n >= 8 && !ispow2(n)) && push!(smooth_all, n)
- end
- sort!(unique!(smooth_all))
- smooth = Int[]
- for t in exp.(range(log(12), log(nmax), length = 18))
- push!(smooth, smooth_all[argmin(abs.(log.(smooth_all) .- log(t)))])
- end
- # explicitly include some "classic" smooth sizes
- for n in (12, 60, 120, 360, 720, 1000, 1000_000)
- n <= nmax && push!(smooth, n)
- end
- sort!(unique!(smooth))
- # primes: below (DFT path) and above (Bluestein path) the cutoff of 73
- prime = Int[]
- for t in exp.(range(log(7), log(nmax), length = 16))
- push!(prime, nextprime(round(Int, t)))
- end
- # straddle the DFT/Bluestein crossover: the O(n²) leaf is used below the
- # cutoff (73 originally, 29 since the twiddle-table work), so sample the
- # band 23–46 as well as 61–79
- for n in (23, 29, 31, 37, 43, 61, 71, 73, 79)
- push!(prime, n)
- end
- filter!(<=(nmax), prime); sort!(unique!(prime))
- # awkward: (prime > cutoff) × small factor
- awk = Int[]
- for p in (101, 1009, 4099, 16411, 65537, 262147), f in (2, 3, 4, 6, 16)
- n = p * f
- n <= nmax && push!(awk, n)
- end
- sort!(unique!(awk))
- return (pow2 = pow2, smooth = smooth, prime = prime, awkward = awk)
-end
+include(joinpath(@__DIR__, "cases.jl"))
const CLASSES = size_classes(MAXLOG2)
@@ -187,12 +148,7 @@ function record!(entry; complete::Bool = false)
end
end
-function class_of(n)
- for (k, v) in pairs(CLASSES)
- n in v && return String(k)
- end
- return "other"
-end
+class_of(n) = class_of(CLASSES, n)
sizestr(sz) = join(sz, "x")
From f7190cc21f4f83bc774e55fc2bb5ca41349770a7 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:05:40 +0000
Subject: [PATCH 02/21] compare3: --classes to restrict the 1D size classes,
--skip-existing to reuse finished columns
---
benchmark/cases.jl | 16 +++++++++-------
benchmark/compare3.jl | 14 ++++++++++----
benchmark/compare3_worker.jl | 7 ++++---
3 files changed, 23 insertions(+), 14 deletions(-)
diff --git a/benchmark/cases.jl b/benchmark/cases.jl
index 8eac367..69e98aa 100644
--- a/benchmark/cases.jl
+++ b/benchmark/cases.jl
@@ -56,22 +56,24 @@ end
"""
case_list(; only, kinds, maxlog2, sizes, nthreads, measure) -> Vector{NamedTuple}
-The sweep of `suite.jl`: 1D classes × {Float64, Float32} × {fft, rfft}, a
+The sweep of `suite.jl`: 1D classes (restricted with `classes`) × {Float64, Float32} × {fft, rfft}, a
FFTW-`MEASURE` column for 1D pow2 ComplexF64, 2D/3D, batched `dims`, and the
threaded subset. `nthreads > 1` selects the threaded subset only when `only`
contains `"threads"`; the other sections are always emitted with `nthreads`.
"""
function case_list(; only = ("1d", "nd", "batched", "threads"), kinds = (:fft, :rfft),
- maxlog2 = 22, sizes = Int[], nthreads = 1, measure = true)
- classes = size_classes(maxlog2)
+ maxlog2 = 22, sizes = Int[], nthreads = 1, measure = true,
+ classes = ("pow2", "smooth", "prime", "awkward"))
+ sizes_by_class = size_classes(maxlog2)
nmax = 1 << maxlog2
cases = NamedTuple[]
add!(kind, T, sz, dims, shape; measure = false, thr = nthreads) =
kind in kinds && push!(cases, (kind = kind, T = T, sz = sz, dims = dims, shape = shape,
nthreads = thr, measure = measure,
- class = length(sz) == 1 ? class_of(classes, sz[1]) : "nd"))
+ class = length(sz) == 1 ? class_of(sizes_by_class, sz[1]) : "nd"))
if "1d" in only
- for cls in (:pow2, :smooth, :prime, :awkward), n in classes[cls]
+ for cls in (:pow2, :smooth, :prime, :awkward), n in sizes_by_class[cls]
+ String(cls) in classes || continue
isempty(sizes) || n in sizes || continue
for T in (Float64, Float32)
add!(:fft, T, (n,), 1, "1d")
@@ -79,7 +81,7 @@ function case_list(; only = ("1d", "nd", "batched", "threads"), kinds = (:fft, :
end
end
if measure
- for n in classes.pow2
+ for n in sizes_by_class.pow2
isempty(sizes) || n in sizes || continue
add!(:fft, Float64, (n,), 1, "1d"; measure = true)
end
@@ -115,7 +117,7 @@ function case_list(; only = ("1d", "nd", "batched", "threads"), kinds = (:fft, :
end
end
if "threads" in only && nthreads > 1
- for n in filter(n -> n >= 1 << 16, classes.pow2)
+ for n in filter(n -> n >= 1 << 16, sizes_by_class.pow2)
add!(:fft, Float64, (n,), 1, "1d")
end
for n in filter(n -> n * n <= nmax && n >= 256, [256, 512, 1024, 2048])
diff --git a/benchmark/compare3.jl b/benchmark/compare3.jl
index 7fba606..9582351 100644
--- a/benchmark/compare3.jl
+++ b/benchmark/compare3.jl
@@ -10,8 +10,9 @@ of each column over a reference column.
julia --project=. compare3.jl [--impl NAME=SPEC ...] [--ref NAME]
[--threads 1,4,16] [--out DIR] [--table FILE.md]
[--only 1d,nd,batched,threads] [--kinds fft,rfft]
+ [--classes pow2,smooth,prime,awkward]
[--maxlog2 K] [--seconds S] [--sizes a,b,c]
- [--no-measure] [--quick] [--render-only]
+ [--no-measure] [--quick] [--render-only] [--skip-existing]
`SPEC` is `fftw` (FFTW.jl from the registry), `@VERSION` (FFTA from the
registry, e.g. `@0.3.1`), or a path to an FFTA checkout / worktree. The
@@ -27,7 +28,8 @@ run is therefore
--impl new=/path/to/experiment --ref int
Environments are created under `envs/NAME/` (git-ignored) and re-used; delete
-one to rebuild it. Per-run JSON files land in `--out` (default
+one to rebuild it. `--skip-existing` keeps a column whose complete JSON file
+is already in `--out` (e.g. to add one column to a finished run). Per-run JSON files land in `--out` (default
`compare3_results/`) as `NAME_tN.json`; `--render-only` re-renders the table
from them without benchmarking.
=#
@@ -59,7 +61,7 @@ const REF = let r = getopt("--ref", "")
end
const ENVDIR = joinpath(@__DIR__, "envs")
const PASS = String[] # case options passed through to the workers
-for flag in ("--only", "--kinds", "--sizes")
+for flag in ("--only", "--kinds", "--sizes", "--classes")
v = getopt(flag, ""); isempty(v) || append!(PASS, [flag, v])
end
append!(PASS, ["--maxlog2", getopt("--maxlog2", QUICK ? "14" : "22")])
@@ -88,8 +90,12 @@ function ensure_env(impl)
end
function run_worker(impl, nthreads)
- dir = ensure_env(impl)
out = joinpath(OUTDIR, "$(impl.name)_t$(nthreads).json")
+ if "--skip-existing" in ARGS && isfile(out) && get(JSON.parsefile(out), "complete", false)
+ @info "keeping existing results" impl.name nthreads out
+ return out
+ end
+ dir = ensure_env(impl)
kind = impl.spec == "fftw" ? "fftw" : "ffta"
cmd = `$(Base.julia_cmd()) -t $nthreads --project=$dir $(joinpath(@__DIR__, "compare3_worker.jl")) --impl $kind --out $out $PASS`
@info "running" impl.name nthreads
diff --git a/benchmark/compare3_worker.jl b/benchmark/compare3_worker.jl
index 11f93fa..14c76cc 100644
--- a/benchmark/compare3_worker.jl
+++ b/benchmark/compare3_worker.jl
@@ -5,8 +5,8 @@
#
# julia -t N --project=ENV compare3_worker.jl --impl fftw|ffta --out FILE.json [case options]
#
-# Case options are those of `compare3.jl` (--only, --kinds, --maxlog2, --sizes,
-# --seconds, --no-measure). Julia's thread count (-t) is the plan thread count.
+# Case options are those of `compare3.jl` (--only, --kinds, --classes, --maxlog2,
+# --sizes, --seconds, --no-measure). Julia's thread count (-t) is the plan thread count.
using Statistics, LinearAlgebra, Random, Dates
using JSON
include(joinpath(@__DIR__, "cases.jl"))
@@ -23,6 +23,7 @@ const SIZES = let v = getopt("--sizes", ""); isempty(v) ? Int[] : parse.(Int,
const MAXLOG2 = parse(Int, getopt("--maxlog2", "22"))
const SECONDS = parse(Float64, getopt("--seconds", "0.5"))
const MEASURE = !("--no-measure" in ARGS)
+const CLASSES = split(getopt("--classes", "pow2,smooth,prime,awkward"), ",")
const NTHREADS = Threads.nthreads()
if IMPL == "fftw"
@@ -88,7 +89,7 @@ function flush_results(complete)
end
cases = case_list(; only = ONLY, kinds = KINDS, maxlog2 = MAXLOG2, sizes = SIZES,
- nthreads = NTHREADS, measure = MEASURE && IMPL == "fftw")
+ nthreads = NTHREADS, measure = MEASURE && IMPL == "fftw", classes = CLASSES)
println("== compare3 worker: $VERSION_STR, $(length(cases)) cases, $NTHREADS threads")
for c in cases
entry = Dict{String,Any}("key" => casekey(c), "kind" => String(c.kind), "T" => string(c.T),
From b410154666abec055a6cff6b74a2561b550c9594 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:05:40 +0000
Subject: [PATCH 03/21] benchmark: kernel_stages.jl, per-stage time breakdown
inside the kernels
Re-runs the power-of-two, composite and Bluestein kernels with stages
removed (leaves / butterfly passes / twiddle pass / sub-transforms) so the
stage times add up to the total, next to a memory-pass floor and FFTW.
---
benchmark/kernel_stages.jl | 250 +++++++++++++++++++++++++++++++++++++
1 file changed, 250 insertions(+)
create mode 100644 benchmark/kernel_stages.jl
diff --git a/benchmark/kernel_stages.jl b/benchmark/kernel_stages.jl
new file mode 100644
index 0000000..935b40a
--- /dev/null
+++ b/benchmark/kernel_stages.jl
@@ -0,0 +1,250 @@
+#!/usr/bin/env julia
+#=
+Where does the time go *inside* FFTA's kernels?
+
+For a few representative sizes the planned execution is split into its
+stages by re-running the kernel with stages left out (the recursion is
+copied here with the butterfly pass or the leaves removed), so that the
+stage times add up to the measured total. Each stage is put next to the
+time a plain memory pass over the same data takes (a `copyto!` of the
+array, measured in the same process), which is the bound a stage cannot
+beat, and next to FFTW's ESTIMATE/MEASURE totals.
+
+ julia --project=. -t 1 kernel_stages.jl [--sizes 1024,16384,1048576] [--seconds 0.3]
+
+Reads FFTA from the parent directory (`Pkg.develop`), like `suite.jl`.
+=#
+import Pkg
+Pkg.develop(path = joinpath(@__DIR__, ".."))
+Pkg.instantiate()
+using FFTA, FFTW, Statistics, Printf, LinearAlgebra
+using FFTA: fft_pow2_radix4!, _pow2_codelet!, CODELET_MAX, pow2_twiddles, direction_sign,
+ FFT_FORWARD, CallGraph, fft_kernel!, COMPOSITE_FFT, BLUESTEIN, POW2RADIX4_FFT
+
+function getopt(flag, default)
+ i = findfirst(==(flag), ARGS)
+ i === nothing ? default : ARGS[i + 1]
+end
+const SECONDS = parse(Float64, getopt("--seconds", "0.3"))
+const SIZES = parse.(Int, split(getopt("--sizes", "1024,16384,262144,4194304,1000,46305,1000000,65537"), ","))
+const T = ComplexF64
+
+function timeit(f; seconds = SECONDS)
+ f(); f()
+ t0 = time_ns(); f(); t1 = time_ns()
+ evals = max(1, ceil(Int, 20_000 / max(t1 - t0, 1)))
+ best = Inf
+ deadline = time_ns() + seconds * 1e9
+ while time_ns() < deadline
+ ts = time_ns()
+ for _ in 1:evals; f(); end
+ best = min(best, (time_ns() - ts) / evals)
+ end
+ return best * 1e-9
+end
+fmt(t) = t < 1e-6 ? @sprintf("%.0f ns", t * 1e9) : t < 1e-3 ? @sprintf("%.2f µs", t * 1e6) : @sprintf("%.3f ms", t * 1e3)
+pct(t, tot) = @sprintf("%.0f%%", 100t / tot)
+
+# ---------------------------------------------------------------------------
+# radix-4 recursion with stages removed (mirrors `fft_pow2_radix4!`)
+# ---------------------------------------------------------------------------
+# leaves only: the recursion down to the codelet size, no butterfly passes
+function pow2_leaves!(out, in, N, so, sto, si, sti, d, tw, toff)
+ if N <= CODELET_MAX
+ _pow2_codelet!(out, in, N, so, sto, si, sti, d) && return
+ fft_pow2_radix4!(out, in, N, so, sto, si, sti, d, tw, toff); return
+ end
+ m = N ÷ 4; tn = toff + 3m
+ pow2_leaves!(out, in, m, so, sto, si, sti * 4, d, tw, tn)
+ pow2_leaves!(out, in, m, so + m*sto, sto, si + sti, sti * 4, d, tw, tn)
+ pow2_leaves!(out, in, m, so + 2*m*sto, sto, si + 2*sti, sti * 4, d, tw, tn)
+ pow2_leaves!(out, in, m, so + 3*m*sto, sto, si + 3*sti, sti * 4, d, tw, tn)
+end
+# one butterfly pass of the level of size N (data already in `out`)
+function pow2_pass!(out, N, so, sto, d, tw, toff)
+ m = N ÷ 4
+ minusi = -direction_sign(d) * im
+ @inbounds for k in 0:m-1
+ wkoe = tw[toff + 3k + 1]; wkeo = tw[toff + 3k + 2]; wkoo = tw[toff + 3k + 3]
+ kee = so + k * sto; koe = so + (k + m) * sto; keo = so + (k + 2m) * sto; koo = so + (k + 3m) * sto
+ y_kee, y_koe, y_keo, y_koo = out[kee], out[koe], out[keo], out[koo]
+ t_koe = y_koe * wkoe; t_keo = y_keo * wkeo; t_koo = y_koo * wkoo
+ a = y_kee + t_keo; b = y_kee - t_keo
+ c = t_koe + t_koo; e = -(t_koe - t_koo) * minusi
+ out[kee] = a + c; out[koe] = b + e; out[keo] = a - c; out[koo] = b - e
+ end
+end
+# all butterfly passes of one recursion level (the level whose blocks have size N)
+function pow2_level!(out, N, level_size, so, sto, d, tw, toff)
+ if N == level_size
+ pow2_pass!(out, N, so, sto, d, tw, toff); return
+ end
+ m = N ÷ 4; tn = toff + 3m
+ for q in 0:3
+ pow2_level!(out, m, level_size, so + q*m*sto, sto, d, tw, tn)
+ end
+end
+# the same pass with the arithmetic removed: 4 strided read streams, 4 write streams, 3 twiddle reads
+function pow2_pass_mem!(out, N, so, sto, d, tw, toff)
+ m = N ÷ 4
+ @inbounds for k in 0:m-1
+ wkoe = tw[toff + 3k + 1]; wkeo = tw[toff + 3k + 2]; wkoo = tw[toff + 3k + 3]
+ kee = so + k * sto; koe = so + (k + m) * sto; keo = so + (k + 2m) * sto; koo = so + (k + 3m) * sto
+ y_kee, y_koe, y_keo, y_koo = out[kee], out[koe], out[keo], out[koo]
+ out[kee] = y_kee + wkoe; out[koe] = y_koe + wkeo; out[keo] = y_keo + wkoo; out[koo] = y_koo
+ end
+end
+function pow2_level_mem!(out, N, level_size, so, sto, d, tw, toff)
+ if N == level_size
+ pow2_pass_mem!(out, N, so, sto, d, tw, toff); return
+ end
+ m = N ÷ 4; tn = toff + 3m
+ for q in 0:3
+ pow2_level_mem!(out, m, level_size, so + q*m*sto, sto, d, tw, tn)
+ end
+end
+
+function stages_pow2(N, io)
+ x = randn(T, N); y = similar(x); y2 = similar(x)
+ d = FFT_FORWARD
+ tw = pow2_twiddles(T, N, d)
+ t_total = timeit(() -> fft_pow2_radix4!(y, x, N, 1, 1, 1, 1, d, tw, 0))
+ t_leaves = timeit(() -> pow2_leaves!(y, x, N, 1, 1, 1, 1, d, tw, 0))
+ leaf = let l = N
+ while l > CODELET_MAX; l ÷= 4; end
+ l # (a fresh binding: a reassigned local would be boxed in the closures below)
+ end
+ levels = Int[]; M = N
+ while M > leaf; push!(levels, M); M ÷= 4; end
+ t_copy = timeit(() -> copyto!(y2, y))
+ # contiguous codelets of the leaf size on the same data (leaf work without the strided reads)
+ nleaf = N ÷ leaf
+ t_leaf_contig = timeit(() -> (for b in 0:nleaf-1; fft_pow2_radix4!(y, x, leaf, 1 + b*leaf, 1, 1 + b*leaf, 1, d, tw, 0); end))
+ pw_e = plan_fft(x; flags = FFTW.ESTIMATE); pw_m = plan_fft(x; flags = FFTW.MEASURE)
+ t_fftw_e = timeit(() -> mul!(y2, pw_e, x)); t_fftw_m = timeit(() -> mul!(y2, pw_m, x))
+ println(io, "\n### n = $N = 2^$(round(Int, log2(N))) (radix-4 recursion, $(length(levels)) butterfly levels, $nleaf leaves of $leaf points)\n")
+ println(io, "| stage | time | share of FFTA total | time of one `copyto!` of the array: $(fmt(t_copy)) |")
+ println(io, "|:--|--:|--:|--:|")
+ @printf(io, "| FFTA total | %s | 100%% | %.1f× copy |\n", fmt(t_total), t_total / t_copy)
+ @printf(io, "| leaves: %d × %d-point codelet, input stride %d | %s | %s | %.1f× copy |\n", nleaf, leaf, N ÷ leaf, fmt(t_leaves), pct(t_leaves, t_total), t_leaves / t_copy)
+ @printf(io, "| (same codelets on contiguous input) | %s | %s | strided-load penalty %.2f× |\n", fmt(t_leaf_contig), pct(t_leaf_contig, t_total), t_leaves / t_leaf_contig)
+ sum_levels = 0.0
+ for L in levels
+ t_lvl = timeit(() -> pow2_level!(y, N, L, 1, 1, d, tw, 0))
+ t_mem = timeit(() -> pow2_level_mem!(y, N, L, 1, 1, d, tw, 0))
+ sum_levels += t_lvl
+ @printf(io, "| butterfly pass, blocks of %d (stride %d between the 4 legs) | %s | %s | %.1f× copy; memory-only version of the pass %s |\n",
+ L, L ÷ 4, fmt(t_lvl), pct(t_lvl, t_total), t_lvl / t_copy, fmt(t_mem))
+ end
+ @printf(io, "| leaves + passes (sum of the rows) | %s | %s | recursion/dispatch overhead = total − sum = %s |\n", fmt(t_leaves + sum_levels), pct(t_leaves + sum_levels, t_total), fmt(t_total - t_leaves - sum_levels))
+ @printf(io, "| FFTW ESTIMATE / MEASURE | %s / %s | %s / %s | %.1f× / %.1f× copy |\n", fmt(t_fftw_e), fmt(t_fftw_m), pct(t_fftw_e, t_total), pct(t_fftw_m, t_total), t_fftw_e / t_copy, t_fftw_m / t_copy)
+end
+
+# ---------------------------------------------------------------------------
+# composite N = N1·N2 (mirrors `fft_composite!`)
+# ---------------------------------------------------------------------------
+function composite_stages!(out, in, g, idx, d; right = true, twiddle = true, left = true)
+ root = g[idx]; li = idx + root.left; ri = idx + root.right
+ N1 = g[li].sz; N2 = g[ri].sz
+ tmp = g.workspace[idx]; tw = g.twiddles[idx]
+ for j1 in 0:N1-1
+ right && fft_kernel!(tmp, in, 1 + N2*j1, 1 + j1*root.s_in, d, g[ri].type, g, ri)
+ if twiddle && j1 > 0
+ base = (j1 - 1) * (N2 - 1); R = 1 + N2*j1
+ @inbounds for k2 in 1:N2-1
+ tmp[R + k2] *= tw[base + k2]
+ end
+ end
+ end
+ left && for k2 in 0:N2-1
+ fft_kernel!(out, tmp, 1 + k2*root.s_out, 1 + k2, d, g[li].type, g, li)
+ end
+end
+function stages_composite(N, io)
+ x = randn(T, N); y = similar(x); y2 = similar(x)
+ d = FFT_FORWARD
+ g = CallGraph{T}(N, FFTA.DEFAULT_BLUESTEIN_CUTOFF, d)
+ g[1].type === COMPOSITE_FFT || return
+ root = g[1]; N1 = g[1 + root.left].sz; N2 = g[1 + root.right].sz
+ t_total = timeit(() -> fft_kernel!(y, x, 1, 1, d, g[1].type, g, 1))
+ t_right = timeit(() -> composite_stages!(y, x, g, 1, d; twiddle = false, left = false))
+ t_tw = timeit(() -> composite_stages!(y, x, g, 1, d; right = false, left = false))
+ t_left = timeit(() -> composite_stages!(y, x, g, 1, d; right = false, twiddle = false))
+ t_copy = timeit(() -> copyto!(y2, y))
+ pw_e = plan_fft(x; flags = FFTW.ESTIMATE); pw_m = plan_fft(x; flags = FFTW.MEASURE)
+ t_fftw_e = timeit(() -> mul!(y2, pw_e, x)); t_fftw_m = timeit(() -> mul!(y2, pw_m, x))
+ desc(i) = string(g[i].sz, " ", g[i].type)
+ println(io, "\n### n = $N = $N1 × $N2 (composite step: right = $(desc(1 + root.right)), left = $(desc(1 + root.left)))\n")
+ println(io, "| stage | time | share of FFTA total | time of one `copyto!` of the array: $(fmt(t_copy)) |")
+ println(io, "|:--|--:|--:|--:|")
+ @printf(io, "| FFTA total | %s | 100%% | %.1f× copy |\n", fmt(t_total), t_total / t_copy)
+ @printf(io, "| %d right sub-transforms of %d (input stride %d) | %s | %s | %.1f× copy |\n", N1, N2, root.s_in * N1, fmt(t_right), pct(t_right, t_total), t_right / t_copy)
+ @printf(io, "| twiddle multiply pass | %s | %s | %.1f× copy |\n", fmt(t_tw), pct(t_tw, t_total), t_tw / t_copy)
+ @printf(io, "| %d left sub-transforms of %d (output stride %d) | %s | %s | %.1f× copy |\n", N2, N1, N2 * root.s_out, fmt(t_left), pct(t_left, t_total), t_left / t_copy)
+ @printf(io, "| sum of the rows | %s | %s | overhead = %s |\n", fmt(t_right + t_tw + t_left), pct(t_right + t_tw + t_left, t_total), fmt(t_total - t_right - t_tw - t_left))
+ @printf(io, "| FFTW ESTIMATE / MEASURE | %s / %s | %s / %s | %.1f× / %.1f× copy |\n", fmt(t_fftw_e), fmt(t_fftw_m), pct(t_fftw_e, t_total), pct(t_fftw_m, t_total), t_fftw_e / t_copy, t_fftw_m / t_copy)
+end
+
+# ---------------------------------------------------------------------------
+# Bluestein (mirrors `fft_bluestein!`)
+# ---------------------------------------------------------------------------
+function blue_fill!(a, x, chirp, N, pad_len)
+ @inbounds for i in 1:N
+ a[i] = x[i] * conj(chirp[i])
+ end
+ @inbounds for i in N+1:pad_len
+ a[i] = zero(eltype(a))
+ end
+end
+function blue_pointwise!(tmp, chirp_fft, pad_len)
+ @inbounds for i in 1:pad_len
+ tmp[i] = conj(tmp[i] * chirp_fft[i])
+ end
+end
+function blue_out!(y, a, chirp, N)
+ @inbounds for i in 1:N
+ y[i] = conj(chirp[i]) * conj(a[i])
+ end
+end
+function stages_bluestein(N, io)
+ x = randn(T, N); y = similar(x); y2 = similar(x)
+ d = FFT_FORWARD
+ g = CallGraph{T}(N, FFTA.DEFAULT_BLUESTEIN_CUTOFF, d)
+ g[1].type === BLUESTEIN || return
+ sc = g.bluestein[1]
+ (; pad_len, chirp, chirp_fft, a, tmp, graph) = sc
+ gt = graph[1].type
+ t_total = timeit(() -> fft_kernel!(y, x, 1, 1, d, g[1].type, g, 1))
+ t_fill = timeit(() -> blue_fill!(a, x, chirp, N, pad_len))
+ t_fft1 = timeit(() -> fft_kernel!(tmp, a, 1, 1, FFT_FORWARD, gt, graph, 1))
+ t_pw = timeit(() -> blue_pointwise!(tmp, chirp_fft, pad_len))
+ t_fft2 = timeit(() -> fft_kernel!(a, tmp, 1, 1, FFT_FORWARD, gt, graph, 1))
+ t_out = timeit(() -> blue_out!(y, a, chirp, N))
+ t_copy = timeit(() -> copyto!(y2, y))
+ pw_e = plan_fft(x; flags = FFTW.ESTIMATE); pw_m = plan_fft(x; flags = FFTW.MEASURE)
+ t_fftw_e = timeit(() -> mul!(y2, pw_e, x)); t_fftw_m = timeit(() -> mul!(y2, pw_m, x))
+ println(io, "\n### n = $N (Bluestein, padded to $pad_len)\n")
+ println(io, "| stage | time | share of FFTA total | time of one `copyto!` of the array: $(fmt(t_copy)) |")
+ println(io, "|:--|--:|--:|--:|")
+ @printf(io, "| FFTA total | %s | 100%% | %.1f× copy |\n", fmt(t_total), t_total / t_copy)
+ @printf(io, "| chirp multiply + zero pad | %s | %s | |\n", fmt(t_fill), pct(t_fill, t_total))
+ @printf(io, "| forward FFT of %d | %s | %s | |\n", pad_len, fmt(t_fft1), pct(t_fft1, t_total))
+ @printf(io, "| pointwise product | %s | %s | |\n", fmt(t_pw), pct(t_pw, t_total))
+ @printf(io, "| second FFT of %d | %s | %s | |\n", pad_len, fmt(t_fft2), pct(t_fft2, t_total))
+ @printf(io, "| output chirp multiply | %s | %s | |\n", fmt(t_out), pct(t_out, t_total))
+ @printf(io, "| FFTW ESTIMATE / MEASURE | %s / %s | %s / %s | |\n", fmt(t_fftw_e), fmt(t_fftw_m), pct(t_fftw_e, t_total), pct(t_fftw_m, t_total))
+end
+
+io = stdout
+println(io, "# Kernel stage breakdown (ComplexF64, single thread, $(Sys.CPU_NAME), Julia $(VERSION))")
+println(io, "\nStage times are minimum times of the kernel re-run with the other stages removed; `copy` is one `copyto!` of the array (the memory-traffic floor of a single pass).")
+for N in SIZES
+ if ispow2(N)
+ stages_pow2(N, io)
+ elseif FFTA.Primes.isprime(N)
+ stages_bluestein(N, io)
+ else
+ stages_composite(N, io)
+ end
+ flush(io)
+end
From 564e6447e853e73b8a32300a347c03de2da172e8 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:16:00 +0000
Subject: [PATCH 04/21] benchmark: compare3 results, Polyester @batch vs
integration/all (aarch64, 1/4/16 threads)
---
.../compare3/aarch64/polyester/COMPARE3.md | 572 ++++
.../compare3/aarch64/polyester/fftw_t1.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/fftw_t16.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/fftw_t4.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/int_t1.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/int_t16.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/int_t4.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/poly_t1.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/poly_t16.json | 2827 +++++++++++++++++
.../compare3/aarch64/polyester/poly_t4.json | 2827 +++++++++++++++++
10 files changed, 26015 insertions(+)
create mode 100644 benchmark/compare3/aarch64/polyester/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/polyester/fftw_t1.json
create mode 100644 benchmark/compare3/aarch64/polyester/fftw_t16.json
create mode 100644 benchmark/compare3/aarch64/polyester/fftw_t4.json
create mode 100644 benchmark/compare3/aarch64/polyester/int_t1.json
create mode 100644 benchmark/compare3/aarch64/polyester/int_t16.json
create mode 100644 benchmark/compare3/aarch64/polyester/int_t4.json
create mode 100644 benchmark/compare3/aarch64/polyester/poly_t1.json
create mode 100644 benchmark/compare3/aarch64/polyester/poly_t16.json
create mode 100644 benchmark/compare3/aarch64/polyester/poly_t4.json
diff --git a/benchmark/compare3/aarch64/polyester/COMPARE3.md b/benchmark/compare3/aarch64/polyester/COMPARE3.md
new file mode 100644
index 0000000..4d1cad9
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/COMPARE3.md
@@ -0,0 +1,572 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T11:15:03.789 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `poly` | FFTA.jl 0.3.1 @ 94ab080 — `FFTA-poly` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+
+## 1 thread
+
+| case | `fftw` | `int` | `poly` | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 | 145 ns | 696 ns | 713 ns | 4.79× | 4.91× | 0.98× |
+| fft Float32 16×16 dims=1,2 | 569 ns | 2.48 µs | 2.50 µs | 4.35× | 4.40× | 0.99× |
+| fft Float32 32×32 dims=1,2 | 2.69 µs | 10.72 µs | 10.72 µs | 3.99× | 3.99× | 1.00× |
+| fft Float32 64×64 dims=1,2 | 12.38 µs | 48.76 µs | 48.96 µs | 3.94× | 3.95× | 1.00× |
+| fft Float32 128×128 dims=1,2 | 60.76 µs | 250.32 µs | 249.32 µs | 4.12× | 4.10× | 1.00× |
+| fft Float32 256×256 dims=1,2 | 739.57 µs | 1.168 ms | 1.171 ms | 1.58× | 1.58× | 1.00× |
+| fft Float32 512×512 dims=1,2 | 5.924 ms | 7.105 ms | 7.212 ms | 1.20× | 1.22× | 0.99× |
+| fft Float32 1024×1024 dims=1,2 | 26.301 ms | 34.936 ms | 35.220 ms | 1.33× | 1.34× | 0.99× |
+| fft Float32 2048×2048 dims=1,2 | 138.018 ms | 159.216 ms | 166.152 ms | 1.15× | 1.20× | 0.96× |
+| fft Float64 8×8 dims=1,2 | 174 ns | 715 ns | 731 ns | 4.12× | 4.21× | 0.98× |
+| fft Float64 16×16 dims=1,2 | 822 ns | 2.53 µs | 2.58 µs | 3.08× | 3.13× | 0.98× |
+| fft Float64 32×32 dims=1,2 | 4.13 µs | 11.36 µs | 11.36 µs | 2.75× | 2.75× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 52.96 µs | 53.24 µs | 2.58× | 2.59× | 0.99× |
+| fft Float64 128×128 dims=1,2 | 112.72 µs | 265.76 µs | 267.08 µs | 2.36× | 2.37× | 1.00× |
+| fft Float64 127×257 dims=1,2 | 1.800 ms | 4.070 ms | 4.074 ms | 2.26× | 2.26× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 3.687 ms | 3.814 ms | 3.811 ms | 1.03× | 1.03× | 1.00× |
+| fft Float64 64×1009 dims=1,2 | 3.872 ms | 3.989 ms | 3.953 ms | 1.03× | 1.02× | 1.01× |
+| fft Float64 256×256 dims=1,2 | 1.179 ms | 1.511 ms | 1.520 ms | 1.28× | 1.29× | 0.99× |
+| fft Float64 512×512 dims=1,2 | 6.381 ms | 7.593 ms | 7.887 ms | 1.19× | 1.24× | 0.96× |
+| fft Float64 720×480 dims=1,2 | 6.656 ms | 19.972 ms | 20.006 ms | 3.00× | 3.01× | 1.00× |
+| fft Float64 1000×1000 dims=1,2 | 27.663 ms | 87.046 ms | 87.567 ms | 3.15× | 3.17× | 0.99× |
+| fft Float64 1024×1024 dims=1,2 | 32.454 ms | 38.691 ms | 41.713 ms | 1.19× | 1.29× | **0.93×** |
+| fft Float64 2048×2048 dims=1,2 | 174.856 ms | 180.159 ms | 191.634 ms | 1.03× | 1.10× | **0.94×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 880 ns | 6.88× | 7.08× | 0.97× |
+| rfft Float32 16×16 dims=1,2 | 437 ns | 2.35 µs | 2.41 µs | 5.37× | 5.51× | 0.97× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.01 µs | 8.15 µs | 3.91× | 3.97× | 0.98× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.00 µs | 32.04 µs | 3.25× | 3.26× | 1.00× |
+| rfft Float32 128×128 dims=1,2 | 46.72 µs | 140.64 µs | 140.64 µs | 3.01× | 3.01× | 1.00× |
+| rfft Float32 256×256 dims=1,2 | 351.44 µs | 620.89 µs | 619.93 µs | 1.77× | 1.76× | 1.00× |
+| rfft Float32 512×512 dims=1,2 | 1.463 ms | 2.822 ms | 2.826 ms | 1.93× | 1.93× | 1.00× |
+| rfft Float32 1024×1024 dims=1,2 | 6.068 ms | 12.672 ms | 12.707 ms | 2.09× | 2.09× | 1.00× |
+| rfft Float32 2048×2048 dims=1,2 | 37.112 ms | 62.733 ms | 62.828 ms | 1.69× | 1.69× | 1.00× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 924 ns | 950 ns | 7.87× | 8.09× | 0.97× |
+| rfft Float64 16×16 dims=1,2 | 491 ns | 2.47 µs | 2.49 µs | 5.02× | 5.07× | 0.99× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.47 µs | 8.52 µs | 3.53× | 3.55× | 0.99× |
+| rfft Float64 64×64 dims=1,2 | 11.80 µs | 33.60 µs | 33.80 µs | 2.85× | 2.86× | 0.99× |
+| rfft Float64 128×128 dims=1,2 | 58.28 µs | 146.52 µs | 146.52 µs | 2.51× | 2.51× | 1.00× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.608 ms | 2.605 ms | 1.72× | 1.72× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.607 ms | 3.427 ms | 3.425 ms | 2.13× | 2.13× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 1.942 ms | 2.053 ms | 2.057 ms | 1.06× | 1.06× | 1.00× |
+| rfft Float64 256×256 dims=1,2 | 410.73 µs | 651.45 µs | 653.53 µs | 1.59× | 1.59× | 1.00× |
+| rfft Float64 512×512 dims=1,2 | 1.950 ms | 3.033 ms | 3.033 ms | 1.55× | 1.55× | 1.00× |
+| rfft Float64 720×480 dims=1,2 | 3.176 ms | 9.686 ms | 9.641 ms | 3.05× | 3.04× | 1.00× |
+| rfft Float64 1000×1000 dims=1,2 | 13.416 ms | 42.358 ms | 43.858 ms | 3.16× | 3.27× | 0.97× |
+| rfft Float64 1024×1024 dims=1,2 | 9.460 ms | 13.754 ms | 13.898 ms | 1.45× | 1.47× | 0.99× |
+| rfft Float64 2048×2048 dims=1,2 | 56.470 ms | 67.545 ms | 68.132 ms | 1.20× | 1.21× | 0.99× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.28 µs | 9.56 µs | 5.98× | 6.16× | 0.97× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.42 µs | 64.72 µs | 65.52 µs | 4.82× | 4.88× | 0.99× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.16 µs | 586.33 µs | 591.73 µs | 4.15× | 4.19× | 0.99× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.534 ms | 5.698 ms | 5.724 ms | 3.71× | 3.73× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 21.421 ms | 65.295 ms | 65.343 ms | 3.05× | 3.05× | 1.00× |
+| fft Float64 8×8×8 dims=1,2,3 | 1.91 µs | 9.49 µs | 9.63 µs | 4.98× | 5.05× | 0.99× |
+| fft Float64 16×16×16 dims=1,2,3 | 20.00 µs | 66.64 µs | 67.00 µs | 3.33× | 3.35× | 0.99× |
+| fft Float64 32×32×32 dims=1,2,3 | 244.72 µs | 641.69 µs | 638.65 µs | 2.62× | 2.61× | 1.00× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.549 ms | 6.673 ms | 6.711 ms | 2.62× | 2.63× | 0.99× |
+| fft Float64 128×128×128 dims=1,2,3 | 46.029 ms | 81.378 ms | 82.410 ms | 1.77× | 1.79× | 0.99× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.17 µs | 9.29 µs | 7.70× | 7.80× | 0.99× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.92 µs | 52.12 µs | 5.63× | 5.65× | 1.00× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.80 µs | 367.32 µs | 369.24 µs | 4.05× | 4.07× | 0.99× |
+| rfft Float32 64×64×64 dims=1,2,3 | 962.65 µs | 3.098 ms | 3.138 ms | 3.22× | 3.26× | 0.99× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.939 ms | 28.947 ms | 29.452 ms | 2.91× | 2.96× | 0.98× |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.72 µs | 9.88 µs | 8.12× | 8.25× | 0.98× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.36 µs | 53.16 µs | 53.96 µs | 4.68× | 4.75× | 0.99× |
+| rfft Float64 32×32×32 dims=1,2,3 | 117.20 µs | 387.52 µs | 388.76 µs | 3.31× | 3.32× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.387 ms | 3.478 ms | 3.501 ms | 2.51× | 2.52× | 0.99× |
+| rfft Float64 128×128×128 dims=1,2,3 | 20.650 ms | 35.542 ms | 36.969 ms | 1.72× | 1.79× | 0.96× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.32 µs | 3.61× | 3.58× | 1.01× |
+| fft Float32 256×64 dims=1 | 52.40 µs | 123.56 µs | 123.36 µs | 2.36× | 2.35× | 1.00× |
+| fft Float32 1024×64 dims=1 | 246.04 µs | 639.65 µs | 637.65 µs | 2.60× | 2.59× | 1.00× |
+| fft Float32 4096×64 dims=1 | 1.294 ms | 3.263 ms | 3.270 ms | 2.52× | 2.53× | 1.00× |
+| fft Float32 16384×64 dims=1 | 7.996 ms | 17.115 ms | 17.219 ms | 2.14× | 2.15× | 0.99× |
+| fft Float32 65536×64 dims=1 | 46.349 ms | 88.718 ms | 88.734 ms | 1.91× | 1.91× | 1.00× |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.84 µs | 23.72 µs | 2.31× | 2.30× | 1.01× |
+| fft Float64 256×64 dims=1 | 87.16 µs | 129.80 µs | 129.44 µs | 1.49× | 1.49× | 1.00× |
+| fft Float64 1024×64 dims=1 | 433.05 µs | 690.57 µs | 697.81 µs | 1.59× | 1.61× | 0.99× |
+| fft Float64 4096×64 dims=1 | 2.187 ms | 3.721 ms | 3.705 ms | 1.70× | 1.69× | 1.00× |
+| fft Float64 16384×64 dims=1 | 15.622 ms | 21.157 ms | 21.236 ms | 1.35× | 1.36× | 1.00× |
+| fft Float64 65536×64 dims=1 | 91.439 ms | 110.940 ms | 112.056 ms | 1.21× | 1.23× | 0.99× |
+| rfft Float32 64×64 dims=1 | 6.59 µs | 18.78 µs | 18.88 µs | 2.85× | 2.87× | 0.99× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.76 µs | 84.76 µs | 2.08× | 2.08× | 1.00× |
+| rfft Float32 1024×64 dims=1 | 143.64 µs | 398.76 µs | 398.80 µs | 2.78× | 2.78× | 1.00× |
+| rfft Float32 4096×64 dims=1 | 694.21 µs | 1.877 ms | 1.880 ms | 2.70× | 2.71× | 1.00× |
+| rfft Float32 16384×64 dims=1 | 3.764 ms | 8.859 ms | 8.903 ms | 2.35× | 2.37× | 1.00× |
+| rfft Float32 65536×64 dims=1 | 19.901 ms | 43.060 ms | 43.281 ms | 2.16× | 2.17× | 0.99× |
+| rfft Float64 64×64 dims=1 | 6.67 µs | 19.86 µs | 20.04 µs | 2.98× | 3.01× | 0.99× |
+| rfft Float64 256×4096 dims=1 | 3.306 ms | 5.801 ms | 5.759 ms | 1.75× | 1.74× | 1.01× |
+| rfft Float64 256×64 dims=1 | 44.52 µs | 87.64 µs | 87.44 µs | 1.97× | 1.96× | 1.00× |
+| rfft Float64 1024×1024 dims=1 | 3.756 ms | 6.880 ms | 6.816 ms | 1.83× | 1.81× | 1.01× |
+| rfft Float64 1024×64 dims=1 | 214.60 µs | 414.48 µs | 413.29 µs | 1.93× | 1.93× | 1.00× |
+| rfft Float64 4096×256 dims=1 | 4.365 ms | 7.991 ms | 8.075 ms | 1.83× | 1.85× | 0.99× |
+| rfft Float64 4096×64 dims=1 | 1.061 ms | 1.970 ms | 1.972 ms | 1.86× | 1.86× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 6.438 ms | 9.891 ms | 9.858 ms | 1.54× | 1.53× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 38.798 ms | 50.306 ms | 50.903 ms | 1.30× | 1.31× | 0.99× |
+| fft Float32 64×64 dims=2 | 6.16 µs | 27.16 µs | 27.20 µs | 4.41× | 4.42× | 1.00× |
+| fft Float32 64×256 dims=2 | 88.28 µs | 152.56 µs | 153.12 µs | 1.73× | 1.73× | 1.00× |
+| fft Float32 64×1024 dims=2 | 632.21 µs | 823.97 µs | 831.57 µs | 1.30× | 1.32× | 0.99× |
+| fft Float32 64×4096 dims=2 | 4.579 ms | 5.773 ms | 5.937 ms | 1.26× | 1.30× | 0.97× |
+| fft Float32 64×16384 dims=2 | 28.500 ms | 32.989 ms | 31.739 ms | 1.16× | 1.11× | 1.04× |
+| fft Float32 64×65536 dims=2 | 181.140 ms | 218.277 ms | 219.986 ms | 1.21× | 1.21× | 0.99× |
+| fft Float64 64×64 dims=2 | 10.80 µs | 28.52 µs | 28.76 µs | 2.64× | 2.66× | 0.99× |
+| fft Float64 64×256 dims=2 | 107.76 µs | 161.68 µs | 162.88 µs | 1.50× | 1.51× | 0.99× |
+| fft Float64 64×1024 dims=2 | 882.53 µs | 1.147 ms | 1.250 ms | 1.30× | 1.42× | **0.92×** |
+| fft Float64 64×4096 dims=2 | 5.598 ms | 6.868 ms | 6.988 ms | 1.23× | 1.25× | 0.98× |
+| fft Float64 64×16384 dims=2 | 36.820 ms | 46.079 ms | 44.972 ms | 1.25× | 1.22× | 1.02× |
+| fft Float64 64×65536 dims=2 | 257.156 ms | 269.652 ms | 272.116 ms | 1.05× | 1.06× | 0.99× |
+| rfft Float32 64×64 dims=2 | 6.61 µs | 22.24 µs | 22.16 µs | 3.36× | 3.35× | 1.00× |
+| rfft Float32 64×256 dims=2 | 57.40 µs | 107.28 µs | 108.08 µs | 1.87× | 1.88× | 0.99× |
+| rfft Float32 64×1024 dims=2 | 280.80 µs | 538.89 µs | 538.17 µs | 1.92× | 1.92× | 1.00× |
+| rfft Float32 64×4096 dims=2 | 1.874 ms | 2.805 ms | 2.815 ms | 1.50× | 1.50× | 1.00× |
+| rfft Float32 64×16384 dims=2 | 11.949 ms | 14.174 ms | 14.144 ms | 1.19× | 1.18× | 1.00× |
+| rfft Float32 64×65536 dims=2 | 73.559 ms | 70.004 ms | 71.932 ms | 0.95× | 0.98× | 0.97× |
+| rfft Float64 64×64 dims=2 | 6.57 µs | 23.68 µs | 23.60 µs | 3.60× | 3.59× | 1.00× |
+| rfft Float64 64×256 dims=2 | 71.40 µs | 123.52 µs | 122.92 µs | 1.73× | 1.72× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 353.68 µs | 571.29 µs | 577.73 µs | 1.62× | 1.63× | 0.99× |
+| rfft Float64 64×4096 dims=2 | 2.850 ms | 3.242 ms | 3.269 ms | 1.14× | 1.15× | 0.99× |
+| rfft Float64 64×16384 dims=2 | 15.428 ms | 15.071 ms | 15.056 ms | 0.98× | 0.98× | 1.00× |
+| rfft Float64 64×65536 dims=2 | 111.346 ms | 88.785 ms | 89.940 ms | 0.80× | 0.81× | 0.99× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.51× (1.15–4.79) | 2.54× (1.20–4.91) | **0.99×** (0.96–1.00) |
+| ComplexF32 fft 3d | 4.23× (3.05–5.98) | 4.28× (3.05–6.16) | **0.99×** (0.97–1.00) |
+| ComplexF32 fft batched_dim1 | 2.47× (1.91–3.61) | 2.47× (1.91–3.58) | **1.00×** (0.99–1.01) |
+| ComplexF32 fft batched_dim2 | 1.61× (1.16–4.41) | 1.61× (1.11–4.42) | **1.00×** (0.97–1.04) |
+| ComplexF64 fft 2d | 1.92× (1.03–4.12) | 1.95× (1.02–4.21) | **0.98×** (0.93–1.01) |
+| ComplexF64 fft 3d | 2.89× (1.77–4.98) | 2.91× (1.79–5.05) | **0.99×** (0.99–1.00) |
+| ComplexF64 fft batched_dim1 | 1.58× (1.21–2.31) | 1.58× (1.23–2.30) | **1.00×** (0.99–1.01) |
+| ComplexF64 fft batched_dim2 | 1.42× (1.05–2.64) | 1.45× (1.06–2.66) | **0.98×** (0.92–1.02) |
+| Float32 rfft 2d | 2.95× (1.69–6.88) | 2.98× (1.69–7.08) | **0.99×** (0.97–1.00) |
+| Float32 rfft 3d | 4.40× (2.91–7.70) | 4.44× (2.96–7.80) | **0.99×** (0.98–1.00) |
+| Float32 rfft batched_dim1 | 2.47× (2.08–2.85) | 2.48× (2.08–2.87) | **1.00×** (0.99–1.00) |
+| Float32 rfft batched_dim2 | 1.65× (0.95–3.36) | 1.66× (0.98–3.35) | **0.99×** (0.97–1.00) |
+| Float64 rfft 2d | 2.35× (1.06–7.87) | 2.37× (1.06–8.09) | **0.99×** (0.97–1.00) |
+| Float64 rfft 3d | 3.52× (1.72–8.12) | 3.58× (1.79–8.25) | **0.98×** (0.96–1.00) |
+| Float64 rfft batched_dim1 | 1.84× (1.30–2.98) | 1.85× (1.31–3.01) | **1.00×** (0.99–1.01) |
+| Float64 rfft batched_dim2 | 1.44× (0.80–3.60) | 1.45× (0.81–3.59) | **1.00×** (0.99–1.00) |
+| **all** | 2.24× (0.80–8.12) | 2.26× (0.81–8.25) | **0.99×** (0.92–1.04), 117 cases, 3 slower by >5% |
+
+## 4 threads
+
+| case | `fftw` | `int` | `poly` | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 (4 thr) | 8.12 µs | 741 ns | 717 ns | 0.09× | 0.09× | 1.03× |
+| fft Float32 16×16 dims=1,2 (4 thr) | 10.96 µs | 2.50 µs | 2.48 µs | 0.23× | 0.23× | 1.01× |
+| fft Float32 32×32 dims=1,2 (4 thr) | 12.00 µs | 10.78 µs | 10.76 µs | 0.90× | 0.90× | 1.00× |
+| fft Float32 64×64 dims=1,2 (4 thr) | 22.04 µs | 48.92 µs | 48.96 µs | 2.22× | 2.22× | 1.00× |
+| fft Float32 128×128 dims=1,2 (4 thr) | 46.76 µs | 249.92 µs | 249.08 µs | 5.34× | 5.33× | 1.00× |
+| fft Float32 256×256 dims=1,2 (4 thr) | 272.32 µs | 409.93 µs | 362.00 µs | 1.51× | 1.33× | **1.13×** |
+| fft Float32 512×512 dims=1,2 (4 thr) | 1.552 ms | 2.165 ms | 2.065 ms | 1.39× | 1.33× | 1.05× |
+| fft Float32 1024×1024 dims=1,2 (4 thr) | 6.759 ms | 10.641 ms | 9.759 ms | 1.57× | 1.44× | **1.09×** |
+| fft Float32 2048×2048 dims=1,2 (4 thr) | 35.866 ms | 46.145 ms | 44.005 ms | 1.29× | 1.23× | 1.05× |
+| fft Float64 8×8 dims=1,2 (4 thr) | 6.56 µs | 749 ns | 720 ns | 0.11× | 0.11× | 1.04× |
+| fft Float64 16×16 dims=1,2 (4 thr) | 8.56 µs | 2.56 µs | 2.53 µs | 0.30× | 0.30× | 1.01× |
+| fft Float64 32×32 dims=1,2 (4 thr) | 12.28 µs | 11.38 µs | 11.38 µs | 0.93× | 0.93× | 1.00× |
+| fft Float64 64×64 dims=1,2 (4 thr) | 27.56 µs | 53.00 µs | 53.16 µs | 1.92× | 1.93× | 1.00× |
+| fft Float64 128×128 dims=1,2 (4 thr) | 66.44 µs | 268.32 µs | 264.84 µs | 4.04× | 3.99× | 1.01× |
+| fft Float64 127×257 dims=1,2 (4 thr) | 518.13 µs | 4.065 ms | 4.072 ms | 7.84× | 7.86× | 1.00× |
+| fft Float64 1009×64 dims=1,2 (4 thr) | 990.73 µs | 1.188 ms | 1.058 ms | 1.20× | 1.07× | **1.12×** |
+| fft Float64 64×1009 dims=1,2 (4 thr) | 1.066 ms | 1.200 ms | 1.116 ms | 1.13× | 1.05× | **1.08×** |
+| fft Float64 256×256 dims=1,2 (4 thr) | 368.28 µs | 573.73 µs | 502.72 µs | 1.56× | 1.37× | **1.14×** |
+| fft Float64 512×512 dims=1,2 (4 thr) | 1.700 ms | 2.608 ms | 2.365 ms | 1.53× | 1.39× | **1.10×** |
+| fft Float64 720×480 dims=1,2 (4 thr) | 1.839 ms | 5.793 ms | 5.688 ms | 3.15× | 3.09× | 1.02× |
+| fft Float64 1000×1000 dims=1,2 (4 thr) | 7.247 ms | 25.438 ms | 23.011 ms | 3.51× | 3.18× | **1.11×** |
+| fft Float64 1024×1024 dims=1,2 (4 thr) | 8.171 ms | 13.385 ms | 11.911 ms | 1.64× | 1.46× | **1.12×** |
+| fft Float64 2048×2048 dims=1,2 (4 thr) | 45.493 ms | 56.509 ms | 53.844 ms | 1.24× | 1.18× | 1.05× |
+| rfft Float32 8×8 dims=1,2 (4 thr) | 12.60 µs | 855 ns | 890 ns | 0.07× | 0.07× | 0.96× |
+| rfft Float32 16×16 dims=1,2 (4 thr) | 16.84 µs | 2.36 µs | 2.41 µs | 0.14× | 0.14× | 0.98× |
+| rfft Float32 32×32 dims=1,2 (4 thr) | 11.80 µs | 8.04 µs | 8.09 µs | 0.68× | 0.69× | 0.99× |
+| rfft Float32 64×64 dims=1,2 (4 thr) | 22.08 µs | 32.00 µs | 32.00 µs | 1.45× | 1.45× | 1.00× |
+| rfft Float32 128×128 dims=1,2 (4 thr) | 39.16 µs | 140.48 µs | 140.68 µs | 3.59× | 3.59× | 1.00× |
+| rfft Float32 256×256 dims=1,2 (4 thr) | 130.52 µs | 216.64 µs | 188.52 µs | 1.66× | 1.44× | **1.15×** |
+| rfft Float32 512×512 dims=1,2 (4 thr) | 471.53 µs | 845.77 µs | 836.53 µs | 1.79× | 1.77× | 1.01× |
+| rfft Float32 1024×1024 dims=1,2 (4 thr) | 1.652 ms | 3.454 ms | 3.487 ms | 2.09× | 2.11× | 0.99× |
+| rfft Float32 2048×2048 dims=1,2 (4 thr) | 8.433 ms | 16.652 ms | 16.232 ms | 1.97× | 1.92× | 1.03× |
+| rfft Float64 8×8 dims=1,2 (4 thr) | 12.32 µs | 920 ns | 952 ns | 0.07× | 0.08× | 0.97× |
+| rfft Float64 16×16 dims=1,2 (4 thr) | 16.84 µs | 2.44 µs | 2.51 µs | 0.14× | 0.15× | 0.97× |
+| rfft Float64 32×32 dims=1,2 (4 thr) | 12.52 µs | 8.41 µs | 8.53 µs | 0.67× | 0.68× | 0.99× |
+| rfft Float64 64×64 dims=1,2 (4 thr) | 18.40 µs | 33.60 µs | 33.80 µs | 1.83× | 1.84× | 0.99× |
+| rfft Float64 128×128 dims=1,2 (4 thr) | 44.24 µs | 147.12 µs | 146.88 µs | 3.33× | 3.32× | 1.00× |
+| rfft Float64 127×257 dims=1,2 (4 thr) | 1.393 ms | 2.604 ms | 2.605 ms | 1.87× | 1.87× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 (4 thr) | 445.13 µs | 1.433 ms | 1.140 ms | 3.22× | 2.56× | **1.26×** |
+| rfft Float64 64×1009 dims=1,2 (4 thr) | 614.01 µs | 673.25 µs | 639.89 µs | 1.10× | 1.04× | **1.05×** |
+| rfft Float64 256×256 dims=1,2 (4 thr) | 162.76 µs | 251.08 µs | 215.84 µs | 1.54× | 1.33× | **1.16×** |
+| rfft Float64 512×512 dims=1,2 (4 thr) | 576.93 µs | 978.69 µs | 964.93 µs | 1.70× | 1.67× | 1.01× |
+| rfft Float64 720×480 dims=1,2 (4 thr) | 947.77 µs | 2.608 ms | 2.577 ms | 2.75× | 2.72× | 1.01× |
+| rfft Float64 1000×1000 dims=1,2 (4 thr) | 3.509 ms | 10.887 ms | 10.853 ms | 3.10× | 3.09× | 1.00× |
+| rfft Float64 1024×1024 dims=1,2 (4 thr) | 2.389 ms | 3.975 ms | 3.775 ms | 1.66× | 1.58× | **1.05×** |
+| rfft Float64 2048×2048 dims=1,2 (4 thr) | 13.961 ms | 17.797 ms | 17.251 ms | 1.27× | 1.24× | 1.03× |
+| fft Float32 8×8×8 dims=1,2,3 (4 thr) | 10.88 µs | 9.41 µs | 9.40 µs | 0.87× | 0.86× | 1.00× |
+| fft Float32 16×16×16 dims=1,2,3 (4 thr) | 21.32 µs | 64.96 µs | 65.40 µs | 3.05× | 3.07× | 0.99× |
+| fft Float32 32×32×32 dims=1,2,3 (4 thr) | 76.24 µs | 218.40 µs | 182.92 µs | 2.86× | 2.40× | **1.19×** |
+| fft Float32 64×64×64 dims=1,2,3 (4 thr) | 495.17 µs | 1.856 ms | 1.682 ms | 3.75× | 3.40× | **1.10×** |
+| fft Float32 128×128×128 dims=1,2,3 (4 thr) | 4.909 ms | 20.646 ms | 17.775 ms | 4.21× | 3.62× | **1.16×** |
+| fft Float64 8×8×8 dims=1,2,3 (4 thr) | 10.28 µs | 9.59 µs | 9.72 µs | 0.93× | 0.95× | 0.99× |
+| fft Float64 16×16×16 dims=1,2,3 (4 thr) | 27.80 µs | 66.28 µs | 66.36 µs | 2.38× | 2.39× | 1.00× |
+| fft Float64 32×32×32 dims=1,2,3 (4 thr) | 113.64 µs | 266.12 µs | 224.76 µs | 2.34× | 1.98× | **1.18×** |
+| fft Float64 64×64×64 dims=1,2,3 (4 thr) | 780.49 µs | 2.477 ms | 2.143 ms | 3.17× | 2.75× | **1.16×** |
+| fft Float64 128×128×128 dims=1,2,3 (4 thr) | 10.214 ms | 24.623 ms | 23.078 ms | 2.41× | 2.26× | **1.07×** |
+| rfft Float32 8×8×8 dims=1,2,3 (4 thr) | 8.92 µs | 9.17 µs | 9.32 µs | 1.03× | 1.04× | 0.98× |
+| rfft Float32 16×16×16 dims=1,2,3 (4 thr) | 14.20 µs | 51.64 µs | 52.28 µs | 3.64× | 3.68× | 0.99× |
+| rfft Float32 32×32×32 dims=1,2,3 (4 thr) | 54.48 µs | 316.00 µs | 274.12 µs | 5.80× | 5.03× | **1.15×** |
+| rfft Float32 64×64×64 dims=1,2,3 (4 thr) | 344.20 µs | 948.21 µs | 867.25 µs | 2.75× | 2.52× | **1.09×** |
+| rfft Float32 128×128×128 dims=1,2,3 (4 thr) | 2.545 ms | 7.717 ms | 7.756 ms | 3.03× | 3.05× | 1.00× |
+| rfft Float64 8×8×8 dims=1,2,3 (4 thr) | 11.56 µs | 9.82 µs | 9.87 µs | 0.85× | 0.85× | 1.00× |
+| rfft Float64 16×16×16 dims=1,2,3 (4 thr) | 16.04 µs | 53.88 µs | 54.00 µs | 3.36× | 3.37× | 1.00× |
+| rfft Float64 32×32×32 dims=1,2,3 (4 thr) | 70.08 µs | 371.12 µs | 309.08 µs | 5.30× | 4.41× | **1.20×** |
+| rfft Float64 64×64×64 dims=1,2,3 (4 thr) | 450.25 µs | 1.081 ms | 1.015 ms | 2.40× | 2.25× | **1.06×** |
+| rfft Float64 128×128×128 dims=1,2,3 (4 thr) | 3.989 ms | 9.282 ms | 9.020 ms | 2.33× | 2.26× | 1.03× |
+| fft Float32 64×64 dims=1 (4 thr) | 6.60 µs | 22.44 µs | 22.48 µs | 3.40× | 3.41× | 1.00× |
+| fft Float32 256×64 dims=1 (4 thr) | 24.88 µs | 123.80 µs | 123.92 µs | 4.98× | 4.98× | 1.00× |
+| fft Float32 1024×64 dims=1 (4 thr) | 75.28 µs | 175.64 µs | 158.52 µs | 2.33× | 2.11× | **1.11×** |
+| fft Float32 4096×64 dims=1 (4 thr) | 335.52 µs | 927.17 µs | 801.29 µs | 2.76× | 2.39× | **1.16×** |
+| fft Float32 16384×64 dims=1 (4 thr) | 2.026 ms | 4.442 ms | 4.404 ms | 2.19× | 2.17× | 1.01× |
+| fft Float32 65536×64 dims=1 (4 thr) | 13.130 ms | 23.345 ms | 23.207 ms | 1.78× | 1.77× | 1.01× |
+| fft Float64 64×64 dims=1 (4 thr) | 7.88 µs | 23.84 µs | 23.80 µs | 3.03× | 3.02× | 1.00× |
+| fft Float64 256×64 dims=1 (4 thr) | 34.64 µs | 129.56 µs | 130.00 µs | 3.74× | 3.75× | 1.00× |
+| fft Float64 1024×64 dims=1 (4 thr) | 122.56 µs | 201.72 µs | 165.84 µs | 1.65× | 1.35× | **1.22×** |
+| fft Float64 4096×64 dims=1 (4 thr) | 604.41 µs | 1.071 ms | 947.41 µs | 1.77× | 1.57× | **1.13×** |
+| fft Float64 16384×64 dims=1 (4 thr) | 4.058 ms | 5.895 ms | 5.595 ms | 1.45× | 1.38× | **1.05×** |
+| fft Float64 65536×64 dims=1 (4 thr) | 24.343 ms | 29.335 ms | 30.215 ms | 1.21× | 1.24× | 0.97× |
+| rfft Float32 64×64 dims=1 (4 thr) | 6.80 µs | 18.80 µs | 18.86 µs | 2.76× | 2.77× | 1.00× |
+| rfft Float32 256×64 dims=1 (4 thr) | 22.44 µs | 84.28 µs | 84.32 µs | 3.76× | 3.76× | 1.00× |
+| rfft Float32 1024×64 dims=1 (4 thr) | 51.20 µs | 115.40 µs | 99.92 µs | 2.25× | 1.95× | **1.15×** |
+| rfft Float32 4096×64 dims=1 (4 thr) | 173.36 µs | 495.85 µs | 468.17 µs | 2.86× | 2.70× | **1.06×** |
+| rfft Float32 16384×64 dims=1 (4 thr) | 960.37 µs | 2.356 ms | 2.239 ms | 2.45× | 2.33× | **1.05×** |
+| rfft Float32 65536×64 dims=1 (4 thr) | 4.945 ms | 11.572 ms | 10.898 ms | 2.34× | 2.20× | **1.06×** |
+| rfft Float64 64×64 dims=1 (4 thr) | 5.84 µs | 19.90 µs | 20.00 µs | 3.41× | 3.42× | 0.99× |
+| rfft Float64 256×4096 dims=1 (4 thr) | 859.49 µs | 1.712 ms | 1.435 ms | 1.99× | 1.67× | **1.19×** |
+| rfft Float64 256×64 dims=1 (4 thr) | 21.96 µs | 87.44 µs | 87.76 µs | 3.98× | 4.00× | 1.00× |
+| rfft Float64 1024×1024 dims=1 (4 thr) | 1.033 ms | 1.885 ms | 1.722 ms | 1.82× | 1.67× | **1.09×** |
+| rfft Float64 1024×64 dims=1 (4 thr) | 67.96 µs | 119.92 µs | 103.40 µs | 1.76× | 1.52× | **1.16×** |
+| rfft Float64 4096×256 dims=1 (4 thr) | 1.192 ms | 2.265 ms | 2.006 ms | 1.90× | 1.68× | **1.13×** |
+| rfft Float64 4096×64 dims=1 (4 thr) | 292.48 µs | 521.56 µs | 490.73 µs | 1.78× | 1.68× | **1.06×** |
+| rfft Float64 16384×64 dims=1 (4 thr) | 1.641 ms | 2.640 ms | 2.497 ms | 1.61× | 1.52× | **1.06×** |
+| rfft Float64 65536×64 dims=1 (4 thr) | 9.900 ms | 13.358 ms | 13.112 ms | 1.35× | 1.32× | 1.02× |
+| fft Float32 64×64 dims=2 (4 thr) | 6.76 µs | 27.12 µs | 27.16 µs | 4.01× | 4.02× | 1.00× |
+| fft Float32 64×256 dims=2 (4 thr) | 32.72 µs | 153.04 µs | 153.00 µs | 4.68× | 4.68× | 1.00× |
+| fft Float32 64×1024 dims=2 (4 thr) | 117.80 µs | 232.48 µs | 204.44 µs | 1.97× | 1.74× | **1.14×** |
+| fft Float32 64×4096 dims=2 (4 thr) | 1.287 ms | 1.808 ms | 1.611 ms | 1.40× | 1.25× | **1.12×** |
+| fft Float32 64×16384 dims=2 (4 thr) | 6.708 ms | 8.385 ms | 8.527 ms | 1.25× | 1.27× | 0.98× |
+| fft Float32 64×65536 dims=2 (4 thr) | 47.260 ms | 60.523 ms | 61.079 ms | 1.28× | 1.29× | 0.99× |
+| fft Float64 64×64 dims=2 (4 thr) | 10.12 µs | 28.56 µs | 29.48 µs | 2.82× | 2.91× | 0.97× |
+| fft Float64 64×256 dims=2 (4 thr) | 40.56 µs | 162.88 µs | 161.24 µs | 4.02× | 3.98× | 1.01× |
+| fft Float64 64×1024 dims=2 (4 thr) | 248.64 µs | 386.72 µs | 329.72 µs | 1.56× | 1.33× | **1.17×** |
+| fft Float64 64×4096 dims=2 (4 thr) | 1.551 ms | 2.073 ms | 1.984 ms | 1.34× | 1.28× | 1.04× |
+| fft Float64 64×16384 dims=2 (4 thr) | 8.758 ms | 12.547 ms | 12.725 ms | 1.43× | 1.45× | 0.99× |
+| fft Float64 64×65536 dims=2 (4 thr) | 66.738 ms | 72.188 ms | 74.128 ms | 1.08× | 1.11× | 0.97× |
+| rfft Float32 64×64 dims=2 (4 thr) | 6.84 µs | 22.24 µs | 22.24 µs | 3.25× | 3.25× | 1.00× |
+| rfft Float32 64×256 dims=2 (4 thr) | 26.20 µs | 107.08 µs | 108.44 µs | 4.09× | 4.14× | 0.99× |
+| rfft Float32 64×1024 dims=2 (4 thr) | 85.68 µs | 149.88 µs | 135.20 µs | 1.75× | 1.58× | **1.11×** |
+| rfft Float32 64×4096 dims=2 (4 thr) | 556.49 µs | 838.01 µs | 734.89 µs | 1.51× | 1.32× | **1.14×** |
+| rfft Float32 64×16384 dims=2 (4 thr) | 3.282 ms | 3.758 ms | 3.593 ms | 1.15× | 1.09× | 1.05× |
+| rfft Float32 64×65536 dims=2 (4 thr) | 20.677 ms | 19.754 ms | 19.442 ms | 0.96× | 0.94× | 1.02× |
+| rfft Float64 64×64 dims=2 (4 thr) | 5.88 µs | 23.76 µs | 23.48 µs | 4.04× | 3.99× | 1.01× |
+| rfft Float64 64×256 dims=2 (4 thr) | 30.60 µs | 122.92 µs | 123.36 µs | 4.02× | 4.03× | 1.00× |
+| rfft Float64 64×1024 dims=2 (4 thr) | 109.96 µs | 164.48 µs | 159.52 µs | 1.50× | 1.45× | 1.03× |
+| rfft Float64 64×4096 dims=2 (4 thr) | 850.13 µs | 949.77 µs | 915.21 µs | 1.12× | 1.08× | 1.04× |
+| rfft Float64 64×16384 dims=2 (4 thr) | 4.106 ms | 4.109 ms | 4.156 ms | 1.00× | 1.01× | 0.99× |
+| rfft Float64 64×65536 dims=2 (4 thr) | 30.907 ms | 24.999 ms | 25.190 ms | 0.81× | 0.82× | 0.99× |
+
+### Summary (4 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 0.99× (0.09–5.34) | 0.96× (0.09–5.33) | **1.04×** (1.00–1.13) |
+| ComplexF32 fft 3d | 2.60× (0.87–4.21) | 2.39× (0.86–3.62) | **1.09×** (0.99–1.19) |
+| ComplexF32 fft batched_dim1 | 2.74× (1.78–4.98) | 2.63× (1.77–4.98) | **1.04×** (1.00–1.16) |
+| ComplexF32 fft batched_dim2 | 2.09× (1.25–4.68) | 2.02× (1.25–4.68) | **1.04×** (0.98–1.14) |
+| ComplexF64 fft 2d | 1.42× (0.11–7.84) | 1.35× (0.11–7.86) | **1.06×** (1.00–1.14) |
+| ComplexF64 fft 3d | 2.09× (0.93–3.17) | 1.94× (0.95–2.75) | **1.08×** (0.99–1.18) |
+| ComplexF64 fft batched_dim1 | 1.97× (1.21–3.74) | 1.86× (1.24–3.75) | **1.06×** (0.97–1.22) |
+| ComplexF64 fft batched_dim2 | 1.82× (1.08–4.02) | 1.78× (1.11–3.98) | **1.02×** (0.97–1.17) |
+| Float32 rfft 2d | 0.91× (0.07–3.59) | 0.90× (0.07–3.59) | **1.01×** (0.96–1.15) |
+| Float32 rfft 3d | 2.83× (1.03–5.80) | 2.72× (1.04–5.03) | **1.04×** (0.98–1.15) |
+| Float32 rfft batched_dim1 | 2.70× (2.25–3.76) | 2.56× (1.95–3.76) | **1.05×** (1.00–1.15) |
+| Float32 rfft batched_dim2 | 1.84× (0.96–4.09) | 1.75× (0.94–4.14) | **1.05×** (0.99–1.14) |
+| Float64 rfft 2d | 1.21× (0.07–3.33) | 1.17× (0.08–3.32) | **1.03×** (0.97–1.26) |
+| Float64 rfft 3d | 2.43× (0.85–5.30) | 2.30× (0.85–4.41) | **1.05×** (1.00–1.20) |
+| Float64 rfft batched_dim1 | 2.05× (1.35–3.98) | 1.90× (1.32–4.00) | **1.08×** (0.99–1.19) |
+| Float64 rfft batched_dim2 | 1.67× (0.81–4.04) | 1.66× (0.82–4.03) | **1.01×** (0.99–1.04) |
+| **all** | 1.70× (0.07–7.84) | 1.63× (0.07–7.86) | **1.05×** (0.96–1.26), 117 cases, 0 slower by >5% |
+
+## 16 threads
+
+| case | `fftw` | `int` | `poly` | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 (16 thr) | 15.48 µs | 704 ns | 720 ns | 0.05× | 0.05× | 0.98× |
+| fft Float32 16×16 dims=1,2 (16 thr) | 29.24 µs | 2.51 µs | 2.47 µs | 0.09× | 0.08× | 1.02× |
+| fft Float32 32×32 dims=1,2 (16 thr) | 29.92 µs | 10.80 µs | 10.76 µs | 0.36× | 0.36× | 1.00× |
+| fft Float32 64×64 dims=1,2 (16 thr) | 33.04 µs | 48.60 µs | 48.92 µs | 1.47× | 1.48× | 0.99× |
+| fft Float32 128×128 dims=1,2 (16 thr) | 38.00 µs | 250.28 µs | 250.08 µs | 6.59× | 6.58× | 1.00× |
+| fft Float32 256×256 dims=1,2 (16 thr) | 94.24 µs | 155.32 µs | 115.84 µs | 1.65× | 1.23× | **1.34×** |
+| fft Float32 512×512 dims=1,2 (16 thr) | 463.97 µs | 800.33 µs | 672.33 µs | 1.72× | 1.45× | **1.19×** |
+| fft Float32 1024×1024 dims=1,2 (16 thr) | 2.072 ms | 3.605 ms | 3.024 ms | 1.74× | 1.46× | **1.19×** |
+| fft Float32 2048×2048 dims=1,2 (16 thr) | 10.643 ms | 19.557 ms | 13.288 ms | 1.84× | 1.25× | **1.47×** |
+| fft Float64 8×8 dims=1,2 (16 thr) | 14.88 µs | 739 ns | 720 ns | 0.05× | 0.05× | 1.03× |
+| fft Float64 16×16 dims=1,2 (16 thr) | 29.00 µs | 2.54 µs | 2.52 µs | 0.09× | 0.09× | 1.01× |
+| fft Float64 32×32 dims=1,2 (16 thr) | 30.12 µs | 11.28 µs | 11.38 µs | 0.37× | 0.38× | 0.99× |
+| fft Float64 64×64 dims=1,2 (16 thr) | 32.72 µs | 53.08 µs | 53.04 µs | 1.62× | 1.62× | 1.00× |
+| fft Float64 128×128 dims=1,2 (16 thr) | 43.28 µs | 266.24 µs | 267.60 µs | 6.15× | 6.18× | 0.99× |
+| fft Float64 127×257 dims=1,2 (16 thr) | 159.12 µs | 4.083 ms | 4.086 ms | 25.66× | 25.68× | 1.00× |
+| fft Float64 1009×64 dims=1,2 (16 thr) | 280.68 µs | 478.21 µs | 323.36 µs | 1.70× | 1.15× | **1.48×** |
+| fft Float64 64×1009 dims=1,2 (16 thr) | 303.56 µs | 470.21 µs | 347.12 µs | 1.55× | 1.14× | **1.35×** |
+| fft Float64 256×256 dims=1,2 (16 thr) | 3.199 ms | 232.96 µs | 184.72 µs | 0.07× | 0.06× | **1.26×** |
+| fft Float64 512×512 dims=1,2 (16 thr) | 504.41 µs | 1.058 ms | 905.73 µs | 2.10× | 1.80× | **1.17×** |
+| fft Float64 720×480 dims=1,2 (16 thr) | 573.53 µs | 2.206 ms | 1.824 ms | 3.85× | 3.18× | **1.21×** |
+| fft Float64 1000×1000 dims=1,2 (16 thr) | 7.122 ms | 10.365 ms | 6.827 ms | 1.46× | 0.96× | **1.52×** |
+| fft Float64 1024×1024 dims=1,2 (16 thr) | 2.305 ms | 4.465 ms | 3.916 ms | 1.94× | 1.70× | **1.14×** |
+| fft Float64 2048×2048 dims=1,2 (16 thr) | 13.913 ms | 23.948 ms | 19.576 ms | 1.72× | 1.41× | **1.22×** |
+| rfft Float32 8×8 dims=1,2 (16 thr) | 13.16 µs | 855 ns | 888 ns | 0.06× | 0.07× | 0.96× |
+| rfft Float32 16×16 dims=1,2 (16 thr) | 23.32 µs | 2.36 µs | 2.41 µs | 0.10× | 0.10× | 0.98× |
+| rfft Float32 32×32 dims=1,2 (16 thr) | 31.92 µs | 8.00 µs | 8.15 µs | 0.25× | 0.26× | 0.98× |
+| rfft Float32 64×64 dims=1,2 (16 thr) | 29.56 µs | 32.00 µs | 32.12 µs | 1.08× | 1.09× | 1.00× |
+| rfft Float32 128×128 dims=1,2 (16 thr) | 45.40 µs | 140.24 µs | 141.20 µs | 3.09× | 3.11× | 0.99× |
+| rfft Float32 256×256 dims=1,2 (16 thr) | 102.80 µs | 87.16 µs | 57.56 µs | 0.85× | 0.56× | **1.51×** |
+| rfft Float32 512×512 dims=1,2 (16 thr) | 171.00 µs | 263.32 µs | 233.24 µs | 1.54× | 1.36× | **1.13×** |
+| rfft Float32 1024×1024 dims=1,2 (16 thr) | 554.09 µs | 1.146 ms | 1.048 ms | 2.07× | 1.89× | **1.09×** |
+| rfft Float32 2048×2048 dims=1,2 (16 thr) | 2.640 ms | 4.522 ms | 4.088 ms | 1.71× | 1.55× | **1.11×** |
+| rfft Float64 8×8 dims=1,2 (16 thr) | 14.04 µs | 926 ns | 954 ns | 0.07× | 0.07× | 0.97× |
+| rfft Float64 16×16 dims=1,2 (16 thr) | 24.52 µs | 2.47 µs | 2.50 µs | 0.10× | 0.10× | 0.99× |
+| rfft Float64 32×32 dims=1,2 (16 thr) | 32.48 µs | 8.48 µs | 8.56 µs | 0.26× | 0.26× | 0.99× |
+| rfft Float64 64×64 dims=1,2 (16 thr) | 29.48 µs | 33.64 µs | 33.68 µs | 1.14× | 1.14× | 1.00× |
+| rfft Float64 128×128 dims=1,2 (16 thr) | 46.24 µs | 146.56 µs | 146.52 µs | 3.17× | 3.17× | 1.00× |
+| rfft Float64 127×257 dims=1,2 (16 thr) | 1.278 ms | 2.609 ms | 2.605 ms | 2.04× | 2.04× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 (16 thr) | 8.566 ms | 781.09 µs | 556.85 µs | 0.09× | 0.07× | **1.40×** |
+| rfft Float64 64×1009 dims=1,2 (16 thr) | 260.40 µs | 301.32 µs | 229.84 µs | 1.16× | 0.88× | **1.31×** |
+| rfft Float64 256×256 dims=1,2 (16 thr) | 4.431 ms | 95.40 µs | 65.16 µs | 0.02× | 0.01× | **1.46×** |
+| rfft Float64 512×512 dims=1,2 (16 thr) | 2.825 ms | 325.12 µs | 273.64 µs | 0.12× | 0.10× | **1.19×** |
+| rfft Float64 720×480 dims=1,2 (16 thr) | 307.32 µs | 819.61 µs | 701.49 µs | 2.67× | 2.28× | **1.17×** |
+| rfft Float64 1000×1000 dims=1,2 (16 thr) | 1.177 ms | 3.459 ms | 2.832 ms | 2.94× | 2.41× | **1.22×** |
+| rfft Float64 1024×1024 dims=1,2 (16 thr) | 2.767 ms | 1.218 ms | 1.095 ms | 0.44× | 0.40× | **1.11×** |
+| rfft Float64 2048×2048 dims=1,2 (16 thr) | 4.453 ms | 5.407 ms | 4.476 ms | 1.21× | 1.01× | **1.21×** |
+| fft Float32 8×8×8 dims=1,2,3 (16 thr) | 40.64 µs | 9.48 µs | 9.59 µs | 0.23× | 0.24× | 0.99× |
+| fft Float32 16×16×16 dims=1,2,3 (16 thr) | 30.72 µs | 65.12 µs | 65.04 µs | 2.12× | 2.12× | 1.00× |
+| fft Float32 32×32×32 dims=1,2,3 (16 thr) | 46.52 µs | 105.16 µs | 57.60 µs | 2.26× | 1.24× | **1.83×** |
+| fft Float32 64×64×64 dims=1,2,3 (16 thr) | 166.00 µs | 723.21 µs | 555.85 µs | 4.36× | 3.35× | **1.30×** |
+| fft Float32 128×128×128 dims=1,2,3 (16 thr) | 1.353 ms | 9.109 ms | 5.579 ms | 6.73× | 4.12× | **1.63×** |
+| fft Float64 8×8×8 dims=1,2,3 (16 thr) | 40.36 µs | 9.68 µs | 9.61 µs | 0.24× | 0.24× | 1.01× |
+| fft Float64 16×16×16 dims=1,2,3 (16 thr) | 33.08 µs | 66.92 µs | 66.72 µs | 2.02× | 2.02× | 1.00× |
+| fft Float64 32×32×32 dims=1,2,3 (16 thr) | 53.56 µs | 134.20 µs | 72.96 µs | 2.51× | 1.36× | **1.84×** |
+| fft Float64 64×64×64 dims=1,2,3 (16 thr) | 272.44 µs | 1.102 ms | 834.17 µs | 4.04× | 3.06× | **1.32×** |
+| fft Float64 128×128×128 dims=1,2,3 (16 thr) | 3.038 ms | 11.653 ms | 7.884 ms | 3.84× | 2.60× | **1.48×** |
+| rfft Float32 8×8×8 dims=1,2,3 (16 thr) | 54.36 µs | 9.09 µs | 9.43 µs | 0.17× | 0.17× | 0.96× |
+| rfft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.92 µs | 51.56 µs | 52.32 µs | 1.72× | 1.75× | 0.99× |
+| rfft Float32 32×32×32 dims=1,2,3 (16 thr) | 39.72 µs | 284.32 µs | 242.88 µs | 7.16× | 6.11× | **1.17×** |
+| rfft Float32 64×64×64 dims=1,2,3 (16 thr) | 116.32 µs | 291.36 µs | 230.04 µs | 2.50× | 1.98× | **1.27×** |
+| rfft Float32 128×128×128 dims=1,2,3 (16 thr) | 900.21 µs | 2.283 ms | 2.110 ms | 2.54× | 2.34× | **1.08×** |
+| rfft Float64 8×8×8 dims=1,2,3 (16 thr) | 47.16 µs | 9.64 µs | 9.88 µs | 0.20× | 0.21× | 0.98× |
+| rfft Float64 16×16×16 dims=1,2,3 (16 thr) | 31.04 µs | 53.20 µs | 53.96 µs | 1.71× | 1.74× | 0.99× |
+| rfft Float64 32×32×32 dims=1,2,3 (16 thr) | 45.20 µs | 329.56 µs | 279.28 µs | 7.29× | 6.18× | **1.18×** |
+| rfft Float64 64×64×64 dims=1,2,3 (16 thr) | 148.24 µs | 351.64 µs | 268.84 µs | 2.37× | 1.81× | **1.31×** |
+| rfft Float64 128×128×128 dims=1,2,3 (16 thr) | 1.086 ms | 2.705 ms | 2.335 ms | 2.49× | 2.15× | **1.16×** |
+| fft Float32 64×64 dims=1 (16 thr) | 14.64 µs | 22.48 µs | 22.44 µs | 1.54× | 1.53× | 1.00× |
+| fft Float32 256×64 dims=1 (16 thr) | 21.00 µs | 123.64 µs | 123.68 µs | 5.89× | 5.89× | 1.00× |
+| fft Float32 1024×64 dims=1 (16 thr) | 35.96 µs | 67.52 µs | 41.00 µs | 1.88× | 1.14× | **1.65×** |
+| fft Float32 4096×64 dims=1 (16 thr) | 120.56 µs | 281.20 µs | 198.40 µs | 2.33× | 1.65× | **1.42×** |
+| fft Float32 16384×64 dims=1 (16 thr) | 571.33 µs | 1.243 ms | 1.004 ms | 2.18× | 1.76× | **1.24×** |
+| fft Float32 65536×64 dims=1 (16 thr) | 3.642 ms | 6.612 ms | 5.820 ms | 1.82× | 1.60× | **1.14×** |
+| fft Float64 64×64 dims=1 (16 thr) | 14.40 µs | 23.80 µs | 23.80 µs | 1.65× | 1.65× | 1.00× |
+| fft Float64 256×64 dims=1 (16 thr) | 21.56 µs | 129.48 µs | 129.28 µs | 6.01× | 6.00× | 1.00× |
+| fft Float64 1024×64 dims=1 (16 thr) | 48.24 µs | 81.36 µs | 42.56 µs | 1.69× | 0.88× | **1.91×** |
+| fft Float64 4096×64 dims=1 (16 thr) | 205.48 µs | 400.16 µs | 216.28 µs | 1.95× | 1.05× | **1.85×** |
+| fft Float64 16384×64 dims=1 (16 thr) | 1.092 ms | 1.698 ms | 1.183 ms | 1.56× | 1.08× | **1.43×** |
+| fft Float64 65536×64 dims=1 (16 thr) | 7.095 ms | 8.164 ms | 7.973 ms | 1.15× | 1.12× | 1.02× |
+| rfft Float32 64×64 dims=1 (16 thr) | 14.84 µs | 18.78 µs | 18.86 µs | 1.27× | 1.27× | 1.00× |
+| rfft Float32 256×64 dims=1 (16 thr) | 18.36 µs | 84.36 µs | 84.56 µs | 4.59× | 4.61× | 1.00× |
+| rfft Float32 1024×64 dims=1 (16 thr) | 25.64 µs | 42.68 µs | 26.32 µs | 1.66× | 1.03× | **1.62×** |
+| rfft Float32 4096×64 dims=1 (16 thr) | 65.68 µs | 151.44 µs | 118.40 µs | 2.31× | 1.80× | **1.28×** |
+| rfft Float32 16384×64 dims=1 (16 thr) | 289.40 µs | 737.29 µs | 551.21 µs | 2.55× | 1.90× | **1.34×** |
+| rfft Float32 65536×64 dims=1 (16 thr) | 1.566 ms | 3.299 ms | 2.755 ms | 2.11× | 1.76× | **1.20×** |
+| rfft Float64 64×64 dims=1 (16 thr) | 14.12 µs | 19.92 µs | 19.96 µs | 1.41× | 1.41× | 1.00× |
+| rfft Float64 256×4096 dims=1 (16 thr) | 277.44 µs | 573.17 µs | 355.40 µs | 2.07× | 1.28× | **1.61×** |
+| rfft Float64 256×64 dims=1 (16 thr) | 18.56 µs | 87.60 µs | 87.48 µs | 4.72× | 4.71× | 1.00× |
+| rfft Float64 1024×1024 dims=1 (16 thr) | 311.96 µs | 556.33 µs | 416.77 µs | 1.78× | 1.34× | **1.33×** |
+| rfft Float64 1024×64 dims=1 (16 thr) | 31.44 µs | 48.12 µs | 27.28 µs | 1.53× | 0.87× | **1.76×** |
+| rfft Float64 4096×256 dims=1 (16 thr) | 389.16 µs | 643.57 µs | 492.61 µs | 1.65× | 1.27× | **1.31×** |
+| rfft Float64 4096×64 dims=1 (16 thr) | 104.52 µs | 173.32 µs | 122.92 µs | 1.66× | 1.18× | **1.41×** |
+| rfft Float64 16384×64 dims=1 (16 thr) | 567.33 µs | 712.29 µs | 617.09 µs | 1.26× | 1.09× | **1.15×** |
+| rfft Float64 65536×64 dims=1 (16 thr) | 2.782 ms | 3.843 ms | 3.347 ms | 1.38× | 1.20× | **1.15×** |
+| fft Float32 64×64 dims=2 (16 thr) | 15.12 µs | 27.36 µs | 27.12 µs | 1.81× | 1.79× | 1.01× |
+| fft Float32 64×256 dims=2 (16 thr) | 37.40 µs | 152.60 µs | 153.24 µs | 4.08× | 4.10× | 1.00× |
+| fft Float32 64×1024 dims=2 (16 thr) | 113.12 µs | 143.16 µs | 117.00 µs | 1.27× | 1.03× | **1.22×** |
+| fft Float32 64×4096 dims=2 (16 thr) | 587.65 µs | 830.81 µs | 636.49 µs | 1.41× | 1.08× | **1.31×** |
+| fft Float32 64×16384 dims=2 (16 thr) | 2.501 ms | 3.213 ms | 2.793 ms | 1.28× | 1.12× | **1.15×** |
+| fft Float32 64×65536 dims=2 (16 thr) | 16.053 ms | 20.963 ms | 20.586 ms | 1.31× | 1.28× | 1.02× |
+| fft Float64 64×64 dims=2 (16 thr) | 14.64 µs | 28.60 µs | 28.60 µs | 1.95× | 1.95× | 1.00× |
+| fft Float64 64×256 dims=2 (16 thr) | 23.48 µs | 161.36 µs | 169.84 µs | 6.87× | 7.23× | 0.95× |
+| fft Float64 64×1024 dims=2 (16 thr) | 91.36 µs | 121.72 µs | 78.56 µs | 1.33× | 0.86× | **1.55×** |
+| fft Float64 64×4096 dims=2 (16 thr) | 438.81 µs | 586.37 µs | 508.49 µs | 1.34× | 1.16× | **1.15×** |
+| fft Float64 64×16384 dims=2 (16 thr) | 2.477 ms | 3.235 ms | 2.955 ms | 1.31× | 1.19× | **1.09×** |
+| fft Float64 64×65536 dims=2 (16 thr) | 22.281 ms | 21.062 ms | 20.927 ms | 0.95× | 0.94× | 1.01× |
+| rfft Float32 64×64 dims=2 (16 thr) | 14.32 µs | 22.08 µs | 22.20 µs | 1.54× | 1.55× | 0.99× |
+| rfft Float32 64×256 dims=2 (16 thr) | 28.60 µs | 108.16 µs | 108.32 µs | 3.78× | 3.79× | 1.00× |
+| rfft Float32 64×1024 dims=2 (16 thr) | 71.08 µs | 68.96 µs | 52.76 µs | 0.97× | 0.74× | **1.31×** |
+| rfft Float32 64×4096 dims=2 (16 thr) | 278.20 µs | 298.20 µs | 252.32 µs | 1.07× | 0.91× | **1.18×** |
+| rfft Float32 64×16384 dims=2 (16 thr) | 1.232 ms | 1.247 ms | 1.108 ms | 1.01× | 0.90× | **1.13×** |
+| rfft Float32 64×65536 dims=2 (16 thr) | 6.437 ms | 5.765 ms | 5.527 ms | 0.90× | 0.86× | 1.04× |
+| rfft Float64 64×64 dims=2 (16 thr) | 14.56 µs | 23.60 µs | 23.56 µs | 1.62× | 1.62× | 1.00× |
+| rfft Float64 64×256 dims=2 (16 thr) | 20.04 µs | 123.04 µs | 123.36 µs | 6.14× | 6.16× | 1.00× |
+| rfft Float64 64×1024 dims=2 (16 thr) | 45.32 µs | 59.64 µs | 40.96 µs | 1.32× | 0.90× | **1.46×** |
+| rfft Float64 64×4096 dims=2 (16 thr) | 269.84 µs | 305.44 µs | 257.36 µs | 1.13× | 0.95× | **1.19×** |
+| rfft Float64 64×16384 dims=2 (16 thr) | 1.282 ms | 1.261 ms | 1.131 ms | 0.98× | 0.88× | **1.12×** |
+| rfft Float64 64×65536 dims=2 (16 thr) | 9.983 ms | 7.672 ms | 7.468 ms | 0.77× | 0.75× | 1.03× |
+
+### Summary (16 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `poly`/`fftw` | `poly` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 0.79× (0.05–6.59) | 0.71× (0.05–6.58) | **1.12×** (0.98–1.47) |
+| ComplexF32 fft 3d | 2.01× (0.23–6.73) | 1.54× (0.24–4.12) | **1.31×** (0.99–1.83) |
+| ComplexF32 fft batched_dim1 | 2.32× (1.54–5.89) | 1.90× (1.14–5.89) | **1.22×** (1.00–1.65) |
+| ComplexF32 fft batched_dim2 | 1.68× (1.27–4.08) | 1.51× (1.03–4.10) | **1.11×** (1.00–1.31) |
+| ComplexF64 fft 2d | 1.09× (0.05–25.66) | 0.94× (0.05–25.68) | **1.16×** (0.99–1.52) |
+| ComplexF64 fft 3d | 1.80× (0.24–4.04) | 1.39× (0.24–3.06) | **1.29×** (1.00–1.84) |
+| ComplexF64 fft batched_dim1 | 1.97× (1.15–6.01) | 1.50× (0.88–6.00) | **1.32×** (1.00–1.91) |
+| ComplexF64 fft batched_dim2 | 1.76× (0.95–6.87) | 1.58× (0.86–7.23) | **1.11×** (0.95–1.55) |
+| Float32 rfft 2d | 0.67× (0.06–3.09) | 0.62× (0.07–3.11) | **1.07×** (0.96–1.51) |
+| Float32 rfft 3d | 1.67× (0.17–7.16) | 1.54× (0.17–6.11) | **1.09×** (0.96–1.27) |
+| Float32 rfft batched_dim1 | 2.22× (1.27–4.59) | 1.82× (1.03–4.61) | **1.22×** (1.00–1.62) |
+| Float32 rfft batched_dim2 | 1.33× (0.90–3.78) | 1.20× (0.74–3.79) | **1.10×** (0.99–1.31) |
+| Float64 rfft 2d | 0.45× (0.02–3.17) | 0.40× (0.01–3.17) | **1.13×** (0.97–1.46) |
+| Float64 rfft 3d | 1.72× (0.20–7.29) | 1.54× (0.21–6.18) | **1.11×** (0.98–1.31) |
+| Float64 rfft batched_dim1 | 1.78× (1.26–4.72) | 1.39× (0.87–4.71) | **1.28×** (1.00–1.76) |
+| Float64 rfft batched_dim2 | 1.50× (0.77–6.14) | 1.34× (0.75–6.16) | **1.12×** (1.00–1.46) |
+| **all** | 1.24× (0.02–25.66) | 1.07× (0.01–25.68) | **1.16×** (0.95–1.91), 117 cases, 0 slower by >5% |
+
+## Thread scaling (time at 1 thread / time at N threads)
+
+| case | `fftw` ×4 | `fftw` ×16 | `int` ×4 | `int` ×16 | `poly` ×4 | `poly` ×16 |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 16×16×16 dims=1,2,3 | 0.63× | 0.44× | 1.00× | 0.99× | 1.00× | 1.01× |
+| fft Float64 127×257 dims=1,2 | 3.47× | 11.31× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 4096×256 dims=1 | 3.66× | 11.22× | 3.53× | 12.42× | 4.03× | 16.39× |
+| rfft Float64 128×128×128 dims=1,2,3 | 5.18× | 19.02× | 3.83× | 13.14× | 4.10× | 15.83× |
+| rfft Float64 64×64 dims=1,2 | 0.64× | 0.40× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float32 8×8 dims=1,2 | 0.02× | 0.01× | 0.94× | 0.99× | 0.99× | 0.99× |
+| fft Float64 2048×2048 dims=1,2 | 3.84× | 12.57× | 3.19× | 7.52× | 3.56× | 9.79× |
+| fft Float64 64×64×64 dims=1,2,3 | 3.27× | 9.36× | 2.69× | 6.06× | 3.13× | 8.05× |
+| rfft Float64 64×1024 dims=2 | 3.22× | 7.80× | 3.47× | 9.58× | 3.62× | 14.10× |
+| rfft Float32 32×32 dims=1,2 | 0.17× | 0.06× | 1.00× | 1.00× | 1.01× | 1.00× |
+| fft Float64 64×1024 dims=2 | 3.55× | 9.66× | 2.97× | 9.43× | 3.79× | 15.92× |
+| rfft Float32 128×128×128 dims=1,2,3 | 3.91× | 11.04× | 3.75× | 12.68× | 3.80× | 13.96× |
+| fft Float32 64×65536 dims=2 | 3.83× | 11.28× | 3.61× | 10.41× | 3.60× | 10.69× |
+| rfft Float32 64×4096 dims=2 | 3.37× | 6.74× | 3.35× | 9.40× | 3.83× | 11.16× |
+| fft Float64 64×64 dims=2 | 1.07× | 0.74× | 1.00× | 1.00× | 0.98× | 1.01× |
+| fft Float64 64×64 dims=1 | 1.31× | 0.72× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float32 256×256 dims=1,2 | 2.72× | 7.85× | 2.85× | 7.52× | 3.23× | 10.11× |
+| fft Float32 64×64×64 dims=1,2,3 | 3.10× | 9.24× | 3.07× | 7.88× | 3.40× | 10.30× |
+| rfft Float32 64×64×64 dims=1,2,3 | 2.80× | 8.28× | 3.27× | 10.63× | 3.62× | 13.64× |
+| fft Float32 4096×64 dims=1 | 3.86× | 10.73× | 3.52× | 11.60× | 4.08× | 16.48× |
+| fft Float32 64×64 dims=1 | 0.94× | 0.43× | 1.00× | 1.00× | 0.99× | 0.99× |
+| fft Float32 1024×1024 dims=1,2 | 3.89× | 12.70× | 3.28× | 9.69× | 3.61× | 11.64× |
+| rfft Float32 16×16 dims=1,2 | 0.03× | 0.02× | 0.99× | 1.00× | 1.00× | 1.00× |
+| fft Float32 512×512 dims=1,2 | 3.82× | 12.77× | 3.28× | 8.88× | 3.49× | 10.73× |
+| rfft Float64 2048×2048 dims=1,2 | 4.04× | 12.68× | 3.80× | 12.49× | 3.95× | 15.22× |
+| rfft Float64 128×128 dims=1,2 | 1.32× | 1.26× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float32 8×8×8 dims=1,2,3 | 0.14× | 0.04× | 0.99× | 0.98× | 1.02× | 1.00× |
+| fft Float64 256×256 dims=1,2 | 3.20× | 0.37× | 2.63× | 6.49× | 3.02× | 8.23× |
+| fft Float64 64×64 dims=1,2 | 0.75× | 0.63× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 256×64 dims=1 | 2.03× | 2.40× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float32 64×1024 dims=2 | 3.28× | 3.95× | 3.60× | 7.81× | 3.98× | 10.20× |
+| rfft Float64 8×8 dims=1,2 | 0.01× | 0.01× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float64 64×1009 dims=1,2 | 3.63× | 12.76× | 3.32× | 8.48× | 3.54× | 11.39× |
+| fft Float32 32×32 dims=1,2 | 0.22× | 0.09× | 0.99× | 0.99× | 1.00× | 1.00× |
+| fft Float32 1024×64 dims=1 | 3.27× | 6.84× | 3.64× | 9.47× | 4.02× | 15.55× |
+| fft Float32 64×16384 dims=2 | 4.25× | 11.40× | 3.93× | 10.27× | 3.72× | 11.36× |
+| rfft Float32 8×8×8 dims=1,2,3 | 0.13× | 0.02× | 1.00× | 1.01× | 1.00× | 0.99× |
+| fft Float64 1024×1024 dims=1,2 | 3.97× | 14.08× | 2.89× | 8.67× | 3.50× | 10.65× |
+| rfft Float64 256×256 dims=1,2 | 2.52× | 0.09× | 2.59× | 6.83× | 3.03× | 10.03× |
+| fft Float64 32×32 dims=1,2 | 0.34× | 0.14× | 1.00× | 1.01× | 1.00× | 1.00× |
+| rfft Float64 16×16×16 dims=1,2,3 | 0.71× | 0.37× | 0.99× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 3.92× | 13.95× | 3.77× | 13.09× | 3.88× | 15.21× |
+| fft Float32 128×128×128 dims=1,2,3 | 4.36× | 15.83× | 3.16× | 7.17× | 3.68× | 11.71× |
+| fft Float32 64×64 dims=2 | 0.91× | 0.41× | 1.00× | 0.99× | 1.00× | 1.00× |
+| rfft Float64 512×512 dims=1,2 | 3.38× | 0.69× | 3.10× | 9.33× | 3.14× | 11.08× |
+| rfft Float32 64×64 dims=1,2 | 0.45× | 0.33× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 1.70× | 2.60× | 0.99× | 1.00× | 1.01× | 1.00× |
+| fft Float64 64×256 dims=2 | 2.66× | 4.59× | 0.99× | 1.00× | 1.01× | 0.96× |
+| fft Float32 64×1024 dims=2 | 5.37× | 5.59× | 3.54× | 5.76× | 4.07× | 7.11× |
+| rfft Float64 64×64 dims=1 | 1.14× | 0.47× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 1000×1000 dims=1,2 | 3.82× | 11.40× | 3.89× | 12.24× | 4.04× | 15.48× |
+| fft Float32 65536×64 dims=1 | 3.53× | 12.73× | 3.80× | 13.42× | 3.82× | 15.25× |
+| rfft Float32 64×256 dims=2 | 2.19× | 2.01× | 1.00× | 0.99× | 1.00× | 1.00× |
+| fft Float32 128×128 dims=1,2 | 1.30× | 1.60× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float32 8×8 dims=1,2 | 0.01× | 0.01× | 1.00× | 1.00× | 0.99× | 0.99× |
+| rfft Float32 512×512 dims=1,2 | 3.10× | 8.55× | 3.34× | 10.72× | 3.38× | 12.12× |
+| rfft Float32 256×256 dims=1,2 | 2.69× | 3.42× | 2.87× | 7.12× | 3.29× | 10.77× |
+| fft Float32 64×4096 dims=2 | 3.56× | 7.79× | 3.19× | 6.95× | 3.69× | 9.33× |
+| rfft Float64 127×257 dims=1,2 | 1.09× | 1.18× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float32 32×32×32 dims=1,2,3 | 1.67× | 2.29× | 1.16× | 1.29× | 1.35× | 1.52× |
+| rfft Float64 1024×64 dims=1 | 3.16× | 6.83× | 3.46× | 8.61× | 4.00× | 15.15× |
+| rfft Float32 65536×64 dims=1 | 4.02× | 12.71× | 3.72× | 13.05× | 3.97× | 15.71× |
+| rfft Float32 64×65536 dims=2 | 3.56× | 11.43× | 3.54× | 12.14× | 3.70× | 13.01× |
+| rfft Float64 16384×64 dims=1 | 3.92× | 11.35× | 3.75× | 13.89× | 3.95× | 15.97× |
+| rfft Float32 16384×64 dims=1 | 3.92× | 13.01× | 3.76× | 12.02× | 3.98× | 16.15× |
+| rfft Float64 256×4096 dims=1 | 3.85× | 11.92× | 3.39× | 10.12× | 4.01× | 16.20× |
+| rfft Float64 32×32 dims=1,2 | 0.19× | 0.07× | 1.01× | 1.00× | 1.00× | 1.00× |
+| fft Float32 64×256 dims=2 | 2.70× | 2.36× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float32 64×16384 dims=2 | 3.64× | 9.70× | 3.77× | 11.37× | 3.94× | 12.77× |
+| fft Float64 1024×64 dims=1 | 3.53× | 8.98× | 3.42× | 8.49× | 4.21× | 16.40× |
+| fft Float64 720×480 dims=1,2 | 3.62× | 11.61× | 3.45× | 9.05× | 3.52× | 10.97× |
+| fft Float64 512×512 dims=1,2 | 3.75× | 12.65× | 2.91× | 7.18× | 3.33× | 8.71× |
+| fft Float64 256×64 dims=1 | 2.52× | 4.04× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 16×16 dims=1,2 | 0.03× | 0.02× | 1.01× | 1.00× | 0.99× | 1.00× |
+| fft Float32 2048×2048 dims=1,2 | 3.85× | 12.97× | 3.45× | 8.14× | 3.78× | 12.50× |
+| rfft Float64 1024×1024 dims=1 | 3.63× | 12.04× | 3.65× | 12.37× | 3.96× | 16.35× |
+| fft Float64 8×8 dims=1,2 | 0.03× | 0.01× | 0.96× | 0.97× | 1.02× | 1.02× |
+| fft Float64 64×4096 dims=2 | 3.61× | 12.76× | 3.31× | 11.71× | 3.52× | 13.74× |
+| rfft Float64 64×65536 dims=2 | 3.60× | 11.15× | 3.55× | 11.57× | 3.57× | 12.04× |
+| fft Float64 32×32×32 dims=1,2,3 | 2.15× | 4.57× | 2.41× | 4.78× | 2.84× | 8.75× |
+| fft Float32 32×32×32 dims=1,2,3 | 1.85× | 3.03× | 2.68× | 5.58× | 3.23× | 10.27× |
+| fft Float64 128×128×128 dims=1,2,3 | 4.51× | 15.15× | 3.30× | 6.98× | 3.57× | 10.45× |
+| rfft Float32 128×128 dims=1,2 | 1.19× | 1.03× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float32 16×16×16 dims=1,2,3 | 0.65× | 0.31× | 1.01× | 1.01× | 1.00× | 1.00× |
+| rfft Float64 64×64 dims=2 | 1.12× | 0.45× | 1.00× | 1.00× | 1.01× | 1.00× |
+| rfft Float64 64×4096 dims=2 | 3.35× | 10.56× | 3.41× | 10.62× | 3.57× | 12.70× |
+| rfft Float32 1024×64 dims=1 | 2.81× | 5.60× | 3.46× | 9.34× | 3.99× | 15.15× |
+| rfft Float32 64×64 dims=2 | 0.97× | 0.46× | 1.00× | 1.01× | 1.00× | 1.00× |
+| fft Float64 16×16×16 dims=1,2,3 | 0.72× | 0.60× | 1.01× | 1.00× | 1.01× | 1.00× |
+| rfft Float64 1024×1024 dims=1,2 | 3.96× | 3.42× | 3.46× | 11.29× | 3.68× | 12.69× |
+| fft Float64 1000×1000 dims=1,2 | 3.82× | 3.88× | 3.42× | 8.40× | 3.81× | 12.83× |
+| rfft Float32 4096×64 dims=1 | 4.00× | 10.57× | 3.79× | 12.40× | 4.01× | 15.88× |
+| rfft Float32 256×64 dims=1 | 1.82× | 2.22× | 1.01× | 1.00× | 1.01× | 1.00× |
+| fft Float64 64×65536 dims=2 | 3.85× | 11.54× | 3.74× | 12.80× | 3.67× | 13.00× |
+| fft Float64 65536×64 dims=1 | 3.76× | 12.89× | 3.78× | 13.59× | 3.71× | 14.05× |
+| fft Float64 16384×64 dims=1 | 3.85× | 14.31× | 3.59× | 12.46× | 3.80× | 17.94× |
+| fft Float32 16384×64 dims=1 | 3.95× | 14.00× | 3.85× | 13.77× | 3.91× | 17.15× |
+| rfft Float64 64×16384 dims=2 | 3.76× | 12.04× | 3.67× | 11.95× | 3.62× | 13.31× |
+| fft Float32 256×64 dims=1 | 2.11× | 2.50× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float64 8×8×8 dims=1,2,3 | 0.19× | 0.05× | 0.99× | 0.98× | 0.99× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 3.08× | 9.36× | 3.22× | 9.89× | 3.45× | 13.02× |
+| rfft Float64 64×256 dims=2 | 2.33× | 3.56× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float64 4096×64 dims=1 | 3.62× | 10.64× | 3.47× | 9.30× | 3.91× | 17.13× |
+| fft Float64 64×16384 dims=2 | 4.20× | 14.86× | 3.67× | 14.25× | 3.53× | 15.22× |
+| rfft Float32 64×64 dims=1 | 0.97× | 0.44× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 4096×64 dims=1 | 3.63× | 10.16× | 3.78× | 11.37× | 4.02× | 16.05× |
+| rfft Float64 1009×64 dims=1,2 | 3.61× | 0.19× | 2.39× | 4.39× | 3.00× | 6.15× |
+| fft Float64 1009×64 dims=1,2 | 3.72× | 13.14× | 3.21× | 7.97× | 3.60× | 11.78× |
+| fft Float64 16×16 dims=1,2 | 0.10× | 0.03× | 0.99× | 1.00× | 1.02× | 1.02× |
+| rfft Float64 32×32×32 dims=1,2,3 | 1.67× | 2.59× | 1.04× | 1.18× | 1.26× | 1.39× |
+| rfft Float64 64×1009 dims=1,2 | 3.16× | 7.46× | 3.05× | 6.81× | 3.22× | 8.95× |
+| fft Float32 64×64 dims=1,2 | 0.56× | 0.37× | 1.00× | 1.00× | 1.00× | 1.00× |
+| rfft Float64 8×8×8 dims=1,2,3 | 0.10× | 0.03× | 0.99× | 1.01× | 1.00× | 1.00× |
+| rfft Float32 2048×2048 dims=1,2 | 4.40× | 14.06× | 3.77× | 13.87× | 3.87× | 15.37× |
+| fft Float32 16×16 dims=1,2 | 0.05× | 0.02× | 0.99× | 0.99× | 1.01× | 1.01× |
+| rfft Float32 1024×1024 dims=1,2 | 3.67× | 10.95× | 3.67× | 11.06× | 3.64× | 12.13× |
+| rfft Float64 720×480 dims=1,2 | 3.35× | 10.33× | 3.71× | 11.82× | 3.74× | 13.74× |
diff --git a/benchmark/compare3/aarch64/polyester/fftw_t1.json b/benchmark/compare3/aarch64/polyester/fftw_t1.json
new file mode 100644
index 0000000..65be294
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/fftw_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:42:31.636",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.736e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 1,
+ "plan_min": 7.080333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1746031746031747e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.0266666666666674e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.4521739130434782e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 7.1066666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.242857142857143e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.21818181818182e-7,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 1,
+ "plan_min": 7.76e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.911111111111112e-7,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 1,
+ "plan_min": 7.0403333333333336e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.687500000000001e-7,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.093333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.371428571428572e-7,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 1,
+ "plan_min": 7.186666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 7.253333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 1,
+ "plan_min": 7.0266666666666674e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.685e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.253333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.052e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.333333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.056e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 6.973333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.18e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 1,
+ "plan_min": 7.080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.238e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.173666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 1,
+ "plan_min": 7.293666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011272100000000001,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 1,
+ "plan_min": 7.253333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.8280000000000004e-5,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 7.133333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.0761e-5,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.173333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.6721e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 7.267e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001179094,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 1.6560500000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000410725,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 1,
+ "plan_min": 2.04e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000739569,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 2.3121e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000351444,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.444e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006381032,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 1,
+ "plan_min": 1.67005e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001950462,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 1,
+ "plan_min": 2.0640000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005923748,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 1,
+ "plan_min": 2.332e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0014628570000000001,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.436e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.032454288000000005,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 1.652e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009459947,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 1,
+ "plan_min": 2.044e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026301419000000003,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 1,
+ "plan_min": 2.3480000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0060675090000000004,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 3.48e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.17485634500000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 1,
+ "plan_min": 1.652e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.056470201000000005,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.044e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.138018407,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 1,
+ "plan_min": 2.336e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.037111701000000004,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 3.448e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027662514000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 3.452e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013416192,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 6.440100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006656476000000001,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 3.4521000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031758760000000002,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 1,
+ "plan_min": 4.5521e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003687441,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 1,
+ "plan_min": 9.5081e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001607338,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 1,
+ "plan_min": 0.00010308100000000001,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038723240000000003,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 1,
+ "plan_min": 9.4881e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0019422220000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 1,
+ "plan_min": 9.576100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017999000000000001,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 1,
+ "plan_min": 4.16e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001513217,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 1,
+ "plan_min": 3.2361000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.908e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 1,
+ "plan_min": 1.58805e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1971428571428573e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 1,
+ "plan_min": 1.81e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.5527272727272729e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 1,
+ "plan_min": 1.6140500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1907692307692307e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 1.8500000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.618e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1360000000000001e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.342e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 1,
+ "plan_min": 1.618e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.226666666666666e-6,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.804e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000244722,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 1.6060000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000117201,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.7820000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141161,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.628e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.0801e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.8120000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002549149,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 1.592e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0013872560000000001,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001533897,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6140500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000962651,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.85005e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.046028602,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020649754000000003,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.021421483,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.61005e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009939152000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.84e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0320000000000001e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 1,
+ "plan_min": 2.1314285714285716e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.08e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 2.1244444444444443e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.6666666666666675e-6,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 1,
+ "plan_min": 2.1466666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.573333333333334e-6,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 2.205e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2300000000000005e-6,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 2.2200000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.16e-6,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 2.1556666666666666e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.586666666666667e-6,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 2.16e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 2.125e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.7161e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 6.213333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000107761,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 1,
+ "plan_min": 6.240333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.452e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.14e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.0120000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2400000000000007e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 6.333333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 8.8281e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0841000000000004e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.7120000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 5.7401e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.74e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000433045,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008825300000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000214603,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 1.0240500000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000353684,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 1,
+ "plan_min": 1.0460000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000246043,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 6.293333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000632208,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 1,
+ "plan_min": 6.3066666666666676e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014364100000000002,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 1,
+ "plan_min": 1.70805e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000280804,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 1.7420000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021868250000000003,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 6.373666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0055976640000000005,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 6.213333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001061412,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 1.6721e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002849992,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 1.7080000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012937340000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 6.346666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004578932,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.094e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006942080000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.71405e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001873941,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.73005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015621737,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 1.054e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.036820497,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 1.056e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006438473,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 2.0841000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015427735000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 2.1360000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007996451,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 1,
+ "plan_min": 1.0800500000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.028499923000000003,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.4900000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003764162,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 2.148e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011948655,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 1.47805e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09143883600000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 1.062e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.25715623400000004,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 1.062e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038798,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 1,
+ "plan_min": 1.4560000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.11134598100000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 1,
+ "plan_min": 1.48e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046349405,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 1.078e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.181140452,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.526e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019900985,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 1,
+ "plan_min": 1.466e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.073559394,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003306237,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037562430000000003,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 1.0160000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00436545,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 1.6800000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/fftw_t16.json b/benchmark/compare3/aarch64/polyester/fftw_t16.json
new file mode 100644
index 0000000..97a3827
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/fftw_t16.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:04:14.292",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7104,
+ "exec_min": 1.4880000000000002e-5,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 16,
+ "plan_min": 3.884e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5952,
+ "exec_min": 1.4040000000000001e-5,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 3.244e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7104,
+ "exec_min": 1.548e-5,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 3.9840000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5952,
+ "exec_min": 1.3160000000000001e-5,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 3.3480000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.9e-5,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 16,
+ "plan_min": 7.0641e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 10864,
+ "exec_min": 2.4520000000000002e-5,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 16,
+ "plan_min": 5.5801e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.9241000000000003e-5,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 7.296100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 10864,
+ "exec_min": 2.3321000000000003e-5,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 16,
+ "plan_min": 5.7521e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.0120000000000003e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 7.7521e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 20080,
+ "exec_min": 3.248e-5,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 16,
+ "plan_min": 9.6001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.9921e-5,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 7.840100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 20080,
+ "exec_min": 3.192e-5,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 9.6761e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.2720000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 7.7e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 11936,
+ "exec_min": 2.9480000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 16,
+ "plan_min": 6.4521e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.304e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 16,
+ "plan_min": 7.900100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 11936,
+ "exec_min": 2.956e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 16,
+ "plan_min": 6.552000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.3281e-5,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 16,
+ "plan_min": 7.736100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 27680,
+ "exec_min": 4.6241e-5,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 0.00013976100000000002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.8001000000000004e-5,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 7.736100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 27680,
+ "exec_min": 4.5401e-5,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 0.00014076100000000002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1118992,
+ "exec_min": 0.0031990770000000003,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 16,
+ "plan_min": 0.000230523,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1216432,
+ "exec_min": 0.0044311310000000005,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 16,
+ "plan_min": 0.000272923,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 9.424100000000001e-5,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 0.000334924,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 30752,
+ "exec_min": 0.00010280100000000001,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 16,
+ "plan_min": 0.0007767290000000001,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000504406,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 16,
+ "plan_min": 0.000227323,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1125920,
+ "exec_min": 0.0028245120000000004,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 16,
+ "plan_min": 0.000313403,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000463966,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 16,
+ "plan_min": 0.00034040400000000004,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00017100200000000001,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 16,
+ "plan_min": 0.000514406,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.002305187,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 16,
+ "plan_min": 0.000229163,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 875760,
+ "exec_min": 0.0027666730000000003,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 16,
+ "plan_min": 0.00042368500000000003,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.002071624,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 16,
+ "plan_min": 0.00033708400000000003,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0005540860000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 16,
+ "plan_min": 0.0005187260000000001,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.013913481,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 16,
+ "plan_min": 0.000225362,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.004453332,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 16,
+ "plan_min": 0.000296043,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.010643044,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 16,
+ "plan_min": 0.000335283,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.002639991,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 16,
+ "plan_min": 0.000520846,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1713168,
+ "exec_min": 0.007122403,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 16,
+ "plan_min": 0.0005226860000000001,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001177253,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 16,
+ "plan_min": 0.000694609,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000573526,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 0.000522607,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00030732400000000004,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 16,
+ "plan_min": 0.000689488,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000280683,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 16,
+ "plan_min": 0.001351095,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2667280,
+ "exec_min": 0.008566179,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 16,
+ "plan_min": 0.000783169,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000303563,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 16,
+ "plan_min": 0.0013161350000000002,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 24608,
+ "exec_min": 0.00026040300000000003,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 16,
+ "plan_min": 0.001818581,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000159122,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 16,
+ "plan_min": 0.000610567,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 6928,
+ "exec_min": 0.001278295,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 16,
+ "plan_min": 0.00036316500000000004,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 28912,
+ "exec_min": 4.036e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 16,
+ "plan_min": 0.00017876300000000002,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 43120,
+ "exec_min": 4.716e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 16,
+ "plan_min": 0.00024940300000000004,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 28912,
+ "exec_min": 4.0640000000000004e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 16,
+ "plan_min": 0.00017948200000000001,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 43120,
+ "exec_min": 5.436e-5,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 0.00024764300000000003,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.308e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 0.000164081,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.104e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 16,
+ "plan_min": 0.000160762,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.0720000000000004e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 16,
+ "plan_min": 0.000161081,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.992e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 0.000166162,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 5.3561000000000004e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 16,
+ "plan_min": 0.000204842,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.52e-5,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 0.000232842,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.652e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 16,
+ "plan_min": 0.00020664200000000002,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.9721e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 16,
+ "plan_min": 0.00023352300000000002,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00027244300000000003,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 0.00020692300000000002,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00014824100000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 16,
+ "plan_min": 0.00023368300000000002,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000166002,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 16,
+ "plan_min": 0.000207363,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00011632100000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 16,
+ "plan_min": 0.00023520300000000002,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.003038115,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 16,
+ "plan_min": 0.00020636300000000002,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0010856120000000001,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 16,
+ "plan_min": 0.000231203,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001353255,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 16,
+ "plan_min": 0.000208402,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000900211,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 0.000235323,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.4400000000000001e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 16,
+ "plan_min": 3.0521e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.464e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 3.0720000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.412e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 16,
+ "plan_min": 3.0440000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.4561000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 3.0440000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.4641000000000001e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 3.128e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.5120000000000001e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 3.3121000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.4841e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 3.1360000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.4321e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 16,
+ "plan_min": 3.124e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.156e-5,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 9.544100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 2.3480000000000002e-5,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 16,
+ "plan_min": 9.788100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.8560000000000002e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 0.000160082,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 2.004e-5,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 0.000163162,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.1000000000000002e-5,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 9.8441e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 3.74e-5,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 9.6521e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.836e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 16,
+ "plan_min": 0.00027520400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 2.86e-5,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 16,
+ "plan_min": 0.000275003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 4.8241e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 9.432100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 9.136100000000001e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 16,
+ "plan_min": 9.7601e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 3.1441e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 16,
+ "plan_min": 0.00016068200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 4.5321e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 16,
+ "plan_min": 0.000163162,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 3.596e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 16,
+ "plan_min": 9.732100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000113121,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 16,
+ "plan_min": 9.7682e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.5640000000000002e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 16,
+ "plan_min": 0.000276484,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 7.108e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 16,
+ "plan_min": 0.000278963,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000205483,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 16,
+ "plan_min": 9.6481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000438805,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 16,
+ "plan_min": 9.6401e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.00010452100000000001,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 16,
+ "plan_min": 0.00027600300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000269843,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 16,
+ "plan_min": 0.000272723,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000120562,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 16,
+ "plan_min": 9.7441e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000587646,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 0.00016744200000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 6.568000000000001e-5,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 0.000279163,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.00027820300000000003,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 0.000280883,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0010916930000000001,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 0.000165002,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.0024774280000000003,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 16,
+ "plan_min": 0.000164162,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0005673270000000001,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 16,
+ "plan_min": 0.000342324,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.001281615,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 16,
+ "plan_min": 0.00034032400000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0005713270000000001,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 16,
+ "plan_min": 0.000166402,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.0025009890000000003,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 0.00024092200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.00028940300000000003,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 16,
+ "plan_min": 0.000344684,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.001231654,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 16,
+ "plan_min": 0.00023824300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.007095442,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 16,
+ "plan_min": 0.00016576200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.022281138000000002,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 16,
+ "plan_min": 0.000164642,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0027821530000000003,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 16,
+ "plan_min": 0.000236082,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.009983316,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 16,
+ "plan_min": 0.00023420300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.003642283,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 16,
+ "plan_min": 0.00016764200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.016052586,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 0.00024080300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0015655780000000002,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 16,
+ "plan_min": 0.000238043,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.006436754,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 16,
+ "plan_min": 0.000321203,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000277444,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 16,
+ "plan_min": 0.000161841,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000311964,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 16,
+ "plan_min": 0.000163162,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000389164,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 16,
+ "plan_min": 0.000268123,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/fftw_t4.json b/benchmark/compare3/aarch64/polyester/fftw_t4.json
new file mode 100644
index 0000000..97a1904
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/fftw_t4.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:53:21.310",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 4,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 6.560000000000001e-6,
+ "key": "fft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 4,
+ "plan_min": 2.46e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5856,
+ "exec_min": 1.232e-5,
+ "key": "rfft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 4,
+ "plan_min": 3.1241e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 8.12e-6,
+ "key": "fft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 4,
+ "plan_min": 2.5e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5856,
+ "exec_min": 1.2600000000000001e-5,
+ "key": "rfft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 4,
+ "plan_min": 3.1841e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 8.560000000000001e-6,
+ "key": "fft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 4,
+ "plan_min": 2.4800000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 1.684e-5,
+ "key": "rfft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 4,
+ "plan_min": 3.7561e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.0961e-5,
+ "key": "fft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 4,
+ "plan_min": 2.512e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 1.684e-5,
+ "key": "rfft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 4,
+ "plan_min": 3.7641e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.2280000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 4,
+ "plan_min": 2.5161000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.252e-5,
+ "key": "rfft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 4,
+ "plan_min": 2.472e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.2e-5,
+ "key": "fft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 4,
+ "plan_min": 2.496e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.18e-5,
+ "key": "rfft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 4,
+ "plan_min": 2.5601e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 2.756e-5,
+ "key": "fft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 4,
+ "plan_min": 2.4841e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.84e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 4,
+ "plan_min": 2.5241e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 2.2041e-5,
+ "key": "fft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 4,
+ "plan_min": 2.5240000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 2.2080000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 4,
+ "plan_min": 2.544e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 6.644100000000001e-5,
+ "key": "fft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 4,
+ "plan_min": 2.5160000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 4.424e-5,
+ "key": "rfft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 4,
+ "plan_min": 2.4841e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 4.676e-5,
+ "key": "fft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 4,
+ "plan_min": 2.512e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 3.9160000000000005e-5,
+ "key": "rfft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 4,
+ "plan_min": 2.548e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000368284,
+ "key": "fft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 4,
+ "plan_min": 6.228100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000162762,
+ "key": "rfft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 4,
+ "plan_min": 7.9881e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.00027232300000000004,
+ "key": "fft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 4,
+ "plan_min": 8.984100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000130521,
+ "key": "rfft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 4,
+ "plan_min": 0.000135802,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0016998990000000002,
+ "key": "fft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 4,
+ "plan_min": 6.1961e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0005769270000000001,
+ "key": "rfft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 4,
+ "plan_min": 8.0481e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.001552418,
+ "key": "fft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 4,
+ "plan_min": 9.0041e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.00047152600000000005,
+ "key": "rfft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 4,
+ "plan_min": 0.00013672100000000002,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.008170732,
+ "key": "fft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 4,
+ "plan_min": 6.2681e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0023887870000000003,
+ "key": "rfft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 4,
+ "plan_min": 7.948100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.006758796,
+ "key": "fft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 4,
+ "plan_min": 8.940100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0016516590000000002,
+ "key": "rfft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 4,
+ "plan_min": 0.00013600100000000001,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.045492793000000004,
+ "key": "fft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 4,
+ "plan_min": 6.244e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.013960557,
+ "key": "rfft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 4,
+ "plan_min": 8.0361e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.035866004,
+ "key": "fft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 4,
+ "plan_min": 9.060100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.008432895000000001,
+ "key": "rfft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 4,
+ "plan_min": 0.00013636100000000002,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.007247161,
+ "key": "fft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 4,
+ "plan_min": 0.000134041,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0035090800000000004,
+ "key": "rfft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 4,
+ "plan_min": 0.000200442,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.001838821,
+ "key": "fft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 4,
+ "plan_min": 0.000134162,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000947771,
+ "key": "rfft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 4,
+ "plan_min": 0.00023788200000000002,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0009907310000000001,
+ "key": "fft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 4,
+ "plan_min": 0.000329763,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.00044512500000000005,
+ "key": "rfft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 4,
+ "plan_min": 0.000420685,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.001065772,
+ "key": "fft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 4,
+ "plan_min": 0.00032844300000000004,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0006140070000000001,
+ "key": "rfft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 4,
+ "plan_min": 0.000332284,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000518126,
+ "key": "fft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 4,
+ "plan_min": 0.000161601,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2016,
+ "exec_min": 0.001392856,
+ "key": "rfft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 4,
+ "plan_min": 0.00010240100000000001,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.028e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 4,
+ "plan_min": 5.8081e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.1560000000000001e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 4,
+ "plan_min": 6.6041e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.0881000000000001e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 4,
+ "plan_min": 5.8641e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 8.920000000000001e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 4,
+ "plan_min": 6.6761e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 2.78e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 4,
+ "plan_min": 5.8561000000000004e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.6041e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 4,
+ "plan_min": 6.624e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 2.1320000000000003e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 4,
+ "plan_min": 5.9041000000000006e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 1.4200000000000001e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 4,
+ "plan_min": 6.5801e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000113641,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 4,
+ "plan_min": 5.8880000000000005e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 7.008e-5,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 4,
+ "plan_min": 6.576100000000001e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 7.624e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 4,
+ "plan_min": 5.8881e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 5.448e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 4,
+ "plan_min": 6.5961e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.0007804890000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 4,
+ "plan_min": 5.9001000000000007e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.00045024500000000005,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 4,
+ "plan_min": 6.564e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000495165,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 4,
+ "plan_min": 5.9641e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.000344204,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 4,
+ "plan_min": 6.5961e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.010214435000000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 4,
+ "plan_min": 5.7801000000000004e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.003989485,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 4,
+ "plan_min": 6.5881e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.004909416000000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 4,
+ "plan_min": 5.936e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 4032,
+ "exec_min": 0.002544549,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 4,
+ "plan_min": 6.652100000000001e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 7.88e-6,
+ "key": "fft Float64 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 4,
+ "plan_min": 9.34e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 1.0120000000000001e-5,
+ "key": "fft Float64 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 4,
+ "plan_min": 9.420000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 5.84e-6,
+ "key": "rfft Float64 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 4,
+ "plan_min": 9.240000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 5.8800000000000005e-6,
+ "key": "rfft Float64 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 4,
+ "plan_min": 9.32e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 6.6e-6,
+ "key": "fft Float32 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 4,
+ "plan_min": 9.48e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 6.7600000000000005e-6,
+ "key": "fft Float32 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 4,
+ "plan_min": 9.68e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 6.8e-6,
+ "key": "rfft Float32 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 4,
+ "plan_min": 9.420000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 6.840000000000001e-6,
+ "key": "rfft Float32 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 4,
+ "plan_min": 9.86e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 3.4641e-5,
+ "key": "fft Float64 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 4,
+ "plan_min": 2.5721000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 4.0560000000000005e-5,
+ "key": "fft Float64 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 4,
+ "plan_min": 2.5920000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 2.196e-5,
+ "key": "rfft Float64 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 4,
+ "plan_min": 4.1921e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 3.0600000000000005e-5,
+ "key": "rfft Float64 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 4,
+ "plan_min": 4.2361e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 2.4880000000000002e-5,
+ "key": "fft Float32 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 4,
+ "plan_min": 2.6000000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 3.2721e-5,
+ "key": "fft Float32 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 4,
+ "plan_min": 2.5920000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "rfft Float32 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 4,
+ "plan_min": 6.9801e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 2.6200000000000003e-5,
+ "key": "rfft Float32 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 4,
+ "plan_min": 6.94e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.000122562,
+ "key": "fft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 4,
+ "plan_min": 2.568e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.000248643,
+ "key": "fft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 4,
+ "plan_min": 2.532e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 6.796100000000001e-5,
+ "key": "rfft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 4,
+ "plan_min": 4.228e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.00010996100000000001,
+ "key": "rfft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 4,
+ "plan_min": 4.2201000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 7.528000000000001e-5,
+ "key": "fft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 4,
+ "plan_min": 2.5920000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.000117801,
+ "key": "fft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 4,
+ "plan_min": 2.5600000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 5.1201e-5,
+ "key": "rfft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 4,
+ "plan_min": 7.0321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 8.568100000000001e-5,
+ "key": "rfft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 4,
+ "plan_min": 7.0721e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.0006044070000000001,
+ "key": "fft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 4,
+ "plan_min": 2.5200000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.001551178,
+ "key": "fft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 4,
+ "plan_min": 2.532e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.000292483,
+ "key": "rfft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 4,
+ "plan_min": 6.9201e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.00085013,
+ "key": "rfft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 4,
+ "plan_min": 6.948100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.000335524,
+ "key": "fft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 4,
+ "plan_min": 2.548e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.0012870540000000001,
+ "key": "fft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 4,
+ "plan_min": 4.4881000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.000173362,
+ "key": "rfft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 4,
+ "plan_min": 7.1161e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.000556486,
+ "key": "rfft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 4,
+ "plan_min": 7.0801e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.004058486,
+ "key": "fft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 4,
+ "plan_min": 4.2841000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.008757978000000001,
+ "key": "fft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 4,
+ "plan_min": 4.3360000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.001640778,
+ "key": "rfft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 4,
+ "plan_min": 8.6481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.004105846000000001,
+ "key": "rfft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 4,
+ "plan_min": 8.652100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.0020256230000000003,
+ "key": "fft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 4,
+ "plan_min": 4.3400000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.006707516,
+ "key": "fft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 4,
+ "plan_min": 6.2321e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.000960371,
+ "key": "rfft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 4,
+ "plan_min": 8.8201e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.0032817970000000004,
+ "key": "rfft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 4,
+ "plan_min": 6.068e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.024342914,
+ "key": "fft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 4,
+ "plan_min": 4.2521e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.06673799100000001,
+ "key": "fft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 4,
+ "plan_min": 4.3440000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.009899911,
+ "key": "rfft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 4,
+ "plan_min": 5.9521e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.030906788,
+ "key": "rfft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 4,
+ "plan_min": 5.9521e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.013130308,
+ "key": "fft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 4,
+ "plan_min": 4.3801e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.047260492,
+ "key": "fft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 4,
+ "plan_min": 6.1201e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.004944536,
+ "key": "rfft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 4,
+ "plan_min": 6.004e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2016,
+ "exec_min": 0.020677393000000002,
+ "key": "rfft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 4,
+ "plan_min": 7.8681e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.0008594900000000001,
+ "key": "rfft Float64 256×4096 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 4,
+ "plan_min": 4.1921e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.001033491,
+ "key": "rfft Float64 1024×1024 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 4,
+ "plan_min": 4.1761e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 0.0011915740000000001,
+ "key": "rfft Float64 4096×256 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 4,
+ "plan_min": 6.88e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/int_t1.json b/benchmark/compare3/aarch64/polyester/int_t1.json
new file mode 100644
index 0000000..c73c857
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/int_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:45:02.942",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 901692b"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.152e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.114285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.2405e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.815384615384616e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.962962962962964e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.952941176470588e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.545454545454546e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.552000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5300000000000003e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.760000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.465e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.157894736842106e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.475e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.51764705882353e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.3466666666666665e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.971428571428572e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1360000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.690909090909092e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.466666666666666e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.625000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.904761904761905e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.013333333333333e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.977777777777779e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.296e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.168e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.3600000000000004e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.0971428571428572e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8761e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0485714285714287e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2000000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.811764705882354e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000265763,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.2640000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014652100000000002,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.94e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250323,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.54e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140641,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.377777777777778e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001511177,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.31e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006514470000000001,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.1600000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001167693,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.0600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006208870000000001,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.5400000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007593486000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.4e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030328340000000003,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.8133333333333336e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007105401000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.906666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002821912,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.3733333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.038691078000000004,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.7e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013753756,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.0005e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034935595,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012672423,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.16e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.180159318,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.5880000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.067544804,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.428e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.15921628200000001,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6080000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.062732509,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.2760000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.087046104,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.0960000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042357759,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019971626000000003,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009685870000000001,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038135630000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.228000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034265990000000002,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.3e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003989045,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.2241e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020525030000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.2521e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004070326,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.2200000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0026076700000000003,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.248e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.493333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.011764705882353e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.72e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.945454545454546e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.280000000000001e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.56e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.173333333333334e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.12e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.664e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3160000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0900833333333332e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.4721e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.476923076923078e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.1920000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.825000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000641687,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3240000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00038752400000000004,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.2984615384615387e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0005863260000000001,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.15e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00036732400000000004,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.2066666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006673475000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003478239,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7714285714285714e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005697544000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.5490909090909092e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003098435,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.4981818181818184e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08137824,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.4e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035542002,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 2.95e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.065294738,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.4000000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028946848,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1601666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3840000000000002e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.171428571428571e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.852e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.720000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.986e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.857142857142857e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.368e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.025000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.252e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.72e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.716e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.6e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.878e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 5.000000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.224e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 5.028571428571429e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129801,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016168200000000001,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.7533333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.764100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.5920000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000123521,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6201666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123561,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6172857142857144e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00015256200000000002,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6171428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000107281,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.333333333333334e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000690567,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0011473730000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.960333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000414484,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.22e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005712870000000001,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2133333333333336e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000639647,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.40025e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000823969,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.42e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000398764,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 3.0080000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000538886,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.9920000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037206020000000004,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006868077,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019704220000000003,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.820000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.003242476,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032631960000000003,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005773185,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001877301,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.68e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002804511,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021157319,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8361e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046079121,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.848000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009891072,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.5441e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015071491000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.524e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017114994,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0201e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.032988573,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.012e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00885882,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.108e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014174,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.108e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11094013300000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.00040000400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.269652125,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000345364,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050306128000000006,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000137441,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.088785322,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.000137601,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088718242,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.00024000300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.21827670400000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000239563,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043060166000000004,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000121402,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07000359,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.000120841,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005801426,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.615e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006880038000000001,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.2800000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00799073,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/int_t16.json b/benchmark/compare3/aarch64/polyester/int_t16.json
new file mode 100644
index 0000000..e731a92
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/int_t16.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:06:26.003",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTA.jl 0.3.1 @ 901692b"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.392000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 1.292e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.26e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 1.322e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.037037037037038e-7,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 1.27e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.552380952380952e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 1.3140000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5400000000000002e-6,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 16,
+ "plan_min": 1.2740500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4666666666666666e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 16,
+ "plan_min": 1.38405e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.505e-6,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 1.28405e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.355555555555556e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 16,
+ "plan_min": 1.356e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.128e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 1.36e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.48e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 16,
+ "plan_min": 1.4720000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.08e-5,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 1.284e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 1.3800500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3081e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 1.4700000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.364e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 16,
+ "plan_min": 1.684e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.86e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 16,
+ "plan_min": 1.394e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2000000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 16,
+ "plan_min": 1.544e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000266243,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 16,
+ "plan_min": 1.804e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014656100000000002,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250283,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 1.5080000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014024100000000001,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 1.7120000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.000232963,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 16,
+ "plan_min": 1.98e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 9.5401e-5,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 16,
+ "plan_min": 2.5560000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.000155322,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 1.8201e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 8.7161e-5,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 16,
+ "plan_min": 2.124e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.001058132,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 2.1680000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.00032512400000000004,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 16,
+ "plan_min": 2.792e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.00080033,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 16,
+ "plan_min": 2.052e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.00026332300000000004,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 16,
+ "plan_min": 2.6000000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.004464652,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 16,
+ "plan_min": 2.7000000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.001217734,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 16,
+ "plan_min": 3.1161e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.0036046420000000003,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 16,
+ "plan_min": 2.4120000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.001145734,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 16,
+ "plan_min": 2.9520000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.023948396,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 16,
+ "plan_min": 3.9281000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.005406622000000001,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 16,
+ "plan_min": 3.8961e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.019556905000000003,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 16,
+ "plan_min": 3.244e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.0045218920000000004,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 16,
+ "plan_min": 3.5520000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.010364519,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 16,
+ "plan_min": 5.0961e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.0034594400000000003,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 16,
+ "plan_min": 6.448e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.002206145,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 3.44e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.000819609,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 16,
+ "plan_min": 4.0561e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.000478206,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 16,
+ "plan_min": 9.400100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7696,
+ "exec_min": 0.000781089,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 16,
+ "plan_min": 0.000106922,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15904,
+ "exec_min": 0.000470205,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 16,
+ "plan_min": 9.5481e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 15648,
+ "exec_min": 0.00030132300000000004,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 16,
+ "plan_min": 9.7961e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004083048000000001,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 16,
+ "plan_min": 7.528000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0026088300000000004,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 16,
+ "plan_min": 8.044100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 16,
+ "plan_min": 1.808e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.640000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 16,
+ "plan_min": 1.904e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.48e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 16,
+ "plan_min": 1.736e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.093333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 1.81e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.692e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 1.8120000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3200000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 16,
+ "plan_min": 1.876e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.5121e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 16,
+ "plan_min": 1.77205e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.156e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 1.8600500000000003e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.00013420200000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 16,
+ "plan_min": 1.86e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7952,
+ "exec_min": 0.000329563,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 1.9880000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.000105161,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 16,
+ "plan_min": 1.752e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7952,
+ "exec_min": 0.000284323,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 16,
+ "plan_min": 1.84e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.001101933,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 16,
+ "plan_min": 2.036e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24368,
+ "exec_min": 0.000351644,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 16,
+ "plan_min": 2.3241e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.000723208,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 16,
+ "plan_min": 1.876e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24368,
+ "exec_min": 0.000291363,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 16,
+ "plan_min": 2.0240000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.011653454,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 16,
+ "plan_min": 2.3721000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24368,
+ "exec_min": 0.0027049920000000002,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 16,
+ "plan_min": 2.672e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24624,
+ "exec_min": 0.009108505000000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 16,
+ "plan_min": 2.044e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 24368,
+ "exec_min": 0.002283147,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 2.36e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 16,
+ "plan_min": 8.220000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.86e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 8.493333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9920000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 16,
+ "plan_min": 1.028e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.36e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 1.022e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 7.540000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7360000000000002e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 7.506666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.878e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 7.980500000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2080000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 16,
+ "plan_min": 8.14e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129481,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 1.186e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000161361,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 16,
+ "plan_min": 1.2780000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.7601e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 1.9281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012304200000000002,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 1.9920000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012364100000000002,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 1.146e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000152602,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 1.1460500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4361e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 16,
+ "plan_min": 1.098e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010816100000000001,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 16,
+ "plan_min": 1.09205e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 8.136000000000001e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 1.412e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.00012172200000000001,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 16,
+ "plan_min": 1.4200000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 4.812e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 16,
+ "plan_min": 1.9321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 5.9641e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 16,
+ "plan_min": 1.9240000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 6.7521e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 16,
+ "plan_min": 1.448e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.00014316100000000002,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 16,
+ "plan_min": 1.484e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 4.2681e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 16,
+ "plan_min": 1.832e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 6.8961e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 16,
+ "plan_min": 1.868e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000400164,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 16,
+ "plan_min": 2.748e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.0005863670000000001,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 16,
+ "plan_min": 2.828e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000173322,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 16,
+ "plan_min": 2.852e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.000305443,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 16,
+ "plan_min": 2.7281000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000281203,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 16,
+ "plan_min": 2.5641e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.0008308090000000001,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 2.4880000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000151442,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 2.4840000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.00029820300000000003,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 2.5001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0016976200000000002,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 9.000100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.0032347170000000002,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 16,
+ "plan_min": 9.204200000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000712288,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 16,
+ "plan_min": 5.564e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.001261254,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 16,
+ "plan_min": 6.4041e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.001243254,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 16,
+ "plan_min": 6.9721e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.0032130770000000004,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 6.956100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000737289,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 16,
+ "plan_min": 5.1321000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.0012468540000000001,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 16,
+ "plan_min": 5.1040000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.008164014,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 16,
+ "plan_min": 0.000372844,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.021061801,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 16,
+ "plan_min": 0.000356925,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0038425240000000004,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 16,
+ "plan_min": 0.00022368300000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.007671528,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 16,
+ "plan_min": 0.00021880300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0066115160000000004,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 16,
+ "plan_min": 0.000281923,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.020962601,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 0.00026888300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0032993980000000003,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 16,
+ "plan_min": 0.00015680200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 7696,
+ "exec_min": 0.005765387,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 16,
+ "plan_min": 0.000152242,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0005731660000000001,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 16,
+ "plan_min": 2.144e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.000556327,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 16,
+ "plan_min": 1.948e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 7696,
+ "exec_min": 0.0006435680000000001,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 16,
+ "plan_min": 2.756e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/int_t4.json b/benchmark/compare3/aarch64/polyester/int_t4.json
new file mode 100644
index 0000000..f143258
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/int_t4.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:55:35.100",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 4,
+ "version": "FFTA.jl 0.3.1 @ 901692b"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.488e-7,
+ "key": "fft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 4,
+ "plan_min": 2.9e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.200000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 4,
+ "plan_min": 3.152e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.408400000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 4,
+ "plan_min": 3.0320000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.545454545454546e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 4,
+ "plan_min": 3.096e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.56e-6,
+ "key": "fft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 4,
+ "plan_min": 3.106666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.435e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 4,
+ "plan_min": 3.3602e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "fft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 4,
+ "plan_min": 3.2400000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.3600000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 4,
+ "plan_min": 3.4480000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 4,
+ "plan_min": 3.384e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.413333333333335e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 4,
+ "plan_min": 3.36e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.078e-5,
+ "key": "fft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 4,
+ "plan_min": 3.2535000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.040000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 4,
+ "plan_min": 3.5680000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3e-5,
+ "key": "fft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 4,
+ "plan_min": 3.7e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.3600000000000004e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 4,
+ "plan_min": 4.0100000000000006e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8920000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 4,
+ "plan_min": 3.6000000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2000000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 4,
+ "plan_min": 3.94e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000268323,
+ "key": "fft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 4,
+ "plan_min": 5.266666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014712200000000002,
+ "key": "rfft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 4,
+ "plan_min": 5.28e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024992300000000004,
+ "key": "fft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 4,
+ "plan_min": 4.34e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140481,
+ "key": "rfft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 4,
+ "plan_min": 4.1000000000000006e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.000573727,
+ "key": "fft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 4,
+ "plan_min": 6.36e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.00025108300000000004,
+ "key": "rfft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 4,
+ "plan_min": 7.76e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.000409925,
+ "key": "fft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 4,
+ "plan_min": 6.54e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.00021664200000000002,
+ "key": "rfft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 4,
+ "plan_min": 5.82e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.002607789,
+ "key": "fft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 4,
+ "plan_min": 8.52e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.000978691,
+ "key": "rfft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 4,
+ "plan_min": 9.360500000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.002164905,
+ "key": "fft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 4,
+ "plan_min": 8.16e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.000845769,
+ "key": "rfft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 4,
+ "plan_min": 8.76e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.013384831000000002,
+ "key": "fft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 4,
+ "plan_min": 1.272e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.0039748050000000005,
+ "key": "rfft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 4,
+ "plan_min": 1.2361e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.01064052,
+ "key": "fft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 4,
+ "plan_min": 1.166e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.003453799,
+ "key": "rfft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 4,
+ "plan_min": 1.1520000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.056508596,
+ "key": "fft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 4,
+ "plan_min": 2.1400000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.01779744,
+ "key": "rfft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 4,
+ "plan_min": 1.936e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.046144999000000006,
+ "key": "fft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 4,
+ "plan_min": 1.9e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.016651627000000002,
+ "key": "rfft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 4,
+ "plan_min": 1.76e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.025437966000000003,
+ "key": "fft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 4,
+ "plan_min": 2.6441000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.010887003000000001,
+ "key": "rfft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 4,
+ "plan_min": 3.6641000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.0057927460000000005,
+ "key": "fft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 4,
+ "plan_min": 1.5080000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.002608069,
+ "key": "rfft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 4,
+ "plan_min": 1.528e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.001188133,
+ "key": "fft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 4,
+ "plan_min": 6.8361e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2208,
+ "exec_min": 0.001432736,
+ "key": "rfft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 4,
+ "plan_min": 7.060000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4544,
+ "exec_min": 0.0012000930000000002,
+ "key": "fft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 4,
+ "plan_min": 6.744100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4480,
+ "exec_min": 0.0006732470000000001,
+ "key": "rfft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 4,
+ "plan_min": 6.8201e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0040646860000000005,
+ "key": "fft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 4,
+ "plan_min": 4.172e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002603989,
+ "key": "rfft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 4,
+ "plan_min": 4.2641e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.586666666666667e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 4,
+ "plan_min": 4.47e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.820000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 4,
+ "plan_min": 4.360000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.413333333333335e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 4,
+ "plan_min": 4.1900000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.173333333333334e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 4,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.6281e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 4,
+ "plan_min": 4.49025e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3880000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 4,
+ "plan_min": 4.85e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.4961e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 4,
+ "plan_min": 4.41e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.1641e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 4,
+ "plan_min": 4.57e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.000266123,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 4,
+ "plan_min": 4.800000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 2272,
+ "exec_min": 0.000371124,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 4,
+ "plan_min": 4.9000000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.00021840300000000002,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 4,
+ "plan_min": 4.42e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 2272,
+ "exec_min": 0.00031600400000000005,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 4,
+ "plan_min": 4.6e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.002477308,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 4,
+ "plan_min": 5.9600000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 6944,
+ "exec_min": 0.0010809720000000001,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 4,
+ "plan_min": 6.18e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.0018557010000000002,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 4,
+ "plan_min": 5.0502500000000005e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 6944,
+ "exec_min": 0.0009482100000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 4,
+ "plan_min": 5.240000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.024623237000000003,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 4,
+ "plan_min": 8.000000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 6944,
+ "exec_min": 0.009282185,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 4,
+ "plan_min": 7.78e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 7008,
+ "exec_min": 0.020645552,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 4,
+ "plan_min": 6.533666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 6944,
+ "exec_min": 0.007717006,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 4,
+ "plan_min": 6.44e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3840000000000002e-5,
+ "key": "fft Float64 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 4,
+ "plan_min": 2.2066666666666666e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.856e-5,
+ "key": "fft Float64 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 4,
+ "plan_min": 2.16e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9900000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 4,
+ "plan_min": 2.56e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3760000000000003e-5,
+ "key": "rfft Float64 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 4,
+ "plan_min": 2.5266666666666665e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "fft Float32 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 4,
+ "plan_min": 1.9733333333333332e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.712e-5,
+ "key": "fft Float32 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 4,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.88e-5,
+ "key": "rfft Float32 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 4,
+ "plan_min": 2.0971428571428573e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.224e-5,
+ "key": "rfft Float32 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 4,
+ "plan_min": 2.1133333333333336e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012956100000000002,
+ "key": "fft Float64 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 4,
+ "plan_min": 3.86e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016288200000000002,
+ "key": "fft Float64 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 4,
+ "plan_min": 3.98e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.7441e-5,
+ "key": "rfft Float64 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 4,
+ "plan_min": 4.866666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000122921,
+ "key": "rfft Float64 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 4,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123802,
+ "key": "fft Float32 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 4,
+ "plan_min": 3.830000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00015304200000000002,
+ "key": "fft Float32 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 4,
+ "plan_min": 3.91e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4281e-5,
+ "key": "rfft Float32 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 4,
+ "plan_min": 2.5682e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000107081,
+ "key": "rfft Float32 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 4,
+ "plan_min": 2.6300000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.00020172200000000002,
+ "key": "fft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 4,
+ "plan_min": 6.920000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.000386724,
+ "key": "fft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 4,
+ "plan_min": 6.88e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.000119921,
+ "key": "rfft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 4,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.000164482,
+ "key": "rfft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 4,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.00017564200000000002,
+ "key": "fft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 4,
+ "plan_min": 6.26e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.000232482,
+ "key": "fft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 4,
+ "plan_min": 6.300000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.000115402,
+ "key": "rfft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 4,
+ "plan_min": 6.1400000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.000149882,
+ "key": "rfft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 4,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.0010709720000000001,
+ "key": "fft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 4,
+ "plan_min": 2.0041e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.0020730230000000002,
+ "key": "fft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 4,
+ "plan_min": 1.9880000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.000521565,
+ "key": "rfft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 4,
+ "plan_min": 1.3520000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.0009497710000000001,
+ "key": "rfft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 4,
+ "plan_min": 1.372e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.0009271700000000001,
+ "key": "fft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 4,
+ "plan_min": 1.752e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.001808181,
+ "key": "fft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 4,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.0004958450000000001,
+ "key": "rfft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 4,
+ "plan_min": 1.2e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.000838009,
+ "key": "rfft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 4,
+ "plan_min": 1.184e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.005894946000000001,
+ "key": "fft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 4,
+ "plan_min": 7.2241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.012546781000000002,
+ "key": "fft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 4,
+ "plan_min": 7.2641e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.002639909,
+ "key": "rfft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 4,
+ "plan_min": 4.096e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.004108686,
+ "key": "rfft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 4,
+ "plan_min": 4.0640000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.00444189,
+ "key": "fft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 4,
+ "plan_min": 6.3481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.008384574,
+ "key": "fft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 4,
+ "plan_min": 6.404e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.002355826,
+ "key": "rfft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 4,
+ "plan_min": 3.4840000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.003758243,
+ "key": "rfft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 4,
+ "plan_min": 3.52e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.02933505,
+ "key": "fft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 4,
+ "plan_min": 0.000316164,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.072188132,
+ "key": "fft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 4,
+ "plan_min": 0.00031268400000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.013357790000000001,
+ "key": "rfft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 4,
+ "plan_min": 0.00015384100000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.024998881,
+ "key": "rfft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 4,
+ "plan_min": 0.000196323,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.023344503000000003,
+ "key": "fft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 4,
+ "plan_min": 0.00024584300000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.060522681,
+ "key": "fft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 4,
+ "plan_min": 0.000249683,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.01157169,
+ "key": "rfft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 4,
+ "plan_min": 0.00012924100000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2208,
+ "exec_min": 0.019754422,
+ "key": "rfft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 4,
+ "plan_min": 0.00013304200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.00171214,
+ "key": "rfft Float64 256×4096 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 4,
+ "plan_min": 4.86e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.0018846610000000001,
+ "key": "rfft Float64 1024×1024 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 4,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2208,
+ "exec_min": 0.002265066,
+ "key": "rfft Float64 4096×256 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 4,
+ "plan_min": 1.336e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/poly_t1.json b/benchmark/compare3/aarch64/polyester/poly_t1.json
new file mode 100644
index 0000000..8f3c38b
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/poly_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:49:13.482",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 94ab080"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.312000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.100000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.5e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.938461538461539e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.125925925925927e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.142857142857144e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.8e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.674074074074074e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5750000000000003e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.975e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4900000000000003e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.200000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.7e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.408888888888889e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.88888888888889e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1360000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 9.05e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.52e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.750000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 8.100000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.146666666666668e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 8.288888888888889e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3240000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.200125e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.38e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.168888888888889e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8960000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0707692307692308e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2040000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0000000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000267083,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.272e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014652100000000002,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.0133333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000249322,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.63e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140641,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.3800000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015201370000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.4100000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000653528,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.3066666666666666e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001170613,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.12e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000619927,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.544e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007886729,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.500000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030326740000000004,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.853333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007212442,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028263520000000003,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.47e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.041713311,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.68e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013898317,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 7.98e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035219757000000004,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012706783000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.22e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.19163396200000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.8081000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.068131568,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.166152235,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06282754900000001,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.087567268,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.116e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.043858375000000005,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9561e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020006466,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.0600500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009641429,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.18e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038105630000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.2601e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003424518,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.3e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003952925,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.244100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002057264,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.2521e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004074486,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.232e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002604869,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.2760000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.626666666666667e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.88e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.911111111111111e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.56e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.533333333333335e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.7001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.003076923076923e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3961e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0509090909090911e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.552000000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.490909090909092e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.2121000000000005e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.64e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000638647,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3272727272727273e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000388765,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3150000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000591727,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.171764705882353e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000369244,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.2485714285714287e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006711156,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003500879,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.855125e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005724385,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.5441e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031376750000000004,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.596e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08240965,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.85e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036968737,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.04e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.065343337,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.7266666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029451932,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1801666666666665e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.372e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.511111111111111e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8760000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.955555555555556e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.004e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.181818181818181e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.36e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.32e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.232e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.942857142857144e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.72e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 6.20952380952381e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8880000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.914285714285715e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2161e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.927272727272728e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129442,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016288200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.744e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6571428571428573e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000122921,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.663e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123361,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6171428571428573e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153121,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.617777777777778e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 8.960000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010808100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 8.960000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006978080000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001250334,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041328500000000005,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.2800000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000577727,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2533333333333337e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000637648,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008315690000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.426666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000398804,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.96e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005381660000000001,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.9700000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003705242,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006988158,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019724630000000003,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.9e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0032688360000000002,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.88e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032696770000000003,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005937187,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018796610000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002814992,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021236319,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.82e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.044972187000000004,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.848000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009857511000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.5321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.01505565,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.5481e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017218554,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.031738558,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0201e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008902740000000001,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.12e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014144119,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1201e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11205630300000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000290603,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.272116426,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029096300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050903094,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000140521,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.089940453,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.000139041,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08873392000000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.00024048300000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.219986278,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000239403,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043280527000000006,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012080100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07193245000000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012060200000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005759145,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6266666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0068155970000000005,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.2900000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008075291,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.84e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/poly_t16.json b/benchmark/compare3/aarch64/polyester/poly_t16.json
new file mode 100644
index 0000000..42db78c
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/poly_t16.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:11:06.860",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTA.jl 0.3.1 @ 94ab080"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 1.9200000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.54e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 2.0280000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 1.3140000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 1.23e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.525e-6,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 16,
+ "plan_min": 1.2400500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4950000000000003e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 16,
+ "plan_min": 1.3580500000000002e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.465e-6,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 1.2240000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4100000000000002e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 16,
+ "plan_min": 1.3000000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 1.34e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.560000000000001e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 16,
+ "plan_min": 1.4740000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 1.2420000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.146666666666668e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 1.338e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3041e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 1.45e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.368e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 16,
+ "plan_min": 1.632e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8920000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 16,
+ "plan_min": 1.3680000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2120000000000004e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 16,
+ "plan_min": 1.496e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000267603,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 16,
+ "plan_min": 1.764e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000146522,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 1.7841e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250083,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 1.4460500000000002e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141201,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 1.656e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000184722,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 16,
+ "plan_min": 1.864e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 6.516e-5,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 16,
+ "plan_min": 2.436e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000115841,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 1.664e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 5.756100000000001e-5,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 16,
+ "plan_min": 2.108e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0009057300000000001,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 1.9640000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000273643,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 16,
+ "plan_min": 2.6240000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000672328,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 16,
+ "plan_min": 1.9841000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00023324200000000001,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 16,
+ "plan_min": 2.572e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.003916485,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 16,
+ "plan_min": 2.504e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.001095332,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 16,
+ "plan_min": 3.0841000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.003024475,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 16,
+ "plan_min": 2.3120000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.001047612,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 16,
+ "plan_min": 2.8120000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.019576464000000002,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 16,
+ "plan_min": 3.324e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.004476131,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 16,
+ "plan_min": 3.7001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.013287632,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 16,
+ "plan_min": 3.0241e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0040879670000000005,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 16,
+ "plan_min": 3.516e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.006827438000000001,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 16,
+ "plan_min": 5.0041000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.002832392,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 16,
+ "plan_min": 6.356100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0018238210000000002,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 3.34e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000701488,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 16,
+ "plan_min": 3.9641e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00032336400000000003,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 16,
+ "plan_min": 9.2001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.0005568460000000001,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 16,
+ "plan_min": 0.00010160200000000001,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00034712400000000003,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 16,
+ "plan_min": 9.256100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000229843,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 16,
+ "plan_min": 9.4441e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004085526,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 16,
+ "plan_min": 7.3841e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0026051100000000003,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 16,
+ "plan_min": 7.7481e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.613333333333335e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 16,
+ "plan_min": 1.756e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.88e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 16,
+ "plan_min": 1.824e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.586666666666667e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 16,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.426666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 1.7940500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.6721e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 1.7960500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3960000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 16,
+ "plan_min": 1.908e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.5041e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 16,
+ "plan_min": 1.80005e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.232e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 1.8401000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 7.296100000000001e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 16,
+ "plan_min": 1.832e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000279283,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 1.9960000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 5.7601000000000006e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 16,
+ "plan_min": 1.772e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000242882,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 16,
+ "plan_min": 1.8560000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.0008341700000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 16,
+ "plan_min": 2.0281e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.000268843,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 16,
+ "plan_min": 2.2641000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.000555846,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 16,
+ "plan_min": 1.916e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.00023004200000000002,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 16,
+ "plan_min": 2.0640000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00788393,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 16,
+ "plan_min": 2.3921e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0023351870000000003,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 16,
+ "plan_min": 2.8921000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.005578504000000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 16,
+ "plan_min": 2.036e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.002110224,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 2.3800000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 16,
+ "plan_min": 8.000000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.86e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 7.987e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 16,
+ "plan_min": 9.740500000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.356e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 1.006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 7.280333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.712e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 7.547000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8860000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 8.200000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.22e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 16,
+ "plan_min": 8.400000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129281,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 1.04e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016984200000000002,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 16,
+ "plan_min": 1.0580500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.748100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 1.6720000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000123361,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 1.6921e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123681,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 1.126e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153241,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 1.11805e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4561e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 16,
+ "plan_min": 1.0100500000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010832100000000001,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 16,
+ "plan_min": 1.042e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 4.2561e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 1.3800000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 7.856100000000001e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 16,
+ "plan_min": 1.3840000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 2.7281000000000002e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 16,
+ "plan_min": 1.9200000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 4.0961e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 16,
+ "plan_min": 1.968e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 4.1e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 16,
+ "plan_min": 1.31405e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000117002,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 16,
+ "plan_min": 1.304e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 2.6320000000000002e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 16,
+ "plan_min": 1.808e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 5.2761000000000005e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 16,
+ "plan_min": 1.804e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000216283,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 16,
+ "plan_min": 2.824e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000508486,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 16,
+ "plan_min": 2.7320000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000122921,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 16,
+ "plan_min": 2.7321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00025736300000000004,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 16,
+ "plan_min": 2.68e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000198402,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 16,
+ "plan_min": 2.4560000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000636487,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 2.4521e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00011840100000000001,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 2.4881e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00025232200000000003,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 2.4841e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001183414,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 8.2321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.002954874,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 16,
+ "plan_min": 8.7081e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000617087,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 16,
+ "plan_min": 6.432000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001130853,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 16,
+ "plan_min": 5.5961e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001004012,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 16,
+ "plan_min": 7.0281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.002793032,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 6.9961e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000551206,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 16,
+ "plan_min": 4.88e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001107532,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 16,
+ "plan_min": 4.9041e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.007972891000000001,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 16,
+ "plan_min": 0.00032640400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.020926798,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 16,
+ "plan_min": 0.000341284,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.003346639,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 16,
+ "plan_min": 0.000218802,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.007467846,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 16,
+ "plan_min": 0.00021652300000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.005820187,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 16,
+ "plan_min": 0.000261483,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.020586115000000002,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 0.00026228300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002754831,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 16,
+ "plan_min": 0.000145081,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0055269030000000005,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 16,
+ "plan_min": 0.000146882,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00035540400000000003,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 16,
+ "plan_min": 1.8881e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00041676500000000004,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 16,
+ "plan_min": 1.936e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000492606,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 16,
+ "plan_min": 2.8121e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/polyester/poly_t4.json b/benchmark/compare3/aarch64/polyester/poly_t4.json
new file mode 100644
index 0000000..c1b2ce9
--- /dev/null
+++ b/benchmark/compare3/aarch64/polyester/poly_t4.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:00:16.368",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 4,
+ "version": "FFTA.jl 0.3.1 @ 94ab080"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 4,
+ "plan_min": 3.944e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.520000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 4,
+ "plan_min": 4.180000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.166666666666667e-7,
+ "key": "fft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 4,
+ "plan_min": 2.9360000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.895238095238096e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 4,
+ "plan_min": 2.96e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5300000000000003e-6,
+ "key": "fft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 4,
+ "plan_min": 3.146666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.505e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 4,
+ "plan_min": 3.4802e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.48e-6,
+ "key": "fft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 4,
+ "plan_min": 3.013333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.408888888888889e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 4,
+ "plan_min": 3.2560000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 4,
+ "plan_min": 3.4500000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.533333333333335e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 4,
+ "plan_min": 3.7842e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "fft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 4,
+ "plan_min": 3.1335e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.093333333333334e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 4,
+ "plan_min": 3.4320000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3161e-5,
+ "key": "fft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 4,
+ "plan_min": 4.2722e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.38e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 4,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8960000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 4,
+ "plan_min": 3.45025e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2000000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 4,
+ "plan_min": 3.9e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000264843,
+ "key": "fft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 4,
+ "plan_min": 6.546666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014688100000000002,
+ "key": "rfft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 4,
+ "plan_min": 5.64e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024908300000000004,
+ "key": "fft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 4,
+ "plan_min": 4.35e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014068200000000002,
+ "key": "rfft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 4,
+ "plan_min": 4.1000000000000006e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000502725,
+ "key": "fft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 4,
+ "plan_min": 6.440333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00021584200000000002,
+ "key": "rfft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 4,
+ "plan_min": 7.6e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000362004,
+ "key": "fft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 4,
+ "plan_min": 6.120333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00018852200000000002,
+ "key": "rfft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 4,
+ "plan_min": 5.760000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.002365386,
+ "key": "fft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 4,
+ "plan_min": 8.7e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00096493,
+ "key": "rfft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 4,
+ "plan_min": 9.36e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0020649830000000003,
+ "key": "fft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 4,
+ "plan_min": 8.000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000836529,
+ "key": "rfft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 4,
+ "plan_min": 8.920000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.011911293,
+ "key": "fft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 4,
+ "plan_min": 1.292e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0037748820000000002,
+ "key": "rfft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 4,
+ "plan_min": 1.2760000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.009759029,
+ "key": "fft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 4,
+ "plan_min": 1.1760000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0034865190000000004,
+ "key": "rfft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 4,
+ "plan_min": 1.186e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.053844405000000005,
+ "key": "fft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 4,
+ "plan_min": 2.2760000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.017251474000000003,
+ "key": "rfft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 4,
+ "plan_min": 1.896e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.044005295,
+ "key": "fft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 4,
+ "plan_min": 1.932e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.016232143,
+ "key": "rfft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 4,
+ "plan_min": 1.74e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.023010819000000002,
+ "key": "fft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 4,
+ "plan_min": 2.756e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.010853442000000001,
+ "key": "rfft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 4,
+ "plan_min": 3.72e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0056883440000000006,
+ "key": "fft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 4,
+ "plan_min": 1.628e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.002577269,
+ "key": "rfft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 4,
+ "plan_min": 1.54e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.001058492,
+ "key": "fft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 4,
+ "plan_min": 6.8521e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.001140093,
+ "key": "rfft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 4,
+ "plan_min": 7.044000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.001115892,
+ "key": "fft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 4,
+ "plan_min": 6.792e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000639887,
+ "key": "rfft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 4,
+ "plan_min": 6.900000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004071766,
+ "key": "fft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 4,
+ "plan_min": 4.16e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00260487,
+ "key": "rfft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 4,
+ "plan_min": 4.1960000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.72e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 4,
+ "plan_min": 4.47025e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.866666666666667e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 4,
+ "plan_min": 4.466666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 4,
+ "plan_min": 4.32e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.32e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 4,
+ "plan_min": 4.3402500000000005e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.636100000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 4,
+ "plan_min": 4.540000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4000000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 4,
+ "plan_min": 4.84e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.5401e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 4,
+ "plan_min": 4.504e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.228e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 4,
+ "plan_min": 4.77e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.000224763,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 4,
+ "plan_min": 4.980000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00030908300000000004,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 4,
+ "plan_min": 5.37025e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00018292200000000002,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 4,
+ "plan_min": 4.6002000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00027412300000000003,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 4,
+ "plan_min": 4.92e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.002143265,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 4,
+ "plan_min": 6.120333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0010151720000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 4,
+ "plan_min": 6.426666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.0016817800000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 4,
+ "plan_min": 5.133333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0008672500000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 4,
+ "plan_min": 5.466666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.02307767,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 4,
+ "plan_min": 8.24e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.009020185,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 4,
+ "plan_min": 9.360500000000001e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.017775328,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 4,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.007755611000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 4,
+ "plan_min": 6.8e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 4,
+ "plan_min": 2.026666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9480000000000002e-5,
+ "key": "fft Float64 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 4,
+ "plan_min": 2.4666666666666666e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float64 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 4,
+ "plan_min": 2.68e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3480000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 4,
+ "plan_min": 2.768e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "fft Float32 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 4,
+ "plan_min": 1.984e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.716e-5,
+ "key": "fft Float32 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 4,
+ "plan_min": 2.08e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8860000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 4,
+ "plan_min": 2.188714285714286e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.224e-5,
+ "key": "rfft Float32 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 4,
+ "plan_min": 2.2e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000130001,
+ "key": "fft Float64 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 4,
+ "plan_min": 4.1066666666666674e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000161242,
+ "key": "fft Float64 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 4,
+ "plan_min": 3.9466666666666664e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.7761e-5,
+ "key": "rfft Float64 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 4,
+ "plan_min": 5.320000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000123361,
+ "key": "rfft Float64 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 4,
+ "plan_min": 5.58e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123921,
+ "key": "fft Float32 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 4,
+ "plan_min": 4.31e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153002,
+ "key": "fft Float32 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 4,
+ "plan_min": 4.34e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.432100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 4,
+ "plan_min": 2.7440000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000108441,
+ "key": "rfft Float32 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 4,
+ "plan_min": 2.864e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000165842,
+ "key": "fft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 4,
+ "plan_min": 7.14e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00032972400000000004,
+ "key": "fft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 4,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00010340100000000001,
+ "key": "rfft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 4,
+ "plan_min": 7.0200000000000006e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000159521,
+ "key": "rfft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 4,
+ "plan_min": 8.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000158522,
+ "key": "fft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 4,
+ "plan_min": 7.626666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00020444200000000002,
+ "key": "fft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 4,
+ "plan_min": 7.293666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 9.992100000000001e-5,
+ "key": "rfft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 4,
+ "plan_min": 6.42e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000135201,
+ "key": "rfft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 4,
+ "plan_min": 6.300000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0009474110000000001,
+ "key": "fft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 4,
+ "plan_min": 2.8720000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001983823,
+ "key": "fft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 4,
+ "plan_min": 2.3601e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000490726,
+ "key": "rfft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 4,
+ "plan_min": 1.3520000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0009152110000000001,
+ "key": "rfft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 4,
+ "plan_min": 1.3640000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0008012890000000001,
+ "key": "fft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 4,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001610939,
+ "key": "fft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 4,
+ "plan_min": 1.8001000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00046816500000000004,
+ "key": "rfft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 4,
+ "plan_min": 1.216e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0007348890000000001,
+ "key": "rfft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 4,
+ "plan_min": 1.22e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.005595425,
+ "key": "fft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 4,
+ "plan_min": 7.6321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.012724549,
+ "key": "fft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 4,
+ "plan_min": 7.6641e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002496509,
+ "key": "rfft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 4,
+ "plan_min": 4.5001000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.004156208000000001,
+ "key": "rfft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 4,
+ "plan_min": 4.156e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.004403851,
+ "key": "fft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 4,
+ "plan_min": 6.316e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.008526899000000001,
+ "key": "fft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 4,
+ "plan_min": 6.3281e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002239426,
+ "key": "rfft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 4,
+ "plan_min": 3.5560000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0035926820000000003,
+ "key": "rfft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 4,
+ "plan_min": 3.616e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.030215471,
+ "key": "fft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 4,
+ "plan_min": 0.00037172500000000005,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.07412806300000001,
+ "key": "fft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 4,
+ "plan_min": 0.00030608400000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.013111713,
+ "key": "rfft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 4,
+ "plan_min": 0.00017732200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.025190413000000002,
+ "key": "rfft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 4,
+ "plan_min": 0.00016764200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.02320739,
+ "key": "fft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 4,
+ "plan_min": 0.000249283,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.061079111000000005,
+ "key": "fft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 4,
+ "plan_min": 0.00025360300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.010898486,
+ "key": "rfft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 4,
+ "plan_min": 0.00013488200000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.019442106,
+ "key": "rfft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 4,
+ "plan_min": 0.000128321,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0014351370000000002,
+ "key": "rfft Float64 256×4096 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 4,
+ "plan_min": 5.22e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00172178,
+ "key": "rfft Float64 1024×1024 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 4,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0020058230000000003,
+ "key": "rfft Float64 4096×256 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 4,
+ "plan_min": 1.4201e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
From 7061654c51bf486f21824ebb76372f99870f313e Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:16:58 +0000
Subject: [PATCH 05/21] benchmark: KERNEL_STAGES.md, stage breakdown on aarch64
for integration/all
---
benchmark/KERNEL_STAGES.md | 108 +++++++++++++++++++++++++++++++++++++
1 file changed, 108 insertions(+)
create mode 100644 benchmark/KERNEL_STAGES.md
diff --git a/benchmark/KERNEL_STAGES.md b/benchmark/KERNEL_STAGES.md
new file mode 100644
index 0000000..5f8dc23
--- /dev/null
+++ b/benchmark/KERNEL_STAGES.md
@@ -0,0 +1,108 @@
+# Kernel stage breakdown (ComplexF64, single thread, neoverse-n1, Julia 1.12.6)
+
+Stage times are minimum times of the kernel re-run with the other stages removed; `copy` is one `copyto!` of the array (the memory-traffic floor of a single pass).
+
+Branch `integration/all` @ 901692b (before the SIMD-pass / leaves-first / codelet branches). Each block re-runs the kernel with stages removed, so the stage rows add up to the total; the last column relates each stage to one `copyto!` of the array (the memory-traffic floor of a single pass). Hardware counters were not available on this host.
+### n = 1024 = 2^10 (radix-4 recursion, 2 butterfly levels, 16 leaves of 64 points)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 346 ns |
+|:--|--:|--:|--:|
+| FFTA total | 9.52 µs | 100% | 27.5× copy |
+| leaves: 16 × 64-point codelet, input stride 16 | 5.32 µs | 56% | 15.4× copy |
+| (same codelets on contiguous input) | 5.28 µs | 55% | strided-load penalty 1.01× |
+| butterfly pass, blocks of 1024 (stride 256 between the 4 legs) | 2.11 µs | 22% | 6.1× copy; memory-only version of the pass 620 ns |
+| butterfly pass, blocks of 256 (stride 64 between the 4 legs) | 2.14 µs | 22% | 6.2× copy; memory-only version of the pass 631 ns |
+| leaves + passes (sum of the rows) | 9.56 µs | 100% | recursion/dispatch overhead = total − sum = -43 ns |
+| FFTW ESTIMATE / MEASURE | 6.32 µs / 5.28 µs | 66% / 55% | 18.2× / 15.2× copy |
+
+### n = 16384 = 2^14 (radix-4 recursion, 4 butterfly levels, 256 leaves of 64 points)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 6.04 µs |
+|:--|--:|--:|--:|
+| FFTA total | 244.68 µs | 100% | 40.5× copy |
+| leaves: 256 × 64-point codelet, input stride 256 | 97.64 µs | 40% | 16.2× copy |
+| (same codelets on contiguous input) | 86.64 µs | 35% | strided-load penalty 1.13× |
+| butterfly pass, blocks of 16384 (stride 4096 between the 4 legs) | 34.16 µs | 14% | 5.7× copy; memory-only version of the pass 14.08 µs |
+| butterfly pass, blocks of 4096 (stride 1024 between the 4 legs) | 34.40 µs | 14% | 5.7× copy; memory-only version of the pass 14.14 µs |
+| butterfly pass, blocks of 1024 (stride 256 between the 4 legs) | 33.84 µs | 14% | 5.6× copy; memory-only version of the pass 12.52 µs |
+| butterfly pass, blocks of 256 (stride 64 between the 4 legs) | 34.72 µs | 14% | 5.7× copy; memory-only version of the pass 12.86 µs |
+| leaves + passes (sum of the rows) | 234.76 µs | 96% | recursion/dispatch overhead = total − sum = 9.92 µs |
+| FFTW ESTIMATE / MEASURE | 176.64 µs / 157.64 µs | 72% / 64% | 29.2× / 26.1× copy |
+
+### n = 262144 = 2^18 (radix-4 recursion, 6 butterfly levels, 4096 leaves of 64 points)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 334.44 µs |
+|:--|--:|--:|--:|
+| FFTA total | 6.733 ms | 100% | 20.1× copy |
+| leaves: 4096 × 64-point codelet, input stride 4096 | 3.198 ms | 47% | 9.6× copy |
+| (same codelets on contiguous input) | 1.465 ms | 22% | strided-load penalty 2.18× |
+| butterfly pass, blocks of 262144 (stride 65536 between the 4 legs) | 560.61 µs | 8% | 1.7× copy; memory-only version of the pass 241.20 µs |
+| butterfly pass, blocks of 65536 (stride 16384 between the 4 legs) | 557.29 µs | 8% | 1.7× copy; memory-only version of the pass 237.44 µs |
+| butterfly pass, blocks of 16384 (stride 4096 between the 4 legs) | 553.53 µs | 8% | 1.7× copy; memory-only version of the pass 232.48 µs |
+| butterfly pass, blocks of 4096 (stride 1024 between the 4 legs) | 556.89 µs | 8% | 1.7× copy; memory-only version of the pass 233.80 µs |
+| butterfly pass, blocks of 1024 (stride 256 between the 4 legs) | 561.65 µs | 8% | 1.7× copy; memory-only version of the pass 219.52 µs |
+| butterfly pass, blocks of 256 (stride 64 between the 4 legs) | 600.41 µs | 9% | 1.8× copy; memory-only version of the pass 245.24 µs |
+| leaves + passes (sum of the rows) | 6.588 ms | 98% | recursion/dispatch overhead = total − sum = 145.52 µs |
+| FFTW ESTIMATE / MEASURE | 8.897 ms / 4.631 ms | 132% / 69% | 26.6× / 13.8× copy |
+
+### n = 4194304 = 2^22 (radix-4 recursion, 8 butterfly levels, 65536 leaves of 64 points)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 6.120 ms |
+|:--|--:|--:|--:|
+| FFTA total | 210.500 ms | 100% | 34.4× copy |
+| leaves: 65536 × 64-point codelet, input stride 65536 | 124.993 ms | 59% | 20.4× copy |
+| (same codelets on contiguous input) | 33.230 ms | 16% | strided-load penalty 3.76× |
+| butterfly pass, blocks of 4194304 (stride 1048576 between the 4 legs) | 9.916 ms | 5% | 1.6× copy; memory-only version of the pass 7.003 ms |
+| butterfly pass, blocks of 1048576 (stride 262144 between the 4 legs) | 9.250 ms | 4% | 1.5× copy; memory-only version of the pass 4.768 ms |
+| butterfly pass, blocks of 262144 (stride 65536 between the 4 legs) | 9.076 ms | 4% | 1.5× copy; memory-only version of the pass 4.336 ms |
+| butterfly pass, blocks of 65536 (stride 16384 between the 4 legs) | 9.051 ms | 4% | 1.5× copy; memory-only version of the pass 4.255 ms |
+| butterfly pass, blocks of 16384 (stride 4096 between the 4 legs) | 9.064 ms | 4% | 1.5× copy; memory-only version of the pass 4.171 ms |
+| butterfly pass, blocks of 4096 (stride 1024 between the 4 legs) | 9.362 ms | 4% | 1.5× copy; memory-only version of the pass 4.570 ms |
+| butterfly pass, blocks of 1024 (stride 256 between the 4 legs) | 10.913 ms | 5% | 1.8× copy; memory-only version of the pass 5.828 ms |
+| butterfly pass, blocks of 256 (stride 64 between the 4 legs) | 11.518 ms | 5% | 1.9× copy; memory-only version of the pass 6.324 ms |
+| leaves + passes (sum of the rows) | 203.144 ms | 97% | recursion/dispatch overhead = total − sum = 7.357 ms |
+| FFTW ESTIMATE / MEASURE | 242.198 ms / 104.928 ms | 115% / 50% | 39.6× / 17.1× copy |
+### n = 1000 = 8 × 125 (composite step: right = 125 COMPOSITE_FFT, left = 8 POW2RADIX4_FFT)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 338 ns |
+|:--|--:|--:|--:|
+| FFTA total | 35.32 µs | 100% | 104.4× copy |
+| 8 right sub-transforms of 125 (input stride 8) | 30.80 µs | 87% | 91.0× copy |
+| twiddle multiply pass | 1.27 µs | 4% | 3.7× copy |
+| 125 left sub-transforms of 8 (output stride 125) | 3.09 µs | 9% | 9.1× copy |
+| sum of the rows | 35.15 µs | 100% | overhead = 169 ns |
+| FFTW ESTIMATE / MEASURE | 10.28 µs / 7.36 µs | 29% / 21% | 30.4× / 21.7× copy |
+
+### n = 46305 = 27 × 1715 (composite step: right = 1715 COMPOSITE_FFT, left = 27 POW3_FFT)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 27.56 µs |
+|:--|--:|--:|--:|
+| FFTA total | 3.326 ms | 100% | 120.7× copy |
+| 27 right sub-transforms of 1715 (input stride 27) | 2.521 ms | 76% | 91.5× copy |
+| twiddle multiply pass | 68.76 µs | 2% | 2.5× copy |
+| 1715 left sub-transforms of 27 (output stride 1715) | 693.69 µs | 21% | 25.2× copy |
+| sum of the rows | 3.284 ms | 99% | overhead = 42.32 µs |
+| FFTW ESTIMATE / MEASURE | 1.052 ms / 865.49 µs | 32% / 26% | 38.2× / 31.4× copy |
+
+### n = 1000000 = 64 × 15625 (composite step: right = 15625 COMPOSITE_FFT, left = 64 POW2RADIX4_FFT)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 1.274 ms |
+|:--|--:|--:|--:|
+| FFTA total | 100.257 ms | 100% | 78.7× copy |
+| 64 right sub-transforms of 15625 (input stride 64) | 83.168 ms | 83% | 65.3× copy |
+| twiddle multiply pass | 2.005 ms | 2% | 1.6× copy |
+| 15625 left sub-transforms of 64 (output stride 15625) | 11.154 ms | 11% | 8.8× copy |
+| sum of the rows | 96.327 ms | 96% | overhead = 3.930 ms |
+| FFTW ESTIMATE / MEASURE | 55.945 ms / 24.771 ms | 56% / 25% | 43.9× / 19.4× copy |
+
+### n = 65537 (Bluestein, padded to 262144)
+
+| stage | time | share of FFTA total | time of one `copyto!` of the array: 60.56 µs |
+|:--|--:|--:|--:|
+| FFTA total | 15.552 ms | 100% | 256.8× copy |
+| chirp multiply + zero pad | 191.36 µs | 1% | |
+| forward FFT of 262144 | 6.390 ms | 41% | |
+| pointwise product | 540.45 µs | 3% | |
+| second FFT of 262144 | 6.401 ms | 41% | |
+| output chirp multiply | 131.68 µs | 1% | |
+| FFTW ESTIMATE / MEASURE | 3.362 ms / 2.660 ms | 22% / 17% | |
From 9ba2f16a4c661ca5b522d1a4fa5c1fc039d03a01 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:24:22 +0000
Subject: [PATCH 06/21] benchmark: compare3 baseline, FFTW vs FFTA 0.3.1 vs
integration/all (aarch64, 1 thread)
---
.../compare3/aarch64/baseline/COMPARE3.md | 623 +
.../compare3/aarch64/baseline/fftw_t1.json | 11375 ++++++++++++++++
.../compare3/aarch64/baseline/int_t1.json | 10975 +++++++++++++++
.../compare3/aarch64/baseline/release_t1.json | 9008 ++++++++++++
4 files changed, 31981 insertions(+)
create mode 100644 benchmark/compare3/aarch64/baseline/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/baseline/fftw_t1.json
create mode 100644 benchmark/compare3/aarch64/baseline/int_t1.json
create mode 100644 benchmark/compare3/aarch64/baseline/release_t1.json
diff --git a/benchmark/compare3/aarch64/baseline/COMPARE3.md b/benchmark/compare3/aarch64/baseline/COMPARE3.md
new file mode 100644
index 0000000..82772f8
--- /dev/null
+++ b/benchmark/compare3/aarch64/baseline/COMPARE3.md
@@ -0,0 +1,623 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T11:19:30.199 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `release` | FFTA.jl 0.3.1 — `@0.3.1` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA-bench/` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `release` | `int` | `release`/`fftw` | `int`/`fftw` | `release` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 211 ns | 120 ns | 5.61× | 3.19× | **0.57×** |
+| fft Float32 8 dims=1 | 37 ns | 66 ns | 24 ns | 1.77× | 0.65× | **0.37×** |
+| fft Float32 11 dims=1 | — | 589 ns | — | — | — | — |
+| fft Float32 12 dims=1 | 43 ns | 154 ns | 153 ns | 3.55× | 3.52× | 0.99× |
+| fft Float32 16 dims=1 | 55 ns | 104 ns | 54 ns | 1.89× | 0.97× | **0.52×** |
+| fft Float32 17 dims=1 | 136 ns | 1.50 µs | 805 ns | 11.02× | 5.92× | **0.54×** |
+| fft Float32 23 dims=1 | 230 ns | 2.82 µs | 1.50 µs | 12.26× | 6.55× | **0.53×** |
+| fft Float32 25 dims=1 | 126 ns | 1.04 µs | 667 ns | 8.25× | 5.29× | **0.64×** |
+| fft Float32 29 dims=1 | 342 ns | 4.54 µs | 814 ns | 13.27× | 2.38× | **0.18×** |
+| fft Float32 31 dims=1 | 387 ns | 5.22 µs | 820 ns | 13.49× | 2.12× | **0.16×** |
+| fft Float32 32 dims=1 | 105 ns | 349 ns | 132 ns | 3.33× | 1.26× | **0.38×** |
+| fft Float32 37 dims=1 | 836 ns | 7.52 µs | 1.81 µs | 8.99× | 2.16× | **0.24×** |
+| fft Float32 41 dims=1 | 817 ns | 9.29 µs | 1.81 µs | 11.37× | 2.22× | **0.20×** |
+| fft Float32 43 dims=1 | 699 ns | 10.24 µs | 1.82 µs | 14.64× | 2.60× | **0.18×** |
+| fft Float32 54 dims=1 | 325 ns | 1.10 µs | 910 ns | 3.39× | 2.80× | **0.83×** |
+| fft Float32 59 dims=1 | — | 19.52 µs | — | — | — | — |
+| fft Float32 60 dims=1 | 217 ns | 2.11 µs | 1.52 µs | 9.75× | 7.03× | **0.72×** |
+| fft Float32 61 dims=1 | 1.19 µs | 20.88 µs | 1.87 µs | 17.55× | 1.57× | **0.09×** |
+| fft Float32 64 dims=1 | 194 ns | 592 ns | 328 ns | 3.05× | 1.69× | **0.55×** |
+| fft Float32 71 dims=1 | 2.40 µs | 28.40 µs | 4.09 µs | 11.81× | 1.70× | **0.14×** |
+| fft Float32 73 dims=1 | 1.34 µs | 30.04 µs | 4.11 µs | 22.37× | 3.06× | **0.14×** |
+| fft Float32 79 dims=1 | 1.76 µs | 35.20 µs | 4.13 µs | 19.96× | 2.34× | **0.12×** |
+| fft Float32 97 dims=1 | — | 53.28 µs | — | — | — | — |
+| fft Float32 101 dims=1 | 1.94 µs | — | 4.18 µs | — | 2.16× | — |
+| fft Float32 112 dims=1 | 360 ns | 4.42 µs | 2.51 µs | 12.27× | 6.97× | **0.57×** |
+| fft Float32 120 dims=1 | 392 ns | 4.74 µs | 2.94 µs | 12.09× | 7.50× | **0.62×** |
+| fft Float32 128 dims=1 | 390 ns | 1.79 µs | 790 ns | 4.58× | 2.03× | **0.44×** |
+| fft Float32 137 dims=1 | — | 106.76 µs | — | — | — | — |
+| fft Float32 202 dims=1 | 4.13 µs | 117.20 µs | 9.57 µs | 28.39× | 2.32× | **0.08×** |
+| fft Float32 211 dims=1 | — | 254.28 µs | — | — | — | — |
+| fft Float32 243 dims=1 | 1.90 µs | 4.54 µs | 3.83 µs | 2.39× | 2.02× | **0.84×** |
+| fft Float32 251 dims=1 | 5.99 µs | — | 9.57 µs | — | 1.60× | — |
+| fft Float32 256 dims=1 | 807 ns | 3.13 µs | 1.83 µs | 3.87× | 2.27× | **0.59×** |
+| fft Float32 303 dims=1 | 6.36 µs | 175.84 µs | 14.40 µs | 27.65× | 2.26× | **0.08×** |
+| fft Float32 331 dims=1 | — | 627.49 µs | — | — | — | — |
+| fft Float32 360 dims=1 | 2.37 µs | 15.24 µs | 9.40 µs | 6.42× | 3.96× | **0.62×** |
+| fft Float32 404 dims=1 | 8.45 µs | 233.92 µs | 18.48 µs | 27.67× | 2.19× | **0.08×** |
+| fft Float32 491 dims=1 | — | 1.385 ms | — | — | — | — |
+| fft Float32 504 dims=1 | 2.69 µs | 26.72 µs | 15.58 µs | 9.95× | 5.80× | **0.58×** |
+| fft Float32 512 dims=1 | 1.69 µs | 8.63 µs | 4.22 µs | 5.11× | 2.50× | **0.49×** |
+| fft Float32 593 dims=1 | 15.24 µs | — | 45.76 µs | — | 3.00× | — |
+| fft Float32 606 dims=1 | 12.82 µs | 357.08 µs | 32.40 µs | 27.85× | 2.53× | **0.09×** |
+| fft Float32 720 dims=1 | 5.25 µs | 29.00 µs | 18.74 µs | 5.52× | 3.57× | **0.65×** |
+| fft Float32 751 dims=1 | — | 3.247 ms | — | — | — | — |
+| fft Float32 1000 dims=1 | 6.69 µs | 75.64 µs | 43.56 µs | 11.30× | 6.51× | **0.58×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 15.56 µs | 9.44 µs | 4.27× | 2.59× | **0.61×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 48.92 µs | 30.40 µs | 5.58× | 3.47× | **0.62×** |
+| fft Float32 1151 dims=1 | — | 7.631 ms | — | — | — | — |
+| fft Float32 1433 dims=1 | 57.64 µs | — | 100.76 µs | — | 1.75× | — |
+| fft Float32 1616 dims=1 | 36.12 µs | 941.25 µs | 73.60 µs | 26.06× | 2.04× | **0.08×** |
+| fft Float32 1753 dims=1 | — | 17.721 ms | — | — | — | — |
+| fft Float32 2018 dims=1 | 73.28 µs | 11.745 ms | 106.24 µs | 160.28× | 1.45× | **0.01×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 40.60 µs | 21.04 µs | 5.29× | 2.74× | **0.52×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 55.04 µs | 37.04 µs | 4.43× | 2.98× | **0.67×** |
+| fft Float32 2683 dims=1 | — | 41.536 ms | — | — | — | — |
+| fft Float32 3027 dims=1 | 112.08 µs | 17.621 ms | 160.12 µs | 157.22× | 1.43× | **0.01×** |
+| fft Float32 3491 dims=1 | 158.56 µs | — | 224.96 µs | — | 1.42× | — |
+| fft Float32 4036 dims=1 | 149.00 µs | 23.492 ms | 206.28 µs | 157.66× | 1.38× | **0.01×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 74.32 µs | 46.68 µs | 4.40× | 2.77× | **0.63×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 230.12 µs | 164.92 µs | 4.62× | 3.31× | **0.72×** |
+| fft Float32 6054 dims=1 | 225.88 µs | — | 355.84 µs | — | 1.58× | — |
+| fft Float32 8192 dims=1 | 48.72 µs | 190.04 µs | 104.04 µs | 3.90× | 2.14× | **0.55×** |
+| fft Float32 8198 dims=1 | 411.25 µs | — | 1.025 ms | — | 2.49× | — |
+| fft Float32 8443 dims=1 | 413.05 µs | — | 1.066 ms | — | 2.58× | — |
+| fft Float32 10290 dims=1 | 97.28 µs | 1.398 ms | 842.69 µs | 14.37× | 8.66× | **0.60×** |
+| fft Float32 12297 dims=1 | 624.25 µs | — | 1.540 ms | — | 2.47× | — |
+| fft Float32 16144 dims=1 | 629.25 µs | — | 824.97 µs | — | 1.31× | — |
+| fft Float32 16384 dims=1 | 109.16 µs | 357.96 µs | 228.16 µs | 3.28× | 2.09× | **0.64×** |
+| fft Float32 16396 dims=1 | 831.89 µs | — | 2.028 ms | — | 2.44× | — |
+| fft Float32 20507 dims=1 | 1.290 ms | — | 2.677 ms | — | 2.08× | — |
+| fft Float32 21875 dims=1 | 264.12 µs | 3.144 ms | 1.885 ms | 11.90× | 7.14× | **0.60×** |
+| fft Float32 24594 dims=1 | 1.260 ms | — | 3.246 ms | — | 2.58× | — |
+| fft Float32 32768 dims=1 | 278.20 µs | 886.37 µs | 513.45 µs | 3.19× | 1.85× | **0.58×** |
+| fft Float32 32822 dims=1 | 2.015 ms | — | 5.448 ms | — | 2.70× | — |
+| fft Float32 46305 dims=1 | 560.49 µs | 6.413 ms | 3.942 ms | 11.44× | 7.03× | **0.61×** |
+| fft Float32 49233 dims=1 | 3.073 ms | — | 8.161 ms | — | 2.66× | — |
+| fft Float32 49757 dims=1 | 2.680 ms | — | 6.136 ms | — | 2.29× | — |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.809 ms | 1.239 ms | 3.21× | 2.20× | **0.69×** |
+| fft Float32 65584 dims=1 | 3.557 ms | — | 8.304 ms | — | 2.33× | — |
+| fft Float32 65644 dims=1 | 4.107 ms | — | 10.813 ms | — | 2.63× | — |
+| fft Float32 98304 dims=1 | 1.126 ms | 4.007 ms | 2.676 ms | 3.56× | 2.38× | **0.67×** |
+| fft Float32 98466 dims=1 | 6.367 ms | — | 17.251 ms | — | 2.71× | — |
+| fft Float32 120779 dims=1 | 9.432 ms | — | 13.839 ms | — | 1.47× | — |
+| fft Float32 131072 dims=1 | 1.322 ms | 4.839 ms | 2.828 ms | 3.66× | 2.14× | **0.58×** |
+| fft Float32 131074 dims=1 | 4.394 ms | — | 28.158 ms | — | 6.41× | — |
+| fft Float32 196611 dims=1 | 6.678 ms | — | 42.398 ms | — | 6.35× | — |
+| fft Float32 207360 dims=1 | 3.276 ms | 14.310 ms | 9.246 ms | 4.37× | 2.82× | **0.65×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 8.984 ms | 6.358 ms | 2.58× | 1.83× | **0.71×** |
+| fft Float32 262148 dims=1 | 8.965 ms | — | 58.332 ms | — | 6.51× | — |
+| fft Float32 262576 dims=1 | 18.216 ms | — | 46.404 ms | — | 2.55× | — |
+| fft Float32 293201 dims=1 | 30.534 ms | — | 69.516 ms | — | 2.28× | — |
+| fft Float32 393222 dims=1 | 13.552 ms | — | 90.905 ms | — | 6.71× | — |
+| fft Float32 441000 dims=1 | 6.625 ms | 75.261 ms | 44.051 ms | 11.36× | 6.65× | **0.59×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 22.417 ms | 12.639 ms | 1.97× | 1.11× | **0.56×** |
+| fft Float32 524294 dims=1 | 47.952 ms | — | 138.558 ms | — | 2.89× | — |
+| fft Float32 711749 dims=1 | 76.629 ms | — | 166.553 ms | — | 2.17× | — |
+| fft Float32 786441 dims=1 | 72.471 ms | — | 197.644 ms | — | 2.73× | — |
+| fft Float32 933120 dims=1 | 18.504 ms | 75.834 ms | 50.926 ms | 4.10× | 2.75× | **0.67×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 164.884 ms | 104.327 ms | 6.75× | 4.27× | **0.63×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 46.496 ms | 40.752 ms | 1.93× | 1.69× | **0.88×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | — | 265.431 ms | — | 2.72× | — |
+| fft Float32 1048592 dims=1 | 37.789 ms | — | 233.614 ms | — | 6.18× | — |
+| fft Float32 1572882 dims=1 | 150.252 ms | — | 404.776 ms | — | 2.69× | — |
+| fft Float32 1727797 dims=1 | 174.941 ms | — | 381.490 ms | — | 2.18× | — |
+| fft Float32 1975680 dims=1 | 40.474 ms | 354.833 ms | 203.408 ms | 8.77× | 5.03× | **0.57×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 135.851 ms | 82.298 ms | 1.73× | 1.05× | **0.61×** |
+| fft Float32 4167450 dims=1 | 126.844 ms | 887.725 ms | 582.126 ms | 7.00× | 4.59× | **0.66×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 244.540 ms | 184.687 ms | 1.48× | 1.12× | **0.76×** |
+| fft Float64 7 dims=1 | 26 ns | 135 ns | 82 ns | 5.21× | 3.19× | **0.61×** |
+| fft Float64 8 dims=1 | 25 ns | 66 ns | 24 ns | 2.63× | 0.96× | **0.37×** |
+| fft Float64 11 dims=1 | — | 361 ns | — | — | — | — |
+| fft Float64 12 dims=1 | 33 ns | 153 ns | 154 ns | 4.59× | 4.63× | 1.01× |
+| fft Float64 16 dims=1 | 41 ns | 104 ns | 54 ns | 2.54× | 1.33× | **0.52×** |
+| fft Float64 17 dims=1 | 136 ns | 920 ns | 488 ns | 6.78× | 3.59× | **0.53×** |
+| fft Float64 23 dims=1 | 230 ns | 1.72 µs | 899 ns | 7.48× | 3.91× | **0.52×** |
+| fft Float64 25 dims=1 | 139 ns | 720 ns | 514 ns | 5.20× | 3.71× | **0.71×** |
+| fft Float64 29 dims=1 | 343 ns | 2.72 µs | 884 ns | 7.93× | 2.57× | **0.32×** |
+| fft Float64 31 dims=1 | 385 ns | 3.19 µs | 888 ns | 8.28× | 2.31× | **0.28×** |
+| fft Float64 32 dims=1 | 80 ns | 351 ns | 137 ns | 4.41× | 1.72× | **0.39×** |
+| fft Float64 37 dims=1 | 771 ns | 4.50 µs | 1.96 µs | 5.84× | 2.54× | **0.43×** |
+| fft Float64 41 dims=1 | 910 ns | 5.53 µs | 1.96 µs | 6.07× | 2.16× | **0.36×** |
+| fft Float64 43 dims=1 | 699 ns | 6.16 µs | 1.97 µs | 8.81× | 2.81× | **0.32×** |
+| fft Float64 54 dims=1 | 274 ns | 1.10 µs | 922 ns | 4.01× | 3.37× | **0.84×** |
+| fft Float64 59 dims=1 | — | 11.76 µs | — | — | — | — |
+| fft Float64 60 dims=1 | 311 ns | 1.71 µs | 1.37 µs | 5.49× | 4.40× | **0.80×** |
+| fft Float64 61 dims=1 | 1.39 µs | 12.20 µs | 2.02 µs | 8.80× | 1.46× | **0.17×** |
+| fft Float64 64 dims=1 | 310 ns | 588 ns | 338 ns | 1.90× | 1.09× | **0.58×** |
+| fft Float64 71 dims=1 | 3.06 µs | 16.94 µs | 4.39 µs | 5.54× | 1.44× | **0.26×** |
+| fft Float64 73 dims=1 | 1.74 µs | 18.08 µs | 4.39 µs | 10.38× | 2.52× | **0.24×** |
+| fft Float64 79 dims=1 | 2.50 µs | 20.84 µs | 4.42 µs | 8.35× | 1.77× | **0.21×** |
+| fft Float64 97 dims=1 | — | 32.64 µs | — | — | — | — |
+| fft Float64 101 dims=1 | 2.37 µs | — | 4.46 µs | — | 1.88× | — |
+| fft Float64 112 dims=1 | 591 ns | 3.19 µs | 1.90 µs | 5.40× | 3.21× | **0.59×** |
+| fft Float64 120 dims=1 | 634 ns | 3.98 µs | 2.60 µs | 6.27× | 4.11× | **0.66×** |
+| fft Float64 128 dims=1 | 647 ns | 1.75 µs | 803 ns | 2.71× | 1.24× | **0.46×** |
+| fft Float64 137 dims=1 | — | 63.96 µs | — | — | — | — |
+| fft Float64 202 dims=1 | 4.97 µs | 72.56 µs | 10.18 µs | 14.60× | 2.05× | **0.14×** |
+| fft Float64 211 dims=1 | — | 152.00 µs | — | — | — | — |
+| fft Float64 243 dims=1 | 1.94 µs | 4.55 µs | 3.84 µs | 2.34× | 1.98× | **0.84×** |
+| fft Float64 251 dims=1 | 6.73 µs | — | 10.12 µs | — | 1.50× | — |
+| fft Float64 256 dims=1 | 1.32 µs | 3.07 µs | 1.86 µs | 2.33× | 1.41× | **0.60×** |
+| fft Float64 303 dims=1 | 7.79 µs | 107.24 µs | 15.52 µs | 13.77× | 1.99× | **0.14×** |
+| fft Float64 331 dims=1 | — | 365.16 µs | — | — | — | — |
+| fft Float64 360 dims=1 | 2.83 µs | 12.88 µs | 8.45 µs | 4.54× | 2.98× | **0.66×** |
+| fft Float64 404 dims=1 | 10.46 µs | 143.00 µs | 19.92 µs | 13.67× | 1.90× | **0.14×** |
+| fft Float64 491 dims=1 | — | 763.69 µs | — | — | — | — |
+| fft Float64 504 dims=1 | 4.30 µs | 21.20 µs | 12.92 µs | 4.93× | 3.01× | **0.61×** |
+| fft Float64 512 dims=1 | 2.83 µs | 8.47 µs | 4.25 µs | 2.99× | 1.50× | **0.50×** |
+| fft Float64 593 dims=1 | 27.48 µs | — | 48.80 µs | — | 1.78× | — |
+| fft Float64 606 dims=1 | 15.84 µs | 221.40 µs | 34.72 µs | 13.98× | 2.19× | **0.16×** |
+| fft Float64 720 dims=1 | 5.64 µs | 24.56 µs | 17.02 µs | 4.35× | 3.02× | **0.69×** |
+| fft Float64 751 dims=1 | — | 1.901 ms | — | — | — | — |
+| fft Float64 1000 dims=1 | 10.26 µs | 56.56 µs | 35.12 µs | 5.51× | 3.42× | **0.62×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 15.20 µs | 9.55 µs | 2.41× | 1.52× | **0.63×** |
+| fft Float64 1080 dims=1 | 9.27 µs | 41.96 µs | 27.52 µs | 4.53× | 2.97× | **0.66×** |
+| fft Float64 1151 dims=1 | — | 4.593 ms | — | — | — | — |
+| fft Float64 1433 dims=1 | 77.40 µs | — | 109.44 µs | — | 1.41× | — |
+| fft Float64 1616 dims=1 | 44.28 µs | 578.49 µs | 79.76 µs | 13.06× | 1.80× | **0.14×** |
+| fft Float64 1753 dims=1 | — | 10.932 ms | — | — | — | — |
+| fft Float64 2018 dims=1 | 109.44 µs | 7.253 ms | 112.88 µs | 66.28× | 1.03× | **0.02×** |
+| fft Float64 2048 dims=1 | 13.52 µs | 39.64 µs | 21.72 µs | 2.93× | 1.61× | **0.55×** |
+| fft Float64 2304 dims=1 | 22.48 µs | 55.84 µs | 39.88 µs | 2.48× | 1.77× | **0.71×** |
+| fft Float64 2683 dims=1 | — | 25.516 ms | — | — | — | — |
+| fft Float64 3027 dims=1 | 168.20 µs | 10.878 ms | 170.24 µs | 64.67× | 1.01× | **0.02×** |
+| fft Float64 3491 dims=1 | 222.48 µs | — | 240.96 µs | — | 1.08× | — |
+| fft Float64 4036 dims=1 | 223.80 µs | 14.491 ms | 221.20 µs | 64.75× | 0.99× | **0.02×** |
+| fft Float64 4096 dims=1 | 29.80 µs | 74.24 µs | 49.32 µs | 2.49× | 1.66× | **0.66×** |
+| fft Float64 4860 dims=1 | 57.56 µs | 199.92 µs | 156.28 µs | 3.47× | 2.72× | **0.78×** |
+| fft Float64 6054 dims=1 | 340.04 µs | — | 380.88 µs | — | 1.12× | — |
+| fft Float64 8192 dims=1 | 84.76 µs | 189.36 µs | 107.36 µs | 2.23× | 1.27× | **0.57×** |
+| fft Float64 8198 dims=1 | 506.65 µs | — | 1.145 ms | — | 2.26× | — |
+| fft Float64 8443 dims=1 | 554.85 µs | — | 1.354 ms | — | 2.44× | — |
+| fft Float64 10290 dims=1 | 149.96 µs | 1.002 ms | 662.53 µs | 6.68× | 4.42× | **0.66×** |
+| fft Float64 12297 dims=1 | 777.05 µs | — | 1.769 ms | — | 2.28× | — |
+| fft Float64 16144 dims=1 | 922.45 µs | — | 899.77 µs | — | 0.98× | — |
+| fft Float64 16384 dims=1 | 180.40 µs | 354.28 µs | 249.84 µs | 1.96× | 1.38× | **0.71×** |
+| fft Float64 16396 dims=1 | 1.036 ms | — | 2.281 ms | — | 2.20× | — |
+| fft Float64 20507 dims=1 | 1.694 ms | — | 3.312 ms | — | 1.95× | — |
+| fft Float64 21875 dims=1 | 384.44 µs | 2.263 ms | 1.573 ms | 5.89× | 4.09× | **0.70×** |
+| fft Float64 24594 dims=1 | 1.613 ms | — | 3.763 ms | — | 2.33× | — |
+| fft Float64 32768 dims=1 | 444.61 µs | 1.007 ms | 605.73 µs | 2.26× | 1.36× | **0.60×** |
+| fft Float64 32822 dims=1 | 2.985 ms | — | 6.732 ms | — | 2.26× | — |
+| fft Float64 46305 dims=1 | 1.031 ms | 4.877 ms | 3.311 ms | 4.73× | 3.21× | **0.68×** |
+| fft Float64 49233 dims=1 | 4.545 ms | — | 10.122 ms | — | 2.23× | — |
+| fft Float64 49757 dims=1 | 4.565 ms | — | 7.187 ms | — | 1.57× | — |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.930 ms | 1.433 ms | 1.77× | 1.32× | **0.74×** |
+| fft Float64 65584 dims=1 | 4.401 ms | — | 9.489 ms | — | 2.16× | — |
+| fft Float64 65644 dims=1 | 6.122 ms | — | 13.423 ms | — | 2.19× | — |
+| fft Float64 98304 dims=1 | 1.926 ms | 4.160 ms | 2.854 ms | 2.16× | 1.48× | **0.69×** |
+| fft Float64 98466 dims=1 | 9.391 ms | — | 21.008 ms | — | 2.24× | — |
+| fft Float64 120779 dims=1 | 12.568 ms | — | 16.292 ms | — | 1.30× | — |
+| fft Float64 131072 dims=1 | 2.406 ms | 4.918 ms | 3.018 ms | 2.04× | 1.25× | **0.61×** |
+| fft Float64 131074 dims=1 | 6.943 ms | — | 32.213 ms | — | 4.64× | — |
+| fft Float64 196611 dims=1 | 10.356 ms | — | 48.757 ms | — | 4.71× | — |
+| fft Float64 207360 dims=1 | 4.519 ms | 14.918 ms | 9.456 ms | 3.30× | 2.09× | **0.63×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 8.754 ms | 6.419 ms | 1.54× | 1.13× | **0.73×** |
+| fft Float64 262148 dims=1 | 13.759 ms | — | 64.921 ms | — | 4.72× | — |
+| fft Float64 262576 dims=1 | 25.621 ms | — | 57.019 ms | — | 2.23× | — |
+| fft Float64 293201 dims=1 | 41.017 ms | — | 90.478 ms | — | 2.21× | — |
+| fft Float64 393222 dims=1 | 21.186 ms | — | 103.449 ms | — | 4.88× | — |
+| fft Float64 441000 dims=1 | 10.759 ms | 61.016 ms | 42.476 ms | 5.67× | 3.95× | **0.70×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 28.178 ms | 17.631 ms | 1.67× | 1.05× | **0.63×** |
+| fft Float64 524294 dims=1 | 69.443 ms | — | 180.370 ms | — | 2.60× | — |
+| fft Float64 711749 dims=1 | 103.554 ms | — | 187.621 ms | — | 1.81× | — |
+| fft Float64 786441 dims=1 | 104.363 ms | — | 266.104 ms | — | 2.55× | — |
+| fft Float64 933120 dims=1 | 32.838 ms | 74.899 ms | 57.812 ms | 2.28× | 1.76× | **0.77×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 135.522 ms | 100.410 ms | 2.69× | 1.99× | **0.74×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 55.759 ms | 44.533 ms | 1.06× | 0.85× | **0.80×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | — | 370.972 ms | — | 2.61× | — |
+| fft Float64 1048592 dims=1 | 64.157 ms | — | 267.025 ms | — | 4.16× | — |
+| fft Float64 1572882 dims=1 | 218.031 ms | — | 548.306 ms | — | 2.51× | — |
+| fft Float64 1727797 dims=1 | 263.816 ms | — | 397.133 ms | — | 1.51× | — |
+| fft Float64 1975680 dims=1 | 76.790 ms | 297.188 ms | 192.282 ms | 3.87× | 2.50× | **0.65×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 136.512 ms | 91.048 ms | 1.14× | 0.76× | **0.67×** |
+| fft Float64 4167450 dims=1 | 214.097 ms | 747.426 ms | 555.303 ms | 3.49× | 2.59× | **0.74×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 238.521 ms | 192.556 ms | 1.00× | 0.81× | **0.81×** |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 288 ns | 52 ns | 11.99× | 2.15× | **0.18×** |
+| rfft Float32 8 dims=1 | 22 ns | 81 ns | 76 ns | 3.74× | 3.50× | **0.94×** |
+| rfft Float32 11 dims=1 | — | 673 ns | — | — | — | — |
+| rfft Float32 12 dims=1 | 27 ns | 194 ns | 178 ns | 7.16× | 6.56× | **0.92×** |
+| rfft Float32 16 dims=1 | 33 ns | 158 ns | 100 ns | 4.82× | 3.06× | **0.64×** |
+| rfft Float32 17 dims=1 | 134 ns | 1.58 µs | 178 ns | 11.82× | 1.33× | **0.11×** |
+| rfft Float32 23 dims=1 | 202 ns | 2.90 µs | 314 ns | 14.35× | 1.55× | **0.11×** |
+| rfft Float32 25 dims=1 | 76 ns | 1.11 µs | 501 ns | 14.57× | 6.56× | **0.45×** |
+| rfft Float32 29 dims=1 | 288 ns | 4.63 µs | 812 ns | 16.08× | 2.82× | **0.18×** |
+| rfft Float32 31 dims=1 | 319 ns | 5.31 µs | 811 ns | 16.64× | 2.54× | **0.15×** |
+| rfft Float32 32 dims=1 | 101 ns | 216 ns | 159 ns | 2.13× | 1.56× | **0.73×** |
+| rfft Float32 37 dims=1 | 428 ns | 7.61 µs | 1.80 µs | 17.80× | 4.21× | **0.24×** |
+| rfft Float32 41 dims=1 | 508 ns | 9.39 µs | 1.81 µs | 18.49× | 3.57× | **0.19×** |
+| rfft Float32 43 dims=1 | 553 ns | 10.34 µs | 1.81 µs | 18.70× | 3.28× | **0.18×** |
+| rfft Float32 54 dims=1 | 213 ns | 585 ns | 461 ns | 2.74× | 2.16× | **0.79×** |
+| rfft Float32 59 dims=1 | — | 19.62 µs | — | — | — | — |
+| rfft Float32 60 dims=1 | 219 ns | 1.33 µs | 1.06 µs | 6.08× | 4.81× | **0.79×** |
+| rfft Float32 61 dims=1 | 1.04 µs | 21.00 µs | 1.85 µs | 20.28× | 1.79× | **0.09×** |
+| rfft Float32 64 dims=1 | 183 ns | 571 ns | 296 ns | 3.13× | 1.62× | **0.52×** |
+| rfft Float32 71 dims=1 | 1.37 µs | 28.48 µs | 4.06 µs | 20.72× | 2.95× | **0.14×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 30.12 µs | 4.07 µs | 20.79× | 2.81× | **0.14×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 35.28 µs | 4.09 µs | 20.96× | 2.43× | **0.12×** |
+| rfft Float32 97 dims=1 | — | 53.40 µs | — | — | — | — |
+| rfft Float32 101 dims=1 | 2.69 µs | — | 4.14 µs | — | 1.53× | — |
+| rfft Float32 112 dims=1 | 288 ns | 2.67 µs | 1.52 µs | 9.28× | 5.28× | **0.57×** |
+| rfft Float32 120 dims=1 | 287 ns | 2.44 µs | 1.84 µs | 8.48× | 6.42× | **0.76×** |
+| rfft Float32 128 dims=1 | 265 ns | 902 ns | 606 ns | 3.41× | 2.29× | **0.67×** |
+| rfft Float32 137 dims=1 | — | 106.92 µs | — | — | — | — |
+| rfft Float32 202 dims=1 | 2.12 µs | 58.12 µs | 4.58 µs | 27.36× | 2.15× | **0.08×** |
+| rfft Float32 211 dims=1 | — | 254.52 µs | — | — | — | — |
+| rfft Float32 243 dims=1 | 1.18 µs | 4.77 µs | 3.82 µs | 4.05× | 3.24× | **0.80×** |
+| rfft Float32 251 dims=1 | 5.48 µs | — | 9.39 µs | — | 1.71× | — |
+| rfft Float32 256 dims=1 | 636 ns | 2.52 µs | 1.30 µs | 3.96× | 2.05× | **0.52×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 176.72 µs | 14.22 µs | 21.07× | 1.70× | **0.08×** |
+| rfft Float32 331 dims=1 | — | 628.45 µs | — | — | — | — |
+| rfft Float32 360 dims=1 | 1.31 µs | 7.67 µs | 5.65 µs | 5.83× | 4.30× | **0.74×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 118.00 µs | 10.94 µs | 27.37× | 2.54× | **0.09×** |
+| rfft Float32 491 dims=1 | — | 1.386 ms | — | — | — | — |
+| rfft Float32 504 dims=1 | 1.53 µs | 13.64 µs | 9.19 µs | 8.90× | 6.00× | **0.67×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 4.34 µs | 2.81 µs | 3.82× | 2.48× | **0.65×** |
+| rfft Float32 593 dims=1 | 21.96 µs | — | 45.40 µs | — | 2.07× | — |
+| rfft Float32 606 dims=1 | 6.52 µs | 177.04 µs | 16.06 µs | 27.15× | 2.46× | **0.09×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 17.42 µs | 10.76 µs | 6.06× | 3.74× | **0.62×** |
+| rfft Float32 751 dims=1 | — | 3.249 ms | — | — | — | — |
+| rfft Float32 1000 dims=1 | 3.13 µs | 37.96 µs | 24.40 µs | 12.14× | 7.81× | **0.64×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 11.62 µs | 6.14 µs | 5.28× | 2.79× | **0.53×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 24.48 µs | 17.94 µs | 5.28× | 3.87× | **0.73×** |
+| rfft Float32 1151 dims=1 | — | 7.636 ms | — | — | — | — |
+| rfft Float32 1433 dims=1 | 54.24 µs | — | 99.76 µs | — | 1.84× | — |
+| rfft Float32 1616 dims=1 | 17.54 µs | 475.61 µs | 39.84 µs | 27.12× | 2.27× | **0.08×** |
+| rfft Float32 1753 dims=1 | — | 17.724 ms | — | — | — | — |
+| rfft Float32 2018 dims=1 | 37.16 µs | 5.864 ms | 50.64 µs | 157.80× | 1.36× | **0.01×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 19.80 µs | 13.30 µs | 4.45× | 2.99× | **0.67×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 38.48 µs | 21.52 µs | 5.63× | 3.15× | **0.56×** |
+| rfft Float32 2683 dims=1 | — | 41.545 ms | — | — | — | — |
+| rfft Float32 3027 dims=1 | 71.52 µs | 17.626 ms | 157.40 µs | 246.45× | 2.20× | **0.01×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | — | 222.76 µs | — | 1.49× | — |
+| rfft Float32 4036 dims=1 | 75.00 µs | 11.758 ms | 119.44 µs | 156.77× | 1.59× | **0.01×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 51.84 µs | 28.84 µs | 5.52× | 3.07× | **0.56×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 130.84 µs | 103.00 µs | 5.14× | 4.04× | **0.79×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | — | 175.92 µs | — | 1.55× | — |
+| rfft Float32 8192 dims=1 | 25.56 µs | 91.48 µs | 62.00 µs | 3.58× | 2.43× | **0.68×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | — | 499.61 µs | — | 2.41× | — |
+| rfft Float32 8443 dims=1 | 345.44 µs | — | 1.060 ms | — | 3.07× | — |
+| rfft Float32 10290 dims=1 | 62.92 µs | 681.21 µs | 415.88 µs | 10.83× | 6.61× | **0.61×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | — | 1.532 ms | — | 2.93× | — |
+| rfft Float32 16144 dims=1 | 307.68 µs | — | 441.89 µs | — | 1.44× | — |
+| rfft Float32 16384 dims=1 | 54.04 µs | 234.60 µs | 135.84 µs | 4.34× | 2.51× | **0.58×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | — | 1.079 ms | — | 2.58× | — |
+| rfft Float32 20507 dims=1 | 962.05 µs | — | 2.609 ms | — | 2.71× | — |
+| rfft Float32 21875 dims=1 | 197.00 µs | 3.214 ms | 1.615 ms | 16.31× | 8.20× | **0.50×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | — | 1.610 ms | — | 2.55× | — |
+| rfft Float32 32768 dims=1 | 117.04 µs | 421.21 µs | 291.12 µs | 3.60× | 2.49× | **0.69×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | — | 2.663 ms | — | 2.64× | — |
+| rfft Float32 46305 dims=1 | 453.65 µs | 6.744 ms | 3.355 ms | 14.87× | 7.40× | **0.50×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | — | 8.145 ms | — | 3.17× | — |
+| rfft Float32 49757 dims=1 | 2.717 ms | — | 6.098 ms | — | 2.24× | — |
+| rfft Float32 65536 dims=1 | 244.00 µs | 1.061 ms | 645.89 µs | 4.35× | 2.65× | **0.61×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | — | 4.237 ms | — | 2.48× | — |
+| rfft Float32 65644 dims=1 | 2.032 ms | — | 5.754 ms | — | 2.83× | — |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.877 ms | 1.402 ms | 3.65× | 2.72× | **0.75×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | — | 8.583 ms | — | 2.78× | — |
+| rfft Float32 120779 dims=1 | 10.598 ms | — | 13.816 ms | — | 1.30× | — |
+| rfft Float32 131072 dims=1 | 614.25 µs | 2.049 ms | 1.492 ms | 3.34× | 2.43× | **0.73×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | — | 13.789 ms | — | 6.24× | — |
+| rfft Float32 196611 dims=1 | 6.210 ms | — | 42.160 ms | — | 6.79× | — |
+| rfft Float32 207360 dims=1 | 1.700 ms | 6.965 ms | 4.635 ms | 4.10× | 2.73× | **0.67×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 5.665 ms | 3.428 ms | 3.39× | 2.05× | **0.61×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | — | 30.091 ms | — | 6.64× | — |
+| rfft Float32 262576 dims=1 | 8.653 ms | — | 23.147 ms | — | 2.68× | — |
+| rfft Float32 293201 dims=1 | 31.617 ms | — | 75.204 ms | — | 2.38× | — |
+| rfft Float32 393222 dims=1 | 6.798 ms | — | 44.980 ms | — | 6.62× | — |
+| rfft Float32 441000 dims=1 | 3.804 ms | 37.207 ms | 22.935 ms | 9.78× | 6.03× | **0.62×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 10.446 ms | 7.534 ms | 2.76× | 1.99× | **0.72×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | — | 72.213 ms | — | 3.02× | — |
+| rfft Float32 711749 dims=1 | 91.203 ms | — | 168.063 ms | — | 1.84× | — |
+| rfft Float32 786441 dims=1 | 89.117 ms | — | 205.696 ms | — | 2.31× | — |
+| rfft Float32 933120 dims=1 | 9.020 ms | 40.413 ms | 26.508 ms | 4.48× | 2.94× | **0.66×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 88.934 ms | 53.061 ms | 10.23× | 6.10× | **0.60×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 24.874 ms | 16.583 ms | 3.17× | 2.12× | **0.67×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | — | 138.800 ms | — | 2.90× | — |
+| rfft Float32 1048592 dims=1 | 18.670 ms | — | 117.241 ms | — | 6.28× | — |
+| rfft Float32 1572882 dims=1 | 73.534 ms | — | 198.825 ms | — | 2.70× | — |
+| rfft Float32 1727797 dims=1 | 251.742 ms | — | 377.923 ms | — | 1.50× | — |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 172.736 ms | 105.066 ms | 10.19× | 6.20× | **0.61×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 61.345 ms | 45.389 ms | 3.74× | 2.77× | **0.74×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 423.884 ms | 283.209 ms | 5.07× | 3.39× | **0.67×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 162.361 ms | 92.203 ms | 3.15× | 1.79× | **0.57×** |
+| rfft Float64 7 dims=1 | 24 ns | 205 ns | 52 ns | 8.54× | 2.17× | **0.25×** |
+| rfft Float64 8 dims=1 | 22 ns | 85 ns | 82 ns | 3.91× | 3.79× | 0.97× |
+| rfft Float64 11 dims=1 | — | 438 ns | — | — | — | — |
+| rfft Float64 12 dims=1 | 28 ns | 203 ns | 187 ns | 7.36× | 6.78× | **0.92×** |
+| rfft Float64 16 dims=1 | 32 ns | 165 ns | 106 ns | 5.14× | 3.30× | **0.64×** |
+| rfft Float64 17 dims=1 | 137 ns | 989 ns | 191 ns | 7.23× | 1.40× | **0.19×** |
+| rfft Float64 23 dims=1 | 205 ns | 1.81 µs | 339 ns | 8.82× | 1.65× | **0.19×** |
+| rfft Float64 25 dims=1 | 75 ns | 824 ns | 427 ns | 10.96× | 5.67× | **0.52×** |
+| rfft Float64 29 dims=1 | 290 ns | 2.75 µs | 886 ns | 9.48× | 3.05× | **0.32×** |
+| rfft Float64 31 dims=1 | 323 ns | 3.24 µs | 888 ns | 10.02× | 2.75× | **0.27×** |
+| rfft Float64 32 dims=1 | 89 ns | 225 ns | 166 ns | 2.53× | 1.86× | **0.74×** |
+| rfft Float64 37 dims=1 | 431 ns | 4.47 µs | 1.96 µs | 10.39× | 4.55× | **0.44×** |
+| rfft Float64 41 dims=1 | 512 ns | 5.50 µs | 1.96 µs | 10.74× | 3.83× | **0.36×** |
+| rfft Float64 43 dims=1 | 556 ns | 6.21 µs | 1.97 µs | 11.17× | 3.54× | **0.32×** |
+| rfft Float64 54 dims=1 | 167 ns | 601 ns | 474 ns | 3.60× | 2.83× | **0.79×** |
+| rfft Float64 59 dims=1 | — | 11.72 µs | — | — | — | — |
+| rfft Float64 60 dims=1 | 171 ns | 1.13 µs | 982 ns | 6.59× | 5.75× | **0.87×** |
+| rfft Float64 61 dims=1 | 1.04 µs | 12.24 µs | 2.01 µs | 11.72× | 1.93× | **0.16×** |
+| rfft Float64 64 dims=1 | 166 ns | 582 ns | 310 ns | 3.50× | 1.87× | **0.53×** |
+| rfft Float64 71 dims=1 | 1.39 µs | 16.96 µs | 4.38 µs | 12.24× | 3.16× | **0.26×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 17.54 µs | 4.39 µs | 12.04× | 3.01× | **0.25×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 21.00 µs | 4.39 µs | 12.40× | 2.59× | **0.21×** |
+| rfft Float64 97 dims=1 | — | 31.04 µs | — | — | — | — |
+| rfft Float64 101 dims=1 | 2.71 µs | — | 4.45 µs | — | 1.64× | — |
+| rfft Float64 112 dims=1 | 297 ns | 2.06 µs | 1.22 µs | 6.93× | 4.11× | **0.59×** |
+| rfft Float64 120 dims=1 | 334 ns | 2.05 µs | 1.70 µs | 6.14× | 5.09× | **0.83×** |
+| rfft Float64 128 dims=1 | 327 ns | 916 ns | 637 ns | 2.80× | 1.95× | **0.70×** |
+| rfft Float64 137 dims=1 | — | 62.36 µs | — | — | — | — |
+| rfft Float64 202 dims=1 | 2.60 µs | 37.16 µs | 4.90 µs | 14.29× | 1.88× | **0.13×** |
+| rfft Float64 211 dims=1 | — | 149.28 µs | — | — | — | — |
+| rfft Float64 243 dims=1 | 1.26 µs | 5.20 µs | 3.85 µs | 4.12× | 3.05× | **0.74×** |
+| rfft Float64 251 dims=1 | 5.71 µs | — | 10.10 µs | — | 1.77× | — |
+| rfft Float64 256 dims=1 | 693 ns | 2.65 µs | 1.35 µs | 3.83× | 1.95× | **0.51×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 108.92 µs | 15.50 µs | 12.97× | 1.85× | **0.14×** |
+| rfft Float64 331 dims=1 | — | 366.96 µs | — | — | — | — |
+| rfft Float64 360 dims=1 | 1.40 µs | 6.75 µs | 5.25 µs | 4.81× | 3.74× | **0.78×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 76.84 µs | 11.70 µs | 14.34× | 2.18× | **0.15×** |
+| rfft Float64 491 dims=1 | — | 804.37 µs | — | — | — | — |
+| rfft Float64 504 dims=1 | 2.03 µs | 10.88 µs | 7.92 µs | 5.35× | 3.90× | **0.73×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 4.38 µs | 2.92 µs | 2.99× | 2.00× | **0.67×** |
+| rfft Float64 593 dims=1 | 22.36 µs | — | 48.68 µs | — | 2.18× | — |
+| rfft Float64 606 dims=1 | 8.15 µs | 114.96 µs | 17.06 µs | 14.11× | 2.09× | **0.15×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 15.12 µs | 9.92 µs | 5.25× | 3.44× | **0.66×** |
+| rfft Float64 751 dims=1 | — | 1.918 ms | — | — | — | — |
+| rfft Float64 1000 dims=1 | 4.49 µs | 28.72 µs | 20.40 µs | 6.40× | 4.55× | **0.71×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 11.86 µs | 6.30 µs | 3.79× | 2.02× | **0.53×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 21.56 µs | 16.82 µs | 4.58× | 3.57× | **0.78×** |
+| rfft Float64 1151 dims=1 | — | 4.593 ms | — | — | — | — |
+| rfft Float64 1433 dims=1 | 56.12 µs | — | 109.24 µs | — | 1.95× | — |
+| rfft Float64 1616 dims=1 | 22.28 µs | 310.04 µs | 43.16 µs | 13.92× | 1.94× | **0.14×** |
+| rfft Float64 1753 dims=1 | — | 10.939 ms | — | — | — | — |
+| rfft Float64 2018 dims=1 | 55.68 µs | 3.748 ms | 53.72 µs | 67.32× | 0.96× | **0.01×** |
+| rfft Float64 2048 dims=1 | 6.68 µs | 20.12 µs | 13.80 µs | 3.01× | 2.07× | **0.69×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 40.04 µs | 23.32 µs | 4.10× | 2.39× | **0.58×** |
+| rfft Float64 2683 dims=1 | — | 25.468 ms | — | — | — | — |
+| rfft Float64 3027 dims=1 | 73.56 µs | 10.890 ms | 169.48 µs | 148.04× | 2.30× | **0.02×** |
+| rfft Float64 3491 dims=1 | 156.80 µs | — | 240.52 µs | — | 1.53× | — |
+| rfft Float64 4036 dims=1 | 113.44 µs | 7.566 ms | 126.84 µs | 66.70× | 1.12× | **0.02×** |
+| rfft Float64 4096 dims=1 | 14.52 µs | 52.60 µs | 30.08 µs | 3.62× | 2.07× | **0.57×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 115.96 µs | 97.36 µs | 3.99× | 3.35× | **0.84×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | — | 186.92 µs | — | 1.09× | — |
+| rfft Float64 8192 dims=1 | 39.12 µs | 93.80 µs | 66.20 µs | 2.40× | 1.69× | **0.71×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | — | 550.57 µs | — | 2.13× | — |
+| rfft Float64 8443 dims=1 | 364.37 µs | — | 1.326 ms | — | 3.64× | — |
+| rfft Float64 10290 dims=1 | 74.76 µs | 477.85 µs | 322.36 µs | 6.39× | 4.31× | **0.67×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | — | 1.727 ms | — | 3.14× | — |
+| rfft Float64 16144 dims=1 | 460.81 µs | — | 478.77 µs | — | 1.04× | — |
+| rfft Float64 16384 dims=1 | 86.72 µs | 240.56 µs | 142.44 µs | 2.77× | 1.64× | **0.59×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | — | 1.234 ms | — | 2.36× | — |
+| rfft Float64 20507 dims=1 | 1.134 ms | — | 3.309 ms | — | 2.92× | — |
+| rfft Float64 21875 dims=1 | 200.92 µs | 2.375 ms | 1.386 ms | 11.82× | 6.90× | **0.58×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | — | 1.783 ms | — | 2.24× | — |
+| rfft Float64 32768 dims=1 | 195.60 µs | 443.89 µs | 323.20 µs | 2.27× | 1.65× | **0.73×** |
+| rfft Float64 32822 dims=1 | 1.488 ms | — | 3.316 ms | — | 2.23× | — |
+| rfft Float64 46305 dims=1 | 482.65 µs | 5.368 ms | 3.111 ms | 11.12× | 6.45× | **0.58×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | — | 10.107 ms | — | 3.62× | — |
+| rfft Float64 49757 dims=1 | 2.906 ms | — | 7.156 ms | — | 2.46× | — |
+| rfft Float64 65536 dims=1 | 468.09 µs | 1.214 ms | 777.21 µs | 2.59× | 1.66× | **0.64×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | — | 4.947 ms | — | 2.25× | — |
+| rfft Float64 65644 dims=1 | 3.025 ms | — | 7.010 ms | — | 2.32× | — |
+| rfft Float64 98304 dims=1 | 928.13 µs | 2.083 ms | 1.612 ms | 2.24× | 1.74× | **0.77×** |
+| rfft Float64 98466 dims=1 | 4.623 ms | — | 10.431 ms | — | 2.26× | — |
+| rfft Float64 120779 dims=1 | 11.377 ms | — | 15.972 ms | — | 1.40× | — |
+| rfft Float64 131072 dims=1 | 1.139 ms | 2.404 ms | 1.788 ms | 2.11× | 1.57× | **0.74×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | — | 15.799 ms | — | 4.50× | — |
+| rfft Float64 196611 dims=1 | 7.590 ms | — | 48.616 ms | — | 6.41× | — |
+| rfft Float64 207360 dims=1 | 2.319 ms | 6.521 ms | 4.971 ms | 2.81× | 2.14× | **0.76×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 5.926 ms | 3.886 ms | 2.27× | 1.49× | **0.66×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | — | 33.701 ms | — | 4.81× | — |
+| rfft Float64 262576 dims=1 | 12.798 ms | — | 29.094 ms | — | 2.27× | — |
+| rfft Float64 293201 dims=1 | 36.020 ms | — | 89.305 ms | — | 2.48× | — |
+| rfft Float64 393222 dims=1 | 10.518 ms | — | 50.481 ms | — | 4.80× | — |
+| rfft Float64 441000 dims=1 | 5.855 ms | 27.779 ms | 21.021 ms | 4.74× | 3.59× | **0.76×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 11.151 ms | 9.322 ms | 1.94× | 1.62× | **0.84×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | — | 87.086 ms | — | 2.50× | — |
+| rfft Float64 711749 dims=1 | 110.585 ms | — | 188.235 ms | — | 1.70× | — |
+| rfft Float64 786441 dims=1 | 98.952 ms | — | 279.184 ms | — | 2.82× | — |
+| rfft Float64 933120 dims=1 | 11.815 ms | 39.195 ms | 30.104 ms | 3.32× | 2.55× | **0.77×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 71.973 ms | 49.824 ms | 3.37× | 2.33× | **0.69×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 34.374 ms | 22.659 ms | 2.55× | 1.68× | **0.66×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | — | 202.002 ms | — | 2.89× | — |
+| rfft Float64 1048592 dims=1 | 30.247 ms | — | 136.732 ms | — | 4.52× | — |
+| rfft Float64 1572882 dims=1 | 107.501 ms | — | 263.714 ms | — | 2.45× | — |
+| rfft Float64 1727797 dims=1 | 329.992 ms | — | 399.009 ms | — | 1.21× | — |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 140.202 ms | 97.390 ms | 3.64× | 2.53× | **0.69×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 71.504 ms | 50.658 ms | 1.28× | 0.91× | **0.71×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 364.338 ms | 276.903 ms | 3.23× | 2.45× | **0.76×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 172.528 ms | 100.592 ms | 1.45× | 0.85× | **0.58×** |
+| fft Float32 8×8 dims=1,2 | 144 ns | 5.12 µs | 695 ns | 35.56× | 4.83× | **0.14×** |
+| fft Float32 16×16 dims=1,2 | 570 ns | 8.16 µs | 2.49 µs | 14.32× | 4.36× | **0.30×** |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 33.04 µs | 10.72 µs | 12.35× | 4.01× | **0.32×** |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 93.76 µs | 48.76 µs | 7.60× | 3.95× | **0.52×** |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 589.73 µs | 249.20 µs | 9.80× | 4.14× | **0.42×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 2.140 ms | 1.174 ms | 2.80× | 1.54× | **0.55×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 17.206 ms | 7.114 ms | 3.06× | 1.27× | **0.41×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 71.614 ms | 33.975 ms | 2.84× | 1.35× | **0.47×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 452.656 ms | 159.402 ms | 3.39× | 1.19× | **0.35×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 5.12 µs | 720 ns | 29.54× | 4.15× | **0.14×** |
+| fft Float64 16×16 dims=1,2 | 819 ns | 8.19 µs | 2.52 µs | 9.99× | 3.08× | **0.31×** |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 33.52 µs | 11.34 µs | 8.15× | 2.76× | **0.34×** |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 96.28 µs | 53.04 µs | 4.68× | 2.58× | **0.55×** |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 639.65 µs | 279.08 µs | 5.80× | 2.53× | **0.44×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 46.229 ms | 4.074 ms | 25.76× | 2.27× | **0.09×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 243.873 ms | 3.820 ms | 66.40× | 1.04× | **0.02×** |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 245.441 ms | 3.978 ms | 63.71× | 1.03× | **0.02×** |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 2.923 ms | 1.476 ms | 2.56× | 1.29× | **0.51×** |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 18.764 ms | 7.519 ms | 3.07× | 1.23× | **0.40×** |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 31.742 ms | 19.637 ms | 4.80× | 2.97× | **0.62×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 139.656 ms | 87.006 ms | 5.02× | 3.13× | **0.62×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 80.880 ms | 37.090 ms | 2.69× | 1.23× | **0.46×** |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 536.406 ms | 181.709 ms | 3.27× | 1.11× | **0.34×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 5.92 µs | 855 ns | 47.91× | 6.92× | **0.14×** |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 9.60 µs | 2.36 µs | 21.93× | 5.38× | **0.25×** |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 35.56 µs | 8.03 µs | 17.36× | 3.92× | **0.23×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 99.72 µs | 32.04 µs | 10.13× | 3.26× | **0.32×** |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 628.61 µs | 140.80 µs | 13.47× | 3.02× | **0.22×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 2.175 ms | 626.61 µs | 6.24× | 1.80× | **0.29×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 16.948 ms | 2.827 ms | 11.74× | 1.96× | **0.17×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 72.126 ms | 12.647 ms | 12.00× | 2.10× | **0.18×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 493.419 ms | 62.300 ms | 14.21× | 1.79× | **0.13×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 5.96 µs | 918 ns | 50.88× | 7.84× | **0.15×** |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 9.74 µs | 2.47 µs | 19.88× | 5.03× | **0.25×** |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 36.64 µs | 8.43 µs | 15.27× | 3.51× | **0.23×** |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 103.24 µs | 33.56 µs | 8.78× | 2.85× | **0.33×** |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 677.17 µs | 147.56 µs | 11.63× | 2.53× | **0.22×** |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 46.354 ms | 2.621 ms | 30.64× | 1.73× | **0.06×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 243.997 ms | 3.435 ms | 151.11× | 2.13× | **0.01×** |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 245.381 ms | 2.061 ms | 126.57× | 1.06× | **0.01×** |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 3.116 ms | 655.81 µs | 7.64× | 1.61× | **0.21×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 19.180 ms | 3.023 ms | 10.02× | 1.58× | **0.16×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 32.163 ms | 9.706 ms | 10.21× | 3.08× | **0.30×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 142.463 ms | 41.844 ms | 10.91× | 3.21× | **0.29×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 82.443 ms | 13.501 ms | 9.43× | 1.54× | **0.16×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 610.292 ms | 66.415 ms | 11.23× | 1.22× | **0.11×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | ✗ | 9.43 µs | — | 6.09× | — |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | ✗ | 64.72 µs | — | 4.81× | — |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | ✗ | 586.89 µs | — | 4.14× | — |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | ✗ | 5.730 ms | — | 3.84× | — |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | ✗ | 63.521 ms | — | 3.44× | — |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | ✗ | 9.51 µs | — | 4.99× | — |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | ✗ | 66.48 µs | — | 3.33× | — |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | ✗ | 635.97 µs | — | 2.63× | — |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | ✗ | 6.546 ms | — | 2.63× | — |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | ✗ | 79.089 ms | — | 2.03× | — |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | ✗ | 9.15 µs | — | 7.70× | — |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | ✗ | 51.52 µs | — | 5.58× | — |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | ✗ | 367.28 µs | — | 4.04× | — |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | ✗ | 3.117 ms | — | 3.27× | — |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | ✗ | 28.825 ms | — | 3.08× | — |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | ✗ | 9.68 µs | — | 8.09× | — |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | ✗ | 53.44 µs | — | 4.70× | — |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | ✗ | 389.12 µs | — | 3.33× | — |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | ✗ | 3.502 ms | — | 2.59× | — |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | ✗ | 32.189 ms | — | 2.18× | — |
+| fft Float32 64×64 dims=1 | 6.23 µs | 131.28 µs | 22.52 µs | 21.07× | 3.61× | **0.17×** |
+| fft Float32 256×64 dims=1 | 52.20 µs | 311.44 µs | 123.72 µs | 5.97× | 2.37× | **0.40×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 1.192 ms | 641.05 µs | 4.87× | 2.62× | **0.54×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 5.519 ms | 3.274 ms | 4.32× | 2.56× | **0.59×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 28.367 ms | 16.238 ms | 3.66× | 2.09× | **0.57×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 137.092 ms | 89.441 ms | 3.08× | 2.01× | **0.65×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 150.44 µs | 23.80 µs | 14.58× | 2.31× | **0.16×** |
+| fft Float64 256×64 dims=1 | 87.04 µs | 340.00 µs | 128.96 µs | 3.91× | 1.48× | **0.38×** |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 1.269 ms | 692.65 µs | 2.92× | 1.60× | **0.55×** |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 7.087 ms | 3.704 ms | 3.28× | 1.71× | **0.52×** |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 33.913 ms | 20.696 ms | 2.28× | 1.39× | **0.61×** |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 183.380 ms | 114.295 ms | 2.07× | 1.29× | **0.62×** |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 45.16 µs | 18.84 µs | 6.83× | 2.85× | **0.42×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 179.08 µs | 84.84 µs | 4.38× | 2.08× | **0.47×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 813.77 µs | 398.04 µs | 5.65× | 2.77× | **0.49×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 3.573 ms | 1.883 ms | 5.19× | 2.73× | **0.53×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 16.151 ms | 8.886 ms | 4.33× | 2.38× | **0.55×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 72.975 ms | 43.449 ms | 3.83× | 2.28× | **0.60×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 47.28 µs | 19.88 µs | 7.08× | 2.98× | **0.42×** |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 14.722 ms | 5.795 ms | 4.73× | 1.86× | **0.39×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 202.24 µs | 87.40 µs | 4.54× | 1.96× | **0.43×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 14.213 ms | 6.792 ms | 3.87× | 1.85× | **0.48×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 862.81 µs | 414.57 µs | 4.03× | 1.94× | **0.48×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 15.294 ms | 8.002 ms | 3.60× | 1.89× | **0.52×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 3.743 ms | 1.974 ms | 3.60× | 1.90× | **0.53×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 18.009 ms | 9.841 ms | 2.93× | 1.60× | **0.55×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 96.680 ms | 51.373 ms | 2.54× | 1.35× | **0.53×** |
+| fft Float32 64×64 dims=2 | 6.13 µs | 151.44 µs | 27.16 µs | 24.71× | 4.43× | **0.18×** |
+| fft Float32 64×256 dims=2 | 79.52 µs | 350.88 µs | 152.72 µs | 4.41× | 1.92× | **0.44×** |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 1.443 ms | 855.77 µs | 3.33× | 1.97× | **0.59×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 8.549 ms | 5.921 ms | 1.82× | 1.26× | **0.69×** |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 47.582 ms | 33.530 ms | 1.96× | 1.38× | **0.70×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 277.223 ms | 204.301 ms | 1.61× | 1.19× | **0.74×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 148.56 µs | 28.56 µs | 13.68× | 2.63× | **0.19×** |
+| fft Float64 64×256 dims=2 | 108.96 µs | 361.00 µs | 166.52 µs | 3.31× | 1.53× | **0.46×** |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.884 ms | 1.189 ms | 2.13× | 1.35× | **0.63×** |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 9.816 ms | 6.816 ms | 1.84× | 1.27× | **0.69×** |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 62.892 ms | 44.409 ms | 1.84× | 1.30× | **0.71×** |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 340.856 ms | 270.970 ms | 1.38× | 1.10× | **0.79×** |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 47.56 µs | 22.20 µs | 7.21× | 3.36× | **0.47×** |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 205.92 µs | 108.84 µs | 3.56× | 1.88× | **0.53×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 953.49 µs | 542.45 µs | 3.30× | 1.88× | **0.57×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 4.541 ms | 2.858 ms | 2.55× | 1.60× | **0.63×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 22.360 ms | 14.192 ms | 1.92× | 1.22× | **0.63×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 112.089 ms | 71.405 ms | 1.63× | 1.04× | **0.64×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 49.60 µs | 23.48 µs | 7.50× | 3.55× | **0.47×** |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 237.80 µs | 122.84 µs | 3.32× | 1.71× | **0.52×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 1.075 ms | 579.85 µs | 3.09× | 1.67× | **0.54×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 5.281 ms | 3.269 ms | 1.94× | 1.20× | **0.62×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 25.091 ms | 15.739 ms | 1.77× | 1.11× | **0.63×** |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 149.756 ms | 89.091 ms | 1.34× | 0.80× | **0.59×** |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `release`/`fftw` | `int`/`fftw` | `release` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 6.97× (2.80–35.56) | 2.53× (1.19–4.83) | **0.36×** (0.14–0.55) |
+| ComplexF32 fft 3d | — | 4.38× (3.44–6.09) | — |
+| ComplexF32 fft awkward | 53.04× (26.06–160.28) | 2.68× (1.31–6.71) | **0.04×** (0.01–0.09) |
+| ComplexF32 fft batched_dim1 | 5.57× (3.08–21.07) | 2.50× (2.01–3.61) | **0.45×** (0.17–0.65) |
+| ComplexF32 fft batched_dim2 | 3.57× (1.61–24.71) | 1.81× (1.19–4.43) | **0.51×** (0.18–0.74) |
+| ComplexF32 fft pow2 | 3.01× (1.48–5.29) | 1.71× (0.65–2.77) | **0.57×** (0.37–0.88) |
+| ComplexF32 fft prime | 12.77× (5.61–22.37) | 2.34× (1.42–6.55) | **0.21×** (0.09–0.57) |
+| ComplexF32 fft smooth | 6.79× (2.39–14.37) | 4.45× (2.02–8.66) | **0.66×** (0.57–0.99) |
+| ComplexF64 fft 2d | 8.59× (2.56–66.40) | 1.95× (1.03–4.15) | **0.23×** (0.02–0.62) |
+| ComplexF64 fft 3d | — | 2.98× (2.03–4.99) | — |
+| ComplexF64 fft awkward | 24.72× (13.06–66.28) | 2.21× (0.98–4.88) | **0.06×** (0.02–0.16) |
+| ComplexF64 fft batched_dim1 | 3.70× (2.07–14.58) | 1.60× (1.29–2.31) | **0.43×** (0.16–0.62) |
+| ComplexF64 fft batched_dim2 | 2.77× (1.38–13.68) | 1.46× (1.10–2.63) | **0.53×** (0.19–0.79) |
+| ComplexF64 fft pow2 | 2.07× (1.00–4.41) | 1.23× (0.76–1.72) | **0.59×** (0.37–0.81) |
+| ComplexF64 fft prime | 7.30× (5.21–10.38) | 2.00× (1.08–3.91) | **0.33×** (0.17–0.61) |
+| ComplexF64 fft smooth | 4.11× (2.16–6.68) | 2.92× (1.48–4.63) | **0.71×** (0.59–1.01) |
+| Float32 rfft 2d | 14.65× (6.24–47.91) | 2.99× (1.79–6.92) | **0.20×** (0.13–0.32) |
+| Float32 rfft 3d | — | 4.45× (3.08–7.70) | — |
+| Float32 rfft awkward | 53.86× (21.07–246.45) | 2.77× (1.36–6.79) | **0.04×** (0.01–0.09) |
+| Float32 rfft batched_dim1 | 4.94× (3.83–6.83) | 2.50× (2.08–2.85) | **0.51×** (0.42–0.60) |
+| Float32 rfft batched_dim2 | 2.96× (1.63–7.21) | 1.70× (1.04–3.36) | **0.57×** (0.47–0.64) |
+| Float32 rfft pow2 | 3.70× (2.13–5.52) | 2.38× (1.56–3.50) | **0.64×** (0.52–0.94) |
+| Float32 rfft prime | 17.07× (11.82–20.96) | 2.18× (1.30–4.21) | **0.15×** (0.09–0.24) |
+| Float32 rfft smooth | 7.12× (2.74–16.31) | 4.68× (2.16–8.20) | **0.66×** (0.45–0.92) |
+| Float64 rfft 2d | 19.06× (7.64–151.11) | 2.38× (1.06–7.84) | **0.12×** (0.01–0.33) |
+| Float64 rfft 3d | — | 3.72× (2.18–8.09) | — |
+| Float64 rfft awkward | 27.70× (12.97–148.04) | 2.39× (0.96–6.41) | **0.06×** (0.01–0.15) |
+| Float64 rfft batched_dim1 | 3.94× (2.54–7.08) | 1.89× (1.35–2.98) | **0.48×** (0.39–0.55) |
+| Float64 rfft batched_dim2 | 2.66× (1.34–7.50) | 1.49× (0.80–3.55) | **0.56×** (0.47–0.63) |
+| Float64 rfft pow2 | 2.70× (1.28–5.14) | 1.78× (0.85–3.79) | **0.66×** (0.51–0.97) |
+| Float64 rfft prime | 10.27× (7.23–12.40) | 2.29× (1.21–4.55) | **0.26×** (0.16–0.44) |
+| Float64 rfft smooth | 5.04× (2.24–11.82) | 3.61× (1.74–6.90) | **0.72×** (0.52–0.92) |
+| **all** | 6.49× (1.00–246.45) | 2.45× (0.65–8.66) | **0.37×** (0.01–1.01), 353 cases, 350 slower by >5% |
diff --git a/benchmark/compare3/aarch64/baseline/fftw_t1.json b/benchmark/compare3/aarch64/baseline/fftw_t1.json
new file mode 100644
index 0000000..82da41b
--- /dev/null
+++ b/benchmark/compare3/aarch64/baseline/fftw_t1.json
@@ -0,0 +1,11375 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:30:21.216",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5000000000000002e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 2.0100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951674,
+ "sum_re": -5.700796468741489
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.166666666666667e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.03e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.714285714285715e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 2.07e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.825691,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.166666666666667e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.085e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.07185628742515e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112412275801,
+ "nthreads": 1,
+ "plan_min": 2.0171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.216e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 2.0720000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800163,
+ "sum_re": 1.7522310726471186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.532934131736527e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 2.0844444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513814,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2799999999999996e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 2.0756666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.0082734,
+ "sum_re": -7.3719215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.968000000000001e-8,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 2.0666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780668,
+ "sum_re": -22.80318587496595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.896e-8,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107186,
+ "nthreads": 1,
+ "plan_min": 8.013333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974854,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0464e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 2.105125e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027625,
+ "sum_re": -22.803185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0144e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.850782
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561343,
+ "sum_re": -45.60637174993194
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.661904761904762e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 8.093333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355896,
+ "sum_re": 20.169223064118217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.942857142857143e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 4.216e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.606365
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.827777777777778e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357735,
+ "sum_re": -32.87895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.474074074074074e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297174,
+ "nthreads": 1,
+ "plan_min": 4.22e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122684,
+ "sum_re": -91.21274349986372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.272e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 8.093333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350707,
+ "sum_re": 46.01161074306052
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.895652173913044e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499,
+ "nthreads": 1,
+ "plan_min": 4.3e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.647619047619048e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 8.186666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251625,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3173333333333333e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039894,
+ "nthreads": 1,
+ "plan_min": 4.2000000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42209981424538,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.933333333333334e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 8.026666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.5555306508872,
+ "sum_re": 103.92233007675911
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.069565217391305e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 4.304000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42212,
+ "sum_re": -182.4256
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.357142857142857e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99199,
+ "nthreads": 1,
+ "plan_min": 1.478e-5,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8285714285714288e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984687,
+ "nthreads": 1,
+ "plan_min": 4.23e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849061,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4628571428571429e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 8.020000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358811,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6866666666666669e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 1,
+ "plan_min": 4.248000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84427,
+ "sum_re": -364.85123
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1350000000000001e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 1.498e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28351,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.30025e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 1,
+ "plan_min": 4.21e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698141,
+ "sum_re": -729.70194799891
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 7.96e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296603,
+ "sum_re": 421.31255106314353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6400000000000003e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.416000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688416,
+ "sum_re": -729.70184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 1.502e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55078,
+ "sum_re": -521.9066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3520000000000001e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 4.22e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396376,
+ "sum_re": -1459.4038959978225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.955877545299,
+ "nthreads": 1,
+ "plan_min": 8.160333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.680000000000001e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 4.3700000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37582,
+ "sum_re": -1459.4039
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4480000000000004e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 1.5180500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73763,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9800000000000003e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440645,
+ "nthreads": 1,
+ "plan_min": 4.270000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.753597027925,
+ "sum_re": -2918.8077919956427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4520000000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 1.496e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.4186881512524,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.688e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 4.26e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75403,
+ "sum_re": -2918.8076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 1.5161000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282325,
+ "nthreads": 1,
+ "plan_min": 8.48e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558541,
+ "sum_re": -5837.615583991285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9121e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 1,
+ "plan_min": 1.2100000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.341003089443,
+ "sum_re": 3280.054361683488
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.872e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 8.346666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50854,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5560000000000003e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71204,
+ "sum_re": -4225.468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000180402,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113836,
+ "nthreads": 1,
+ "plan_min": 8.373333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117192,
+ "sum_re": -11675.23116798258
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.672100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 1.864e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335557,
+ "sum_re": 6367.675257393607
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010916100000000001,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4040000000000004e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 1.972e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8115,
+ "sum_re": -8329.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00044460500000000004,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 8.293666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234475,
+ "sum_re": -23350.46233596513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00019560200000000002,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 1.216e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247047,
+ "sum_re": 12826.482638245876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00027820300000000003,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.906,
+ "nthreads": 1,
+ "plan_min": 8.493333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0186,
+ "sum_re": -23350.467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011704200000000001,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.525,
+ "nthreads": 1,
+ "plan_min": 1.2580500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7842,
+ "sum_re": -16555.367
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010880520000000002,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446835,
+ "sum_re": -46700.92467193025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00046808500000000003,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737751,
+ "nthreads": 1,
+ "plan_min": 1.238e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946917,
+ "sum_re": 25666.420061130975
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005635260000000001,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.48,
+ "nthreads": 1,
+ "plan_min": 8.52e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0625,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024400300000000002,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.133,
+ "nthreads": 1,
+ "plan_min": 1.2580000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.22,
+ "sum_re": -32923.68
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024057080000000003,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 8.26e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893724,
+ "sum_re": -93401.84934386058
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011389330000000002,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149605,
+ "nthreads": 1,
+ "plan_min": 1.912e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286901,
+ "sum_re": 51526.376596174
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001321735,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 1,
+ "plan_min": 8.427e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.141,
+ "sum_re": -93401.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006142470000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.77,
+ "nthreads": 1,
+ "plan_min": 1.8881e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.309,
+ "sum_re": -65736.01
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005670266,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279813,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787485,
+ "sum_re": -186803.6986877214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00260707,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178014,
+ "nthreads": 1,
+ "plan_min": 1.664e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707286,
+ "sum_re": 103466.36136968258
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003481721,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.34,
+ "nthreads": 1,
+ "plan_min": 1.304e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.086,
+ "sum_re": -186803.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001669179,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 1.73405e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.3,
+ "sum_re": -131554.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016863437000000002,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574006,
+ "nthreads": 1,
+ "plan_min": 4.5520000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.3973754423
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005759948,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580371,
+ "nthreads": 1,
+ "plan_min": 2.336e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061607496,
+ "sum_re": 207459.02525613632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011363933000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 4.516e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.336,
+ "sum_re": -373607.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003782964,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 2.3881e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.96,
+ "sum_re": -264304.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052671017,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 6.2841e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914767,
+ "sum_re": -747214.7947508853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013492438,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 1.658e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568866,
+ "sum_re": 415791.1789389568
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024148723,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 6.2641e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.125,
+ "sum_re": -747215.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007838252,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 1.704e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62065.812,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11976020100000001,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 7.3001e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167830017,
+ "sum_re": -1.494429589501768e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055689131,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 7.0041e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700269e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.078580039,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922862e6,
+ "nthreads": 1,
+ "plan_min": 8.0921e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016401552,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 1.688e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85622.99,
+ "sum_re": -1.055781e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23800362300000003,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.000108201,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.988859179003544e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.118651907,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9657167037207275e6,
+ "nthreads": 1,
+ "plan_min": 7.2681e-5,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891434e6,
+ "sum_re": 1.6635832810052072e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.164711365,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683552e6,
+ "nthreads": 1,
+ "plan_min": 0.000108121,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432901.5,
+ "sum_re": -2.9888602e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051550202,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592112e6,
+ "nthreads": 1,
+ "plan_min": 2.396e-5,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01410275e6,
+ "sum_re": -2.1122872e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3293413173652695e-8,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 2.08e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927538,
+ "sum_re": -8.551194703112234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-8,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 2.1120000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279389,
+ "sum_re": 4.5027603868400465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3353293413173654e-8,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 2.1466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385356,
+ "sum_re": -8.551194
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7065868263473056e-8,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031306,
+ "nthreads": 1,
+ "plan_min": 2.24e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370607,
+ "sum_re": -4.849242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 4.24e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849849,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.520000000000001e-8,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 2.065e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2600000000000002e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 4.3842e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802836,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.640718562874251e-8,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389981,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7357142857142857e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 1,
+ "plan_min": 4.2240000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567384,
+ "sum_re": -38.48037616400506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6722222222222224e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 8.173333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.53309213012501,
+ "sum_re": 19.760670428488588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2480000000000005e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888767,
+ "nthreads": 1,
+ "plan_min": 8.493333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573414,
+ "sum_re": -38.480373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1333333333333336e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.0520000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.385486,
+ "sum_re": -31.153965
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1142857142857144e-7,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 1,
+ "plan_min": 4.312e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.755973515561166
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7095238095238099e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727404,
+ "nthreads": 1,
+ "plan_min": 8.413666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.31462220299365384,
+ "sum_re": 19.779056530462952
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1666666666666667e-7,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192674,
+ "sum_re": -42.75597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1944444444444447e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.192875,
+ "nthreads": 1,
+ "plan_min": 1.5180500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040534,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.906666666666667e-7,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 4.270000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.971428571428572e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 8.14e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6000000000000005e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559676,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8784782608695654e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 8.347e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093674,
+ "sum_re": -63.330387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.342857142857143e-7,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927558,
+ "sum_re": -85.51194703112232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.336e-7,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 8.227000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947456
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.923809523809524e-7,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385355,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.871428571428572e-7,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 8.400000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802212,
+ "sum_re": -68.2553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.944e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 1,
+ "plan_min": 8.427e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053203,
+ "sum_re": -173.16169273802274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.262857142857143e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153176,
+ "nthreads": 1,
+ "plan_min": 2.2040000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871062,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8981818181818184e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 1,
+ "plan_min": 8.506666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080376,
+ "sum_re": -173.16167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1788235294117647e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 1,
+ "plan_min": 2.108e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.9326,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8342857142857146e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908393,
+ "nthreads": 1,
+ "plan_min": 8.253333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378257,
+ "sum_re": -256.53584109336686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.402857142857143e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184545,
+ "nthreads": 1,
+ "plan_min": 1.8900000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15604,
+ "sum_re": -256.5358
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.314666666666667e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 1,
+ "plan_min": 1.908e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245316,
+ "sum_re": -199.95193
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.296e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 8.387000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018509009295535,
+ "sum_re": -359.15017753071396
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.032e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.2260000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634907003,
+ "sum_re": 214.77855660753727
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.685e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 1,
+ "plan_min": 8.347e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01859,
+ "sum_re": -359.1502
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5323846153846156e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.1689,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387383,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.64e-6,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 1,
+ "plan_min": 8.5e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312155727565,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000004e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 1.8721000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598828,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2500000000000006e-6,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5076,
+ "nthreads": 1,
+ "plan_min": 1.2940500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8742857142857146e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.1556,
+ "nthreads": 1,
+ "plan_min": 2.4e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94238,
+ "sum_re": -373.5311
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.026e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 1,
+ "plan_min": 8.306666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939563,
+ "sum_re": -712.5995585926861
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.488e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485456,
+ "nthreads": 1,
+ "plan_min": 1.906e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282435,
+ "sum_re": 403.1477412389479
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.693333333333333e-6,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 8.506666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21184,
+ "sum_re": -712.5994
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.9600000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.7366,
+ "sum_re": -513.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.266666666666667e-6,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 8.400333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134785,
+ "sum_re": -769.6075232801
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.712e-6,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 1.904e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415454,
+ "sum_re": 447.56421128098845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.773333333333335e-6,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 1.2940000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.468124,
+ "sum_re": -769.6074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6400000000000005e-6,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 2.372e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201345,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294322,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.7988983282084,
+ "sum_re": -1641.8293829975466
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.760000000000001e-6,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.2420000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.741474719363,
+ "sum_re": 930.1390128626355
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2420000000000001e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 8.573333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79938,
+ "sum_re": -1641.8286
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.840000000000001e-6,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 1.936e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01352,
+ "sum_re": -1200.3347
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7560000000000005e-5,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 1,
+ "plan_min": 1.268e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610617,
+ "sum_re": -3463.233854760453
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9040000000000003e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479234,
+ "nthreads": 1,
+ "plan_min": 2.3800000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690894,
+ "sum_re": 1963.0058450001372
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9840000000000004e-5,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5093,
+ "nthreads": 1,
+ "plan_min": 1.7880500000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60693,
+ "sum_re": -3463.233
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.548e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 2.392e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.919,
+ "sum_re": -2540.1045
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000149961,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 1.76405e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.044558939785,
+ "sum_re": -7332.649457918744
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.4761e-5,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222698,
+ "nthreads": 1,
+ "plan_min": 2.1360000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148192,
+ "sum_re": 4061.421927836839
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.7281e-5,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.075,
+ "nthreads": 1,
+ "plan_min": 1.7500000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0496,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.292e-5,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 1,
+ "plan_min": 2.18e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7822,
+ "sum_re": -5287.408
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000384444,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 1.3120000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344215017
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020092300000000001,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 4.4200000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000264123,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7466,
+ "sum_re": -15588.111
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00019700200000000002,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 4.4200000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90405,
+ "sum_re": -11174.697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001030612,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2005152290585,
+ "sum_re": -32996.922560634324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000482645,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994095,
+ "nthreads": 1,
+ "plan_min": 4.7721000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348431,
+ "sum_re": 18315.449723499427
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000560487,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.566,
+ "nthreads": 1,
+ "plan_min": 1.74e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.211,
+ "sum_re": -32996.914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00045364600000000004,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 4.8441000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9010.01,
+ "sum_re": -23483.162
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019263420000000002,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 1.266e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.0863286702,
+ "sum_re": -70051.3870078954
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000928131,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811818,
+ "nthreads": 1,
+ "plan_min": 2.332e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607406,
+ "sum_re": 38570.12971779917
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001125693,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 1,
+ "plan_min": 1.2820000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.117,
+ "sum_re": -70051.39
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000514446,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 2.368e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.88,
+ "sum_re": -49190.133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0045185730000000006,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745812,
+ "nthreads": 1,
+ "plan_min": 1.7460000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538706,
+ "sum_re": -147764.64446977957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023192670000000003,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 1,
+ "plan_min": 2.828e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511672,
+ "sum_re": 81758.1517217391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032759190000000004,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 2.2000000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.8,
+ "sum_re": -147764.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00170002,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 2.6481000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.621,
+ "sum_re": -103960.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010758885000000001,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740175,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393747
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005855428,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.8711360117,
+ "nthreads": 1,
+ "plan_min": 2.5761000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.511118469,
+ "sum_re": 174340.38952527486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006625277000000001,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.56,
+ "nthreads": 1,
+ "plan_min": 1.762e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.21,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003804244,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 2.6361e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.88,
+ "sum_re": -222326.39
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032838062,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910591,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292398,
+ "sum_re": -664940.9001140066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011814537,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.99813633,
+ "nthreads": 1,
+ "plan_min": 2.6240000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018503975000000002,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 1,
+ "plan_min": 2.216e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96309.055,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009019705000000001,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 3.0760000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.25,
+ "sum_re": -470192.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050424986000000005,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.356086462,
+ "nthreads": 1,
+ "plan_min": 7.4801e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021370649000000002,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935494,
+ "nthreads": 1,
+ "plan_min": 5.8041e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299806e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024431163000000002,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 1,
+ "plan_min": 7.668e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103210.984,
+ "sum_re": -712599.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008692701,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.06,
+ "nthreads": 1,
+ "plan_min": 2.896e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.11,
+ "sum_re": -503837.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.076789572,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976695e6,
+ "nthreads": 1,
+ "plan_min": 2.156e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643901,
+ "sum_re": -1.4078686959203985e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038540727000000004,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355511e6,
+ "nthreads": 1,
+ "plan_min": 3.036e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562033e6,
+ "sum_re": 782193.8516314712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04047387,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 2.2201e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.31,
+ "sum_re": -1.4078685e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016948317,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.39538e6,
+ "nthreads": 1,
+ "plan_min": 2.6961e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.6,
+ "sum_re": -995243.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21409692500000002,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 1,
+ "plan_min": 2.6081000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706113,
+ "sum_re": -2.969723030457088e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.112796109,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367154e6,
+ "nthreads": 1,
+ "plan_min": 6.3441e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260919175,
+ "sum_re": 1.652881070860662e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.126843791,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1417938e6,
+ "nthreads": 1,
+ "plan_min": 2.648e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.5,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.083641291,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 6.372100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631326e6,
+ "sum_re": -2.0987482e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5868263473053897e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 2.11e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957727,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 2.1022222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096007,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7604790419161676e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 2.1688888888888887e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247934,
+ "sum_re": -4.988197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.436509,
+ "nthreads": 1,
+ "plan_min": 2.1244444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117829,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3571428571428573e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 2.066777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897314,
+ "sum_re": -12.114192496075667
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.368e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 6.146666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.36e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.34e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830458,
+ "nthreads": 1,
+ "plan_min": 6.15e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1554985,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2984126984126986e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643102889542,
+ "nthreads": 1,
+ "plan_min": 2.1371428571428574e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861107,
+ "sum_re": -16.38978984763178
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0500000000000002e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 6.026666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2984126984126986e-7,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 2.2971428571428575e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.373858,
+ "sum_re": -16.389786
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0222222222222225e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 6.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108834,
+ "sum_re": -9.885438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.432e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868408747285,
+ "nthreads": 1,
+ "plan_min": 2.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931284945824883,
+ "sum_re": -20.665387199187904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9000000000000003e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.039354711291885,
+ "nthreads": 1,
+ "plan_min": 6.027e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655654,
+ "sum_re": 10.298637555719871
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.424e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 1,
+ "plan_min": 2.1244444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.665388
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000004e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630127,
+ "sum_re": -12.4956
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.847619047619048e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.2177777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381275,
+ "sum_re": -22.09058631637327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.232e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.984503318213545,
+ "nthreads": 1,
+ "plan_min": 6.04025e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.87359862533213,
+ "sum_re": 11.090459731872576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.869565217391305e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 1,
+ "plan_min": 2.1022222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995494,
+ "sum_re": -22.090584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.192e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.751892,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460833,
+ "sum_re": -13.243442
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.712000000000001e-7,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.0501038418929,
+ "nthreads": 1,
+ "plan_min": 2.2080000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818819113777649,
+ "sum_re": -26.36618366792939
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3058823529411763e-7,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364796,
+ "sum_re": 14.991919768656404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.363636363636364e-7,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.0501,
+ "nthreads": 1,
+ "plan_min": 3.8520000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188162,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.276923076923077e-7,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971678,
+ "nthreads": 1,
+ "plan_min": 6.147000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945602,
+ "sum_re": -17.795578
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.104761904761905e-7,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316644233752365,
+ "sum_re": -29.216581902300135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.122222222222222e-7,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.52540782539962,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138372,
+ "sum_re": 17.4235323987243
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.4920000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231665,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.077777777777778e-7,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591288,
+ "nthreads": 1,
+ "plan_min": 6.107e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.992000000000001e-7,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 1,
+ "plan_min": 2.1120000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174037,
+ "sum_re": -30.641781019485506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.562500000000001e-7,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.2745575609497,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.992592592592593e-7,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692146,
+ "nthreads": 1,
+ "plan_min": 2.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380875,
+ "sum_re": -30.64178
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.529411764705883e-7,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.789562,
+ "nthreads": 1,
+ "plan_min": 6.19e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14021033,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853466475735,
+ "nthreads": 1,
+ "plan_min": 1.578e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363157,
+ "sum_re": -43.46857307415387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0444444444444443e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885088,
+ "sum_re": 24.193481819856025
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.19e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853,
+ "nthreads": 1,
+ "plan_min": 2.5081000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295893,
+ "sum_re": -43.468567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0355555555555557e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.48682,
+ "nthreads": 1,
+ "plan_min": 6.173666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237412,
+ "sum_re": -33.014282
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0571428571428575e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 2.44e-5,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571275,
+ "sum_re": -50.59456866008069
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.08e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543332,
+ "sum_re": 29.544267029330758
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4044444444444446e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 2.368e-5,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3279953,
+ "sum_re": -50.594566
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3742857142857143e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.364185,
+ "nthreads": 1,
+ "plan_min": 6.2266666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.741818181818182e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155923,
+ "sum_re": -52.0197677772661
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4571428571428571e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055352,
+ "sum_re": 29.73250724656793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.342857142857143e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 1.6420000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534432,
+ "sum_re": -52.019753
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4485714285714289e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 6.2266666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.385706,
+ "sum_re": -40.46357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4950000000000003e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 1,
+ "plan_min": 2.0241e-5,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552284,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6933333333333334e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 1,
+ "plan_min": 6.000333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197138,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7636363636363638e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 1.936e-5,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153697,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6833333333333335e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 1,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781792,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.368888888888889e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339014,
+ "sum_re": -71.97255541786134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7100000000000003e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309716,
+ "sum_re": 38.857379690162105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.936e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21228,
+ "nthreads": 1,
+ "plan_min": 1.63805e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424348,
+ "sum_re": -71.972565
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.695e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.266666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.340202
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.733333333333334e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.5621243150964,
+ "nthreads": 1,
+ "plan_min": 1.968e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248474,
+ "sum_re": -178.8624892067641
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.71e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.4361411877874,
+ "nthreads": 1,
+ "plan_min": 9.356100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378062,
+ "sum_re": 103.62643321553641
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.990250000000001e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56207,
+ "nthreads": 1,
+ "plan_min": 3.6280000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906006,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.48e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09705,
+ "nthreads": 1,
+ "plan_min": 9.308100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78203,
+ "sum_re": -134.60556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.748e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 1,
+ "plan_min": 5.004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147841934,
+ "sum_re": -422.57153824546344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2360000000000003e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.59876773829615,
+ "nthreads": 1,
+ "plan_min": 6.584100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108566,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5240000000000001e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 1,
+ "plan_min": 3.9201e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20438,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.196e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99808,
+ "nthreads": 1,
+ "plan_min": 6.524100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88805,
+ "sum_re": -317.17953
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.740000000000001e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628894,
+ "nthreads": 1,
+ "plan_min": 0.00010248100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.9018321633353,
+ "sum_re": -1021.1551674633184
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6120000000000005e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 1,
+ "plan_min": 0.000121841,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306212,
+ "sum_re": 584.6570666039644
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7640000000000004e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 6.7241e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90152,
+ "sum_re": -1021.15546
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.424e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 0.000124002,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91766,
+ "sum_re": -733.4834
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000222482,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.00023976300000000001,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395128996,
+ "sum_re": -2487.685059047064
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015680200000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616493,
+ "nthreads": 1,
+ "plan_min": 0.00014660200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960302,
+ "sum_re": 1434.4455894539085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015856100000000002,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 1,
+ "plan_min": 0.00015628200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31183,
+ "sum_re": -2487.6853
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014984200000000002,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.000146241,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95557,
+ "sum_re": -1832.8887
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000554846,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 0.0006432870000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330978,
+ "sum_re": -6016.478073198054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000364365,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.00014128100000000002,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095007,
+ "sum_re": 3390.639552594337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000413045,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.000356084,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41797,
+ "sum_re": -6016.474
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00034544400000000004,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 1,
+ "plan_min": 0.00014220200000000002,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4194,
+ "sum_re": -4343.723
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001694299,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 1,
+ "plan_min": 0.001697619,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909794275,
+ "sum_re": -14613.279148060226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001134213,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 1,
+ "plan_min": 0.000128161,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001289535,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.102,
+ "nthreads": 1,
+ "plan_min": 0.00087341,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5635,
+ "sum_re": -14613.282
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000962051,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.242,
+ "nthreads": 1,
+ "plan_min": 0.00012888100000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3076,
+ "sum_re": -10450.147
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004565212,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.315990620846,
+ "nthreads": 1,
+ "plan_min": 0.003472441,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411853,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002906154,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.00018460200000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.333172528306,
+ "sum_re": 19704.91315280583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026803110000000003,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.14,
+ "nthreads": 1,
+ "plan_min": 0.0016919390000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.509,
+ "sum_re": -35456.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002716951,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35280.0,
+ "nthreads": 1,
+ "plan_min": 0.00018324200000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.594,
+ "sum_re": -25172.773
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012568145000000001,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376213,
+ "nthreads": 1,
+ "plan_min": 0.009084785,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971742,
+ "sum_re": -86067.06208726607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011377172000000001,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.00027056300000000003,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.50351552654,
+ "sum_re": 47957.37582572728
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009431829000000001,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.005448983,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.797,
+ "sum_re": -86067.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010597522,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.000270323,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.31,
+ "sum_re": -60791.33
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041017274,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.02689363,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830262,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036019816,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.000353085,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.5195093439,
+ "sum_re": 116331.21246260141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030533992000000003,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 1,
+ "plan_min": 0.014640209000000001,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.523,
+ "sum_re": -208934.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031616805000000005,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.03,
+ "nthreads": 1,
+ "plan_min": 0.00035400400000000005,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40153.92,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10355423500000001,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 1,
+ "plan_min": 0.066504488,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519241,
+ "sum_re": -507192.0232287861
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11058527600000001,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797235,
+ "nthreads": 1,
+ "plan_min": 0.0007570490000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072132,
+ "sum_re": 282654.1413841845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07662856400000001,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.040820551000000004,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.484,
+ "sum_re": -507192.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09120273200000001,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.78,
+ "nthreads": 1,
+ "plan_min": 0.0007520080000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26381576300000004,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654353e6,
+ "nthreads": 1,
+ "plan_min": 0.18353307700000002,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669477,
+ "sum_re": -1.231227379537769e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.32999220500000004,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.000520286,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087781e6,
+ "sum_re": 685173.777000045
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17494077700000002,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.09717724000000001,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.5,
+ "sum_re": -1.231227e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.251741622,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205355e6,
+ "nthreads": 1,
+ "plan_min": 0.000479405,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410215.12,
+ "sum_re": -871179.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.970000000000001e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224977,
+ "nthreads": 1,
+ "plan_min": 2.04e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134678092,
+ "sum_re": -143.94511083572272
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 2.288e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272855,
+ "sum_re": 74.57882596833853
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.0341,
+ "nthreads": 1,
+ "plan_min": 2.0280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84872,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1240000000000003e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 2.228e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.786666666666668e-6,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 2.0280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020168,
+ "sum_re": -215.9176662535841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.400000000000001e-6,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 1,
+ "plan_min": 1.5300000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736142
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.36e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.63083,
+ "nthreads": 1,
+ "plan_min": 2.0240000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273056,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.386666666666667e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.50805e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943096,
+ "sum_re": -161.43872
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0460000000000001e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529163,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.8902216714455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.36e-6,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 2.4800000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573623,
+ "sum_re": 169.05618250222673
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.453333333333334e-6,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58682,
+ "nthreads": 1,
+ "plan_min": 2.02e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8901
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.312e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 2.432e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.584e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600457,
+ "nthreads": 1,
+ "plan_min": 2.076e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403429,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.146666666666668e-6,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525416,
+ "nthreads": 1,
+ "plan_min": 2.468e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2820000000000001e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.0320000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545883,
+ "sum_re": -431.8356
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.52e-6,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.8456,
+ "nthreads": 1,
+ "plan_min": 2.4440000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.8446
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.428e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.285927407629,
+ "nthreads": 1,
+ "plan_min": 2.0961e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742357,
+ "sum_re": -1151.5608866857815
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.228e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 1,
+ "plan_min": 2.504e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654435,
+ "sum_re": 650.2743971030877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.612e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2856,
+ "nthreads": 1,
+ "plan_min": 2.496e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78958,
+ "sum_re": -1151.5598
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.754e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 1,
+ "plan_min": 2.4480000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27238,
+ "sum_re": -846.2328
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010944100000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 7.872100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919811,
+ "sum_re": -1438.0259092400408
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.568e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 1,
+ "plan_min": 8.1041e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876798
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.328e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 6.0121e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.28021,
+ "sum_re": -1438.0264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.716e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 5.5961e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7382,
+ "sum_re": -1040.9106
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000168202,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 7.9721e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.420688037969,
+ "sum_re": -2157.038863860061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.356000000000001e-5,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.00010628100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.34927986598,
+ "sum_re": 1243.537724645055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011208100000000001,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 1,
+ "plan_min": 5.3721e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41977,
+ "sum_re": -2157.0393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.152e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.00010872200000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8688,
+ "sum_re": -1577.7529
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022380200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 1,
+ "plan_min": 7.9801e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839712,
+ "sum_re": -2876.051818480082
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011344100000000001,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.667396082899,
+ "nthreads": 1,
+ "plan_min": 9.756100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.5120812809389,
+ "sum_re": 1641.152414662902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000149001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 1,
+ "plan_min": 5.9641e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56006,
+ "sum_re": -2876.0527
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.500100000000001e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 1,
+ "plan_min": 6.5041e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4875,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000340044,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.8119636461315,
+ "nthreads": 1,
+ "plan_min": 7.8761e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759504,
+ "sum_re": -4314.077727720131
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000171842,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 8.3201e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646673,
+ "sum_re": 2440.726529080341
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000225882,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811,
+ "nthreads": 1,
+ "plan_min": 5.3801e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8395,
+ "sum_re": -4314.0767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011360100000000001,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.6465,
+ "nthreads": 1,
+ "plan_min": 5.7560000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6265
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000506645,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 1,
+ "plan_min": 0.000274483,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.126462020246,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000258643,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 0.000278283,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.6979666606912
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000411245,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000199122,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1203,
+ "sum_re": -5841.892
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000207042,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 1,
+ "plan_min": 0.000202203,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64575,
+ "sum_re": -4231.4795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000777049,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.00034500400000000005,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.189693030368,
+ "sum_re": -8762.836772014254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000549526,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.00013608200000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006242470000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.517,
+ "nthreads": 1,
+ "plan_min": 0.00017660200000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1938,
+ "sum_re": -8762.828
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000522366,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.00013636100000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5693,
+ "sum_re": -6289.1924
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00092245,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521148,
+ "nthreads": 1,
+ "plan_min": 7.8801e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358456,
+ "sum_re": -11504.207273920318
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000460805,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167797,
+ "nthreads": 1,
+ "plan_min": 8.3801e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174427,
+ "sum_re": 6271.517375767368
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000629247,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 1,
+ "plan_min": 5.8201e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2493,
+ "sum_re": -11504.206
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000307683,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.562,
+ "nthreads": 1,
+ "plan_min": 5.8041e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6816,
+ "sum_re": -8204.659
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001036292,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 1,
+ "plan_min": 0.000274683,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040481,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000523686,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.000281363,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000831889,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 1,
+ "plan_min": 0.000176042,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2666,
+ "sum_re": -11683.776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000418085,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 1,
+ "plan_min": 0.000180962,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.672,
+ "sum_re": -8334.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001613499,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782423,
+ "nthreads": 1,
+ "plan_min": 0.000337844,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060742,
+ "sum_re": -17525.673544028512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007949700000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937984,
+ "nthreads": 1,
+ "plan_min": 0.000334604,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001259734,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.000198643,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3882,
+ "sum_re": -17525.652
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000631007,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.305,
+ "nthreads": 1,
+ "plan_min": 0.00020564200000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.8855,
+ "sum_re": -12411.841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029847140000000003,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 1,
+ "plan_min": 0.0012083340000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029668,
+ "sum_re": -23388.942712129152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014882970000000002,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.26251648147,
+ "nthreads": 1,
+ "plan_min": 0.001210094,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600069,
+ "sum_re": 12857.33191174842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020151030000000003,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.707,
+ "nthreads": 1,
+ "plan_min": 0.0006890080000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6035,
+ "sum_re": -23388.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010095310000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.719,
+ "nthreads": 1,
+ "plan_min": 0.000688848,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004545372000000001,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.001206733,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854489,
+ "sum_re": -35083.4140681937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027956730000000003,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.00020244200000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873173
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030726760000000003,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.000685168,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.4053,
+ "sum_re": -35083.39
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002572149,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.793,
+ "nthreads": 1,
+ "plan_min": 0.000207402,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2754,
+ "sum_re": -24915.086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00440149,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869852,
+ "nthreads": 1,
+ "plan_min": 0.000275804,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161944,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002194625,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796959994,
+ "nthreads": 1,
+ "plan_min": 0.000285804,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155633,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035574,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.00018052200000000002,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.007,
+ "sum_re": -46735.164
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001707979,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 1,
+ "plan_min": 0.000180483,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.799,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006121550000000001,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 1,
+ "plan_min": 0.0012070540000000002,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805962,
+ "sum_re": -46777.88542425828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030250750000000003,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.001209014,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987139,
+ "sum_re": 25704.95948265162
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004106567,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 1,
+ "plan_min": 0.000687688,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.208,
+ "sum_re": -46777.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002031904,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.766,
+ "nthreads": 1,
+ "plan_min": 0.0006918880000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.725,
+ "sum_re": -33000.188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009391348,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.0012012540000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708866,
+ "sum_re": -70166.8281363874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004622733,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 1,
+ "plan_min": 0.001209294,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623779,
+ "sum_re": 38641.22742405705
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006367233000000001,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.42,
+ "nthreads": 1,
+ "plan_min": 0.0006881280000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.828,
+ "sum_re": -70166.86
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003089395,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.875,
+ "nthreads": 1,
+ "plan_min": 0.000692648,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.766,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006943360000000001,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105498,
+ "nthreads": 1,
+ "plan_min": 0.000828769,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548289,
+ "sum_re": -93403.27454297776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035082800000000003,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951883,
+ "nthreads": 1,
+ "plan_min": 0.000830929,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170793,
+ "sum_re": 51526.89997268724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00439437,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.0008291700000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.352,
+ "sum_re": -93403.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0022095450000000003,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.29,
+ "nthreads": 1,
+ "plan_min": 0.0008314490000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.734,
+ "sum_re": -65736.58
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010356479,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432338,
+ "nthreads": 1,
+ "plan_min": 0.00082857,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132258,
+ "sum_re": -140104.9118144669
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007589527,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.0009066500000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288757002,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006678197,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.88,
+ "nthreads": 1,
+ "plan_min": 0.00082757,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.484,
+ "sum_re": -140104.86
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006210271000000001,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.0008838510000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.555,
+ "sum_re": -98853.664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013759198,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510887,
+ "nthreads": 1,
+ "plan_min": 0.0008286900000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096458,
+ "sum_re": -186806.54908595548
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007005600000000001,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937524,
+ "nthreads": 1,
+ "plan_min": 0.000833169,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281529,
+ "sum_re": 103471.67060185384
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008964783,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.16,
+ "nthreads": 1,
+ "plan_min": 0.000826929,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.762,
+ "sum_re": -186806.47
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004533932,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 1,
+ "plan_min": 0.00083213,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025621334000000003,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003956,
+ "nthreads": 1,
+ "plan_min": 0.001205493,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223952,
+ "sum_re": -187111.54169703307
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012797706,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 1,
+ "plan_min": 0.0012141740000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593945,
+ "sum_re": 103644.34876466403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018216409000000003,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.94,
+ "nthreads": 1,
+ "plan_min": 0.0006927680000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.758,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008652940000000001,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.0006952880000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.203,
+ "sum_re": -131778.98
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021186083,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.0008276090000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264567,
+ "sum_re": -280209.82362893317
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010518201000000001,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826024,
+ "nthreads": 1,
+ "plan_min": 0.000833169,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260142,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013552116000000001,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.72,
+ "nthreads": 1,
+ "plan_min": 0.000826009,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.016,
+ "sum_re": -280209.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006798078000000001,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.53,
+ "nthreads": 1,
+ "plan_min": 0.0008320900000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.58,
+ "sum_re": -198228.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.069442796,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.743742424,
+ "nthreads": 1,
+ "plan_min": 0.022761101000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753844,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034812719,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 1,
+ "plan_min": 0.022878662,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111314
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04795167,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.013120310000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.516,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023931595,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.47,
+ "nthreads": 1,
+ "plan_min": 0.013400513000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.56,
+ "sum_re": -264308.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10436323700000001,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 1,
+ "plan_min": 0.022414657,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130868,
+ "sum_re": -560417.5094591903
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09895161400000001,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114047,
+ "nthreads": 1,
+ "plan_min": 0.000212362,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683822,
+ "sum_re": 312273.5238789061
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07247131100000001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.013153671,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81170.08,
+ "sum_re": -560416.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08911738200000001,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.00021364200000000003,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.6,
+ "sum_re": -397065.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.141957187,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242926e6,
+ "nthreads": 1,
+ "plan_min": 0.0226949,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507674,
+ "sum_re": -747223.3459455871
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06980156,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620815,
+ "nthreads": 1,
+ "plan_min": 0.022892503,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747347,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09764655900000001,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.04728094e6,
+ "nthreads": 1,
+ "plan_min": 0.013168751000000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.81,
+ "sum_re": -747224.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047863829000000004,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.5,
+ "nthreads": 1,
+ "plan_min": 0.013174271000000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.81,
+ "sum_re": -528399.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064157135,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829215e6,
+ "nthreads": 1,
+ "plan_min": 0.00082757,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038705,
+ "sum_re": -747226.1963438215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030247227,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035675,
+ "nthreads": 1,
+ "plan_min": 0.000832969,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037788953,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.0008336900000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.625,
+ "sum_re": -747226.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018669894000000003,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.0,
+ "nthreads": 1,
+ "plan_min": 0.0008322090000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545569.9,
+ "sum_re": -528401.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21803065900000002,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.572551515067351e6,
+ "nthreads": 1,
+ "plan_min": 0.022571778,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183808e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.107500512,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 1,
+ "plan_min": 0.022877582,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199134,
+ "sum_re": 623188.4186949182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.15025248200000002,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705461e6,
+ "nthreads": 1,
+ "plan_min": 0.013209792000000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162338.62,
+ "sum_re": -1.1208338e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.073534082,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114788e6,
+ "nthreads": 1,
+ "plan_min": 0.013091630000000002,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.25,
+ "sum_re": -792233.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4800000000000004e-8,
+ "key": "fft Float64 8 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.07185628742515e-8,
+ "key": "fft Float64 16 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.047904191616766e-8,
+ "key": "fft Float64 32 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6761904761904762e-7,
+ "key": "fft Float64 64 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 64,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7333333333333334e-7,
+ "key": "fft Float64 128 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 128,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0210526315789475e-6,
+ "key": "fft Float64 256 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 256,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3600000000000003e-6,
+ "key": "fft Float64 512 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 512,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.31e-6,
+ "key": "fft Float64 1024 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1024,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.216e-5,
+ "key": "fft Float64 2048 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2048,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.748e-5,
+ "key": "fft Float64 4096 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4096,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.7601e-5,
+ "key": "fft Float64 8192 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8192,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016136200000000002,
+ "key": "fft Float64 16384 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16384,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000399245,
+ "key": "fft Float64 32768 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32768,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008324490000000001,
+ "key": "fft Float64 65536 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 65536,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001863061,
+ "key": "fft Float64 131072 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 131072,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004101567,
+ "key": "fft Float64 262144 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 262144,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009334347,
+ "key": "fft Float64 524288 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 524288,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020841278,
+ "key": "fft Float64 1048576 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1048576,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048407034,
+ "key": "fft Float64 2097152 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2097152,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102209088,
+ "key": "fft Float64 4194304 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4194304,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.7333333333333335e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 1,
+ "plan_min": 7.24e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1714285714285715e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.253333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.4400000000000002e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.2357142857142858e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 7.2933333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.191304347826088e-7,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.900000000000001e-7,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 1,
+ "plan_min": 7.093333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.7e-7,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.377777777777778e-7,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 1,
+ "plan_min": 7.346666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 7.2133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 1,
+ "plan_min": 7.333666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6750000000000002e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.048e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.346666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.056e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 1,
+ "plan_min": 7.240333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.234e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 1,
+ "plan_min": 7.373333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000110321,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 1,
+ "plan_min": 7.347e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.8240000000000005e-5,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 7.2133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.0200000000000006e-5,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.267e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.668e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 7.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0011414530000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 1.7100000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000407925,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 1,
+ "plan_min": 2.0600000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000764929,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 2.3480000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000348324,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.48e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00611071,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 1,
+ "plan_min": 1.686e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001913942,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005615304000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 1,
+ "plan_min": 2.356e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0014437760000000001,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.5000000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.030067543000000002,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 1.6681000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008741219,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.025213287,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 1,
+ "plan_min": 2.4e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006011308000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 3.4321e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16397803100000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 1,
+ "plan_min": 1.692e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.054345460000000005,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.056e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.133496683,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 1,
+ "plan_min": 2.3201e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034731557,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 3.4280000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027801797000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 3.4441000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013054749000000001,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 6.4641e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006618275000000001,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 3.396e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031497960000000003,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 1,
+ "plan_min": 4.5440000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0036729220000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 1,
+ "plan_min": 8.272100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001614659,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 1,
+ "plan_min": 0.000103122,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003852724,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 1,
+ "plan_min": 8.2921e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001938662,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 1,
+ "plan_min": 9.7082e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017947000000000002,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 1,
+ "plan_min": 4.2680000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001513018,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 1,
+ "plan_min": 3.2720000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9040000000000001e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 1,
+ "plan_min": 1.58e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1971428571428573e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 1,
+ "plan_min": 1.77805e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.5466666666666668e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 1,
+ "plan_min": 1.60605e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1876923076923078e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 1.81205e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 1,
+ "plan_min": 1.774e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.3460000000000002e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 1,
+ "plan_min": 1.6160500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.226666666666666e-6,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.808e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024188300000000003,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011696100000000001,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.792e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141642,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.6060000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.0921e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.80005e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002487829,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 1.596e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0013544960000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 1,
+ "plan_min": 1.7820000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001490737,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.614e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0009537310000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.038936284,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 1,
+ "plan_min": 1.6020000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.014791408,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 1.808e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.018448930000000002,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.6201e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009368827000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.836e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0320000000000001e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.0860000000000001e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 2.165e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 1,
+ "plan_min": 2.1350000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 2.2312222222222223e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2300000000000005e-6,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 2.175e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.130000000000001e-6,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 2.1911111111111115e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 2.175125e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.6e-6,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 2.26e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.704100000000001e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000108961,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 1,
+ "plan_min": 6.4933333333333336e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.456e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.028e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.1641e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.03805e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.22e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.9521e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 6.466666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.084e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.7060000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 5.7921e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.71605e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00043416500000000003,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 6.147000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008835300000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000213842,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 1.02e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000347884,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 1,
+ "plan_min": 1.0260500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000244643,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000433645,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 1,
+ "plan_min": 6.280333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143921,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 1,
+ "plan_min": 1.696e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000289243,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 1.752e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021621450000000003,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005347061,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 6.560000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001040092,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 1.73e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0027239110000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012768950000000001,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004699413,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.0680000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000688887,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.70805e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0017812210000000001,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.7120000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014861009000000001,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.034142629,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00613943,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 2.1280000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014144121,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007757928000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 1,
+ "plan_min": 1.0660000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.024310757000000002,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.5160500000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037260830000000003,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 2.1481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011658573,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 1.49405e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088463047,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 1.0460500000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.247287415,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037997433000000004,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 1,
+ "plan_min": 1.4520000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.111710792,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 1,
+ "plan_min": 1.46e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044555147,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.17236716100000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.5360000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019029137,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 1,
+ "plan_min": 1.4680000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.068581421,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 1.9240000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003113395,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036714020000000003,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 1.006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004244368,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 1.692e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/baseline/int_t1.json b/benchmark/compare3/aarch64/baseline/int_t1.json
new file mode 100644
index 0000000..acab923
--- /dev/null
+++ b/benchmark/compare3/aarch64/baseline/int_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:06:16.361",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 901692b"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.514285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.21556886227545e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.838095238095238e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4320000000000002e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.3647058823529417e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.592814371257485e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.866666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.424000000000001e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.9559259259259266e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0600000000000001e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.8352941176470587e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.376e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.6363636363636366e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0035928143712574e-7,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.7333333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3728000000000002e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 5.233333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6571428571428573e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.5500000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3184000000000002e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.3647058823529416e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5857142857142858e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 4.070588235294118e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3846153846153845e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.373333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.104e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.275e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.276190476190476e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9571428571428576e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.900000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.033333333333334e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.2666666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986369
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.373333333333334e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 6.945454545454545e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.900000000000001e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.5e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110615,
+ "sum_re": -91.212776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.057142857142858e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.184615384615385e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8581818181818183e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.800166666666667e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245286,
+ "sum_re": -182.4254869997276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3520000000000001e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.6866666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.832727272727273e-6,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.640125e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422138,
+ "sum_re": -182.42557
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3040000000000001e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99199,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86316,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.248000000000001e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846884,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849057,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.92e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228954,
+ "nthreads": 1,
+ "plan_min": 2.4900000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358818,
+ "sum_re": 217.3142064968959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.216e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.64e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84424,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.815e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 2.232e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28336,
+ "sum_re": -273.6727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.546666666666666e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698153,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.300000000000001e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.3e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296674,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.440000000000001e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.41e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68825,
+ "sum_re": -729.7021
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.1400000000000005e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 2.9e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.5509,
+ "sum_re": -521.9067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1720000000000002e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.04e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396246,
+ "sum_re": -1459.403895997822
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3800000000000002e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.336521242501,
+ "sum_re": 827.3516510391592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1040000000000002e-5,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.1e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37653,
+ "sum_re": -1459.4038
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3300000000000001e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 4.773333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73724,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.932e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75359702792434,
+ "sum_re": -2918.807791995644
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0080000000000003e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.56e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.136184831874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.668e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7533,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8840000000000002e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.71,
+ "sum_re": -2144.4739
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000107361,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.444e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558478,
+ "sum_re": -5837.615583991281
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.6201e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680255,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894483,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000104041,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.036e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.51,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2001e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.592e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71277,
+ "sum_re": -4225.4707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000249843,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.8921e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117137,
+ "sum_re": -11675.231167982558
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000142442,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.62749796668,
+ "nthreads": 1,
+ "plan_min": 3.5121000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335558,
+ "sum_re": 6367.675257393606
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000228163,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 6.0281e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000135842,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 3.0761e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.815,
+ "sum_re": -8329.478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000605727,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 0.00014076100000000002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234257,
+ "sum_re": -23350.46233596515
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000323204,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 7.0961e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247087,
+ "sum_re": 12826.482638245867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005134460000000001,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.00012004100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0215,
+ "sum_re": -23350.469
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000291124,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.521,
+ "nthreads": 1,
+ "plan_min": 6.068e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001432736,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000318044,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0575524467895,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007772090000000001,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.000142602,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.42006113093
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001239414,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.00024196300000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0527,
+ "sum_re": -46700.93
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000645887,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.000120841,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.223,
+ "sum_re": -32923.67
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030180750000000003,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.000826689,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.11510489368,
+ "sum_re": -93401.84934386055
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017877400000000001,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.8201014959,
+ "nthreads": 1,
+ "plan_min": 0.00037956400000000004,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.776952869346,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002828433,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000540647,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.16,
+ "sum_re": -93401.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001492218,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.79,
+ "nthreads": 1,
+ "plan_min": 0.000252923,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.387,
+ "sum_re": -65735.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006418954,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0018761420000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787333,
+ "sum_re": -186803.69868772145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003886365,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178057,
+ "nthreads": 1,
+ "plan_min": 0.000792929,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707584,
+ "sum_re": 103466.36136968248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006357753000000001,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001272214,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.152,
+ "sum_re": -186803.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00342808,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.61,
+ "nthreads": 1,
+ "plan_min": 0.000565527,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.19,
+ "sum_re": -131554.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017631363,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.003980286,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.46041957488,
+ "sum_re": -373607.3973754425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009321587000000001,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580351,
+ "nthreads": 1,
+ "plan_min": 0.001943543,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061606966,
+ "sum_re": 207459.0252561361
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012639226,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.9,
+ "nthreads": 1,
+ "plan_min": 0.0027967120000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.164,
+ "sum_re": -373607.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007533607,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.97,
+ "nthreads": 1,
+ "plan_min": 0.001350695,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.734,
+ "sum_re": -264304.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044533273000000005,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560026e6,
+ "nthreads": 1,
+ "plan_min": 0.008255935,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914776,
+ "sum_re": -747214.7947508857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022658941000000002,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.004083127000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688997,
+ "sum_re": 415791.1789389579
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040752349,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472028e6,
+ "nthreads": 1,
+ "plan_min": 0.005959949,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.91,
+ "sum_re": -747215.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016582951000000002,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.0029030740000000003,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.414,
+ "sum_re": -528395.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09104808900000001,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681752e6,
+ "nthreads": 1,
+ "plan_min": 0.028641330000000003,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829965,
+ "sum_re": -1.4944295895017674e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050658184,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163318e6,
+ "nthreads": 1,
+ "plan_min": 0.008285896000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270027e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08229794800000001,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.012074339,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216448.34,
+ "sum_re": -1.4944292e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045389363,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.005918628,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85683.984,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19255617800000002,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.057215539,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565957,
+ "sum_re": -2.9888591790035428e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.100591518,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.039284053,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.92459520758914e6,
+ "sum_re": 1.663583281005207e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18468720700000002,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.168356e6,
+ "nthreads": 1,
+ "plan_min": 0.042345847000000006,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432897.2,
+ "sum_re": -2.9888592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.092202501,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.011847456000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01379025e6,
+ "sum_re": -2.1122852e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.54e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.14357142857143e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8666666666666667e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5280000000000002e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.428571428571429e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7761904761904763e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.514285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.144444444444445e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.4121e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849848973,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2666666666666673e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 1.4844444444444445e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366244
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.671428571428572e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802822,
+ "sum_re": -17.814983
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.012500000000001e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 1.2566666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.751944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.22e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6201666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.7375e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.0766666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.104761904761905e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.146777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6125000000000003e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 8.941176470588236e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3714285714285715e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.926666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926796439637695,
+ "sum_re": -42.75597351556115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.822222222222223e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.1850000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936494,
+ "sum_re": 19.779056530462956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5233333333333333e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.440125e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926794,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0555555555555557e-6,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.8680000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.04054,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8960000000000001e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 1.4044444444444445e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2225000000000002e-6,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.17e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.51e-6,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 1.269090909090909e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559657,
+ "sum_re": -79.81113
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.52e-6,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.0085714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093681,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.605e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 2.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927516,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6981818181818184e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 3.0066666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319356,
+ "sum_re": 43.371698669474576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9428571428571427e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.945e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.3853445,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8436363636363639e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4914285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802204,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8400000000000005e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.813333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8466666666666665e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.0403333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.833333333333334e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.04e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.82e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.14e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.453333333333334e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908394,
+ "nthreads": 1,
+ "plan_min": 4.653333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378273,
+ "sum_re": -256.53584109336697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2500000000000006e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 7.72e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750595,
+ "sum_re": 147.65069221516958
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 4.1000000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15596,
+ "sum_re": -256.53604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.65e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.9957,
+ "nthreads": 1,
+ "plan_min": 5.64e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.292e-5,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929542,
+ "sum_re": -359.1501775307143
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.92e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.0160000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349071025,
+ "sum_re": 214.77855660753704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.558e-5,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90485,
+ "nthreads": 1,
+ "plan_min": 5.0666666666666676e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018486,
+ "sum_re": -359.15033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.186666666666666e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387413,
+ "sum_re": -271.38947
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.702e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 6.346666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.3121557275651,
+ "sum_re": -513.0716821867342
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.92e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 5.093333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598834,
+ "sum_re": 295.9332624278379
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.87405e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.6133333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312126,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94226,
+ "sum_re": -373.5312
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993095,
+ "nthreads": 1,
+ "plan_min": 1.0640000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939581,
+ "sum_re": -712.5995585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.04e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485458,
+ "nthreads": 1,
+ "plan_min": 1.88e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282433,
+ "sum_re": 403.14774123894784
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.356e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 9.0e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21142,
+ "sum_re": -712.5997
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.44e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.48e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73653,
+ "sum_re": -513.1969
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.106e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134828,
+ "sum_re": -769.6075232801014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.682e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 2.0e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415461,
+ "sum_re": 447.5642112809876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.04e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.12e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46828,
+ "sum_re": -769.60767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.794e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.54e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20124,
+ "sum_re": -551.9535
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9880000000000004e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.32e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.332e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.8605e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7040000000000005e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.1400000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.152e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.7600000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000156281,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 0.000161282,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60705116106124,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.7361e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847925,
+ "nthreads": 1,
+ "plan_min": 9.976100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690883,
+ "sum_re": 1963.005845000141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000164921,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.000123162,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6067,
+ "sum_re": -3463.2334
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010300100000000001,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 7.6041e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9216,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000662527,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355694,
+ "nthreads": 1,
+ "plan_min": 0.00043320500000000004,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397832,
+ "sum_re": -7332.649457918745
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000322364,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.000177882,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148251,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008426890000000001,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000330563,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0415,
+ "sum_re": -7332.6523
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000415885,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.391,
+ "nthreads": 1,
+ "plan_min": 0.000136722,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7798,
+ "sum_re": -5287.409
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001573338,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 0.000581927,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344214999
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001385696,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 0.000582287,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018853020000000002,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.000439405,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7437,
+ "sum_re": -15588.117
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001614619,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.000439765,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90674,
+ "sum_re": -11174.696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033107180000000003,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.001280054,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229033,
+ "sum_re": -32996.92256063437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031110760000000004,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940956,
+ "nthreads": 1,
+ "plan_min": 0.001281295,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.449723499383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003941925000000001,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 0.000953171,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2295,
+ "sum_re": -32996.945
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003355158,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.207,
+ "nthreads": 1,
+ "plan_min": 0.0009543310000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.998,
+ "sum_re": -23483.154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002853912,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.0007333680000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001611699,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.000348604,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002675591,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000704648,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001401696,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000325443,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009455588000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.0019505430000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538873,
+ "sum_re": -147764.6444697795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004970937,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.000756569,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511768,
+ "sum_re": 81758.15172173924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009245667,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 0.001241734,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.906,
+ "sum_re": -147764.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004635213,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.0005465660000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.695,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042475568000000005,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 0.005768586,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313383,
+ "sum_re": -314256.4053393748
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021020761000000002,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.007389805,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846985,
+ "sum_re": 174340.38952527434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044051105,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 0.0035107600000000004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45515.938,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022935424000000003,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.0,
+ "nthreads": 1,
+ "plan_min": 0.005515823,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.14,
+ "sum_re": -222326.31
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057812144,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910592,
+ "nthreads": 1,
+ "plan_min": 0.012573025000000002,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.5538229238,
+ "sum_re": -664940.9001140081
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030103586,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363285,
+ "nthreads": 1,
+ "plan_min": 0.0061898710000000004,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385462,
+ "sum_re": 370240.15021777176
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050925945,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010627122000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.68,
+ "sum_re": -664941.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026508064,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.7,
+ "nthreads": 1,
+ "plan_min": 0.0044412110000000005,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.625,
+ "sum_re": -470192.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.100410153,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 0.015344616,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939666,
+ "sum_re": -712599.5585926863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049823652,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.781693549,
+ "nthreads": 1,
+ "plan_min": 0.00702072,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299809e6,
+ "sum_re": 396504.3751390855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.104326558,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.6,
+ "nthreads": 1,
+ "plan_min": 0.011255049000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.44,
+ "sum_re": -712599.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.053061249000000005,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.44,
+ "nthreads": 1,
+ "plan_min": 0.005100139,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.312,
+ "sum_re": -503837.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19228176700000002,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976693e6,
+ "nthreads": 1,
+ "plan_min": 0.03401051,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.5553164379,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.097389998,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355486e6,
+ "nthreads": 1,
+ "plan_min": 0.016739312000000003,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.900162320856196e6,
+ "sum_re": 782193.8516314696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20340801400000003,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 0.025633415000000003,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.56,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10506596600000001,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953934e6,
+ "nthreads": 1,
+ "plan_min": 0.011896177,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860162.9,
+ "sum_re": -995242.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.5553032520000001,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1676248816665746e6,
+ "nthreads": 1,
+ "plan_min": 0.21416321800000002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061176,
+ "sum_re": -2.9697230304570873e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.276903337,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.09237202,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606567e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.5821259160000001,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 0.151267975,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430129.3,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.28320900800000004,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.05842299,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631344e6,
+ "sum_re": -2.0987485e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.240000000000001e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 4.371428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957719,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.197604790419162e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 4.714285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-7,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 3.9555555555555557e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224791,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.152000000000001e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.3142857142857146e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.877777777777778e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.755555555555555e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9142857142857143e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.232000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.054545454545455e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.739130434782609e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7761904761904763e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.126315789473685e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.990476190476191e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.26e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.392e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.68888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5046153846153845e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.85e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1357142857142856e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.222222222222222e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.836363636363637e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.1828571428571428e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.857142857142857e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.2333333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.139130434782609e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.116666666666667e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.9050000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.19e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.370125e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.200000000000001e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.8623333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.114285714285715e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.956e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.9333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.36618366792938
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.38900308670528,
+ "nthreads": 1,
+ "plan_min": 4.1100000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364813,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8072727272727274e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.7866666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818816,
+ "sum_re": -26.366182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8000000000000001e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 2.82e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.9456005,
+ "sum_re": -17.795574
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 4.1000000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375237,
+ "sum_re": -29.216581902300142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 4.05e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138376,
+ "sum_re": 17.423532398724305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8146363636363638e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486206,
+ "nthreads": 1,
+ "plan_min": 2.846666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.216585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.9085714285714284e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.85615,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 1,
+ "plan_min": 4.04e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380870781740205,
+ "sum_re": -30.641781019485514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.17e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.274557560949695,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8181818181818183e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.8533333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380836,
+ "sum_re": -30.64178
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.9520000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020559,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.02e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.507e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363145,
+ "sum_re": -43.468573074153845
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 4.56e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885089,
+ "sum_re": 24.193481819856043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8654545454545456e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 3.18e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.2959065,
+ "sum_re": -43.468586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8545454545454546e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.2335e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237411,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3920000000000005e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.653333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357141,
+ "sum_re": -50.59456866008072
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.376e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.526507863384424,
+ "nthreads": 1,
+ "plan_min": 6.786666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.544267029330747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0882e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 5.680000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328001,
+ "sum_re": -50.59457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.056000000000001e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.7866666666666674e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3920000000000005e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 1,
+ "plan_min": 6.613333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155877,
+ "sum_re": -52.019767777266125
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3920000000000005e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.524528234651775,
+ "nthreads": 1,
+ "plan_min": 6.773333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.933952220553536,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 5.706666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534432,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256386,
+ "nthreads": 1,
+ "plan_min": 5.787000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857064,
+ "sum_re": -40.46359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.416000000000001e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 1,
+ "plan_min": 6.78e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552286,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3922e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.985506569433646,
+ "nthreads": 1,
+ "plan_min": 6.9400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197136,
+ "sum_re": 32.323779812074235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.853333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0880000000000005e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858944,
+ "nthreads": 1,
+ "plan_min": 5.946666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781799,
+ "sum_re": -43.2139
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.456e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339,
+ "sum_re": -71.97255541786132
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4480000000000004e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 7.3605e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309715,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.184e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 1,
+ "plan_min": 6.373333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424334,
+ "sum_re": -71.97255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.136e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.373333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0120000000000001e-5,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509647,
+ "nthreads": 1,
+ "plan_min": 1.502e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248346,
+ "sum_re": -178.8624892067642
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.01e-5,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778737,
+ "nthreads": 1,
+ "plan_min": 1.5360000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.4631253237805,
+ "sum_re": 103.62643321553635
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.573333333333334e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 1.2420000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905916,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.386666666666666e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.25e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78209,
+ "sum_re": -134.60559
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.88e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 5.1921000000000007e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842026,
+ "sum_re": -422.57153824546316
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.868e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.598767738296,
+ "nthreads": 1,
+ "plan_min": 5.7721000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.79335735553315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.576e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2525,
+ "nthreads": 1,
+ "plan_min": 4.46e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20414,
+ "sum_re": -422.57175
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5400000000000006e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 4.364e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88803,
+ "sum_re": -317.17926
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000109442,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.000115401,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333492,
+ "sum_re": -1021.1551674633195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000109241,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00011664100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306204,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000100761,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 1,
+ "plan_min": 9.5402e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90213,
+ "sum_re": -1021.15454
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.976100000000001e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 9.568100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48315
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024096300000000002,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5640695028046,
+ "nthreads": 1,
+ "plan_min": 0.00025640200000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512921,
+ "sum_re": -2487.68505904707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000240522,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616503,
+ "nthreads": 1,
+ "plan_min": 0.000255883,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.4455894539074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022496200000000002,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.000210842,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31195,
+ "sum_re": -2487.685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000222763,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1726,
+ "nthreads": 1,
+ "plan_min": 0.00021136200000000001,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.9551,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013542950000000002,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 0.001043892,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330923,
+ "sum_re": -6016.478073198039
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001325695,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.001080133,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.8420730950065,
+ "sum_re": 3390.6395525943367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001065772,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.0008383290000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.416,
+ "sum_re": -6016.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010595720000000002,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.3423,
+ "nthreads": 1,
+ "plan_min": 0.000830009,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033115180000000003,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.002528269,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.554690979411,
+ "sum_re": -14613.279148060197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033090380000000003,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002559829,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055722,
+ "sum_re": 8114.8289566136955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026774710000000003,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.001940422,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5664,
+ "sum_re": -14613.279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00260851,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.0019429820000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3145,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007186922,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062083,
+ "nthreads": 1,
+ "plan_min": 0.005839867,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411789,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007156402,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.887096125574,
+ "nthreads": 1,
+ "plan_min": 0.005901428,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252832,
+ "sum_re": 19704.913152805817
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006135551,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 1,
+ "plan_min": 0.004514332,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.482,
+ "sum_re": -35456.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00609827,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.992,
+ "nthreads": 1,
+ "plan_min": 0.0045012920000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.59,
+ "sum_re": -25172.79
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016291867,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.013220471000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971724,
+ "sum_re": -86067.06208726605
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015972063,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.013125511000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.503515526594,
+ "sum_re": 47957.37582572734
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013839039000000001,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.010546081,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.754,
+ "sum_re": -86067.17
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013816078,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.71,
+ "nthreads": 1,
+ "plan_min": 0.010452519,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.33,
+ "sum_re": -60791.38
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090477795,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.4619990987,
+ "nthreads": 1,
+ "plan_min": 0.060942498000000005,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830095,
+ "sum_re": -208934.9031789344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089305222,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.061354902,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260146
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.069515675,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 1,
+ "plan_min": 0.04807451,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.625,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07520418000000001,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.049056801000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.273,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18762134600000002,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.16957922,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519282,
+ "sum_re": -507192.02322878607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18823547300000001,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797223,
+ "nthreads": 1,
+ "plan_min": 0.162698261,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072135,
+ "sum_re": 282654.1413841841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16655282500000002,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.44,
+ "nthreads": 1,
+ "plan_min": 0.107129345,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.516,
+ "sum_re": -507191.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16806300200000002,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.66,
+ "nthreads": 1,
+ "plan_min": 0.10899944700000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.44,
+ "sum_re": -359372.72
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.397132541,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654355e6,
+ "nthreads": 1,
+ "plan_min": 0.37174041,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.39900896100000005,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.221276800683111e6,
+ "nthreads": 1,
+ "plan_min": 0.45950957400000003,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.38148980000000005,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 1,
+ "plan_min": 0.263748815,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.53,
+ "sum_re": -1.2312272e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.377923439,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.282274906,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.44,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.018e-5,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.286e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134677978,
+ "sum_re": -143.94511083572263
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.896e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.42e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272865,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.573333333333334e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 1.024e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848686,
+ "sum_re": -143.94505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.576e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94666,
+ "nthreads": 1,
+ "plan_min": 6.346666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.552e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140621,
+ "nthreads": 1,
+ "plan_min": 1.576e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273032202016942,
+ "sum_re": -215.91766625358377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.55e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.62e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.44005e-5,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.26605e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273033,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4220000000000001e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25533,
+ "nthreads": 1,
+ "plan_min": 1.2940000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943153,
+ "sum_re": -161.43867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9920000000000002e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529162,
+ "nthreads": 1,
+ "plan_min": 1.8120000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.6973762693563,
+ "sum_re": -287.89022167144503
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1700000000000001e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.3180000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573462,
+ "sum_re": 169.05618250222662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8480000000000003e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.4640500000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697426,
+ "sum_re": -287.89014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.094e-5,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 1.0340000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53694
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.472e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.1441e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403375,
+ "sum_re": -431.8353325071675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7060000000000003e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152542,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829148,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.24e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.99475,
+ "nthreads": 1,
+ "plan_min": 2.4880000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545975,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6060000000000002e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.3100000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53204,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.976100000000001e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076288,
+ "nthreads": 1,
+ "plan_min": 1.5720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742417,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.316e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.2241e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654426,
+ "sum_re": 650.2743971030883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.36e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.36605e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79005,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9840000000000005e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.06605e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.2728,
+ "sum_re": -846.2332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011288200000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.310908788092,
+ "nthreads": 1,
+ "plan_min": 0.000110561,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.280458691982,
+ "sum_re": -1438.025909240041
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.372e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 1,
+ "plan_min": 6.184e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464607,
+ "sum_re": 809.6824420876793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106241,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3099,
+ "nthreads": 1,
+ "plan_min": 8.9121e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27945,
+ "sum_re": -1438.0264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.0641000000000005e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 5.0641000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7382,
+ "sum_re": -1040.9114
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000170242,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8827024145785,
+ "nthreads": 1,
+ "plan_min": 0.000136441,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379699,
+ "sum_re": -2157.0388638600584
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016948200000000001,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.830930909777,
+ "nthreads": 1,
+ "plan_min": 0.000138242,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865979,
+ "sum_re": 1243.5377246450562
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016012100000000002,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 0.00010868100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41733,
+ "sum_re": -2157.0386
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015740100000000002,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.00010928100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.86804,
+ "sum_re": -1577.7537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000221203,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 1,
+ "plan_min": 0.000162122,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839705,
+ "sum_re": -2876.0518184800826
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000126842,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.000112601,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280938446,
+ "sum_re": 1641.152414662899
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020628200000000001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7502,
+ "nthreads": 1,
+ "plan_min": 0.000128601,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.55774,
+ "sum_re": -2876.0515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011944100000000001,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.027,
+ "nthreads": 1,
+ "plan_min": 8.9441e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4878,
+ "sum_re": -2113.026
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000380884,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.000287364,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759463,
+ "sum_re": -4314.0777277201305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000186922,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 0.000138441,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646727,
+ "sum_re": 2440.72652908034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000355844,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000223763,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84106,
+ "sum_re": -4314.076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017592200000000001,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.645,
+ "nthreads": 1,
+ "plan_min": 0.00010924200000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001145173,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 1,
+ "plan_min": 0.0006745280000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202546,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005505670000000001,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222788,
+ "nthreads": 1,
+ "plan_min": 0.00047364600000000004,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166675,
+ "sum_re": 3288.6979666606867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010248520000000001,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.0005511660000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12317,
+ "sum_re": -5841.889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000499606,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.000396084,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64563,
+ "sum_re": -4231.4814
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00176854,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007786490000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303776,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017265000000000002,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.0007840890000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.0484844751145,
+ "sum_re": 4883.421666679047
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015395370000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.000632807,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.197,
+ "sum_re": -8762.838
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015316980000000002,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.711,
+ "nthreads": 1,
+ "plan_min": 0.0006307670000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.568,
+ "sum_re": -6289.1914
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00089977,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521146,
+ "nthreads": 1,
+ "plan_min": 0.00014096100000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358283,
+ "sum_re": -11504.207273920345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00047876500000000003,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 0.00010000100000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174313,
+ "sum_re": 6271.517375767359
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000824969,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.996,
+ "nthreads": 1,
+ "plan_min": 0.000118641,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2385,
+ "sum_re": -11504.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00044188500000000004,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.559,
+ "nthreads": 1,
+ "plan_min": 8.4521e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002281426,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.8284259618,
+ "nthreads": 1,
+ "plan_min": 0.00089185,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040506,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001234454,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.000687208,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040236,
+ "sum_re": 6378.598688866495
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002027703,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.000712128,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2542,
+ "sum_re": -11683.782
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010788920000000001,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.761,
+ "nthreads": 1,
+ "plan_min": 0.000551006,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.668,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037631630000000004,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782424,
+ "nthreads": 1,
+ "plan_min": 0.0014026560000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.37938606073,
+ "sum_re": -17525.673544028483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001783421,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.06470593797,
+ "nthreads": 1,
+ "plan_min": 0.0007828490000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530207,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032458770000000003,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.0011090520000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3945,
+ "sum_re": -17525.656
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016103780000000002,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.000632087,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.9326,
+ "sum_re": -12411.842
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006731717000000001,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.0032564770000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029904,
+ "sum_re": -23388.94271212913
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033156780000000003,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.002447908,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600124,
+ "sum_re": 12857.331911748432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005447622,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.002510909,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.5806,
+ "sum_re": -23388.938
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002662671,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.001885102,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.744,
+ "sum_re": -16585.14
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010121675,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.003723923,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010107315,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.0036815220000000004,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878168,
+ "sum_re": 19488.370540873177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008161293,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.002826552,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.42,
+ "sum_re": -35083.418
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008144613,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.0028302320000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2656,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009489028,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869856,
+ "nthreads": 1,
+ "plan_min": 0.0009472510000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162008,
+ "sum_re": -46735.12945074275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004947136,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796960016,
+ "nthreads": 1,
+ "plan_min": 0.000660008,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515554,
+ "sum_re": 25685.402102846638
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008304014,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.0006883280000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0166,
+ "sum_re": -46735.145
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004237368,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.67,
+ "nthreads": 1,
+ "plan_min": 0.000543566,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7783,
+ "sum_re": -32960.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013422513,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.0041059270000000005,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805981,
+ "sum_re": -46777.88542425827
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007010000000000001,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.003420999,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987146,
+ "sum_re": 25704.959482651553
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010812524,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 1,
+ "plan_min": 0.003154116,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.214,
+ "sum_re": -46777.855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005753665000000001,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.0024774280000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.717,
+ "sum_re": -33000.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02100844,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.00618491,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708851,
+ "sum_re": -70166.82813638731
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010431199,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.003660562,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624099,
+ "sum_re": 38641.22742405704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017251477,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 1,
+ "plan_min": 0.004686173,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.768,
+ "sum_re": -70166.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008582577000000001,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.0027773520000000003,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.72,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032213447,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.014984931000000002,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548422,
+ "sum_re": -93403.27454297766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01579942,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951873,
+ "nthreads": 1,
+ "plan_min": 0.011633052000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170743,
+ "sum_re": 51526.89997268714
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028158081,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.012046258,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.33,
+ "sum_re": -93403.18
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013788717,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.33,
+ "nthreads": 1,
+ "plan_min": 0.009392907,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.77,
+ "sum_re": -65736.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048756596000000006,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432332,
+ "nthreads": 1,
+ "plan_min": 0.016500988,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132277,
+ "sum_re": -140104.91181446682
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048615994,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.01664331,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.09770656296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042398483,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.013314152000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.547,
+ "sum_re": -140104.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042160481,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.013255592,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.62,
+ "sum_re": -98853.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064920621,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.018181768,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096865,
+ "sum_re": -186806.54908595572
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.033700944000000004,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937527,
+ "nthreads": 1,
+ "plan_min": 0.015055651000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281494,
+ "sum_re": 103471.6706018539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.058332306,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.2,
+ "nthreads": 1,
+ "plan_min": 0.014938890000000002,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.746,
+ "sum_re": -186806.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030090944,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.012178779,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.457,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.05701905,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.005415622,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322414,
+ "sum_re": -187111.5416970332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029093772,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.003644682,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594556,
+ "sum_re": 103644.34876466412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04640401,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.0035877210000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.688,
+ "sum_re": -187111.47
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023147304,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 1,
+ "plan_min": 0.002513228,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.0,
+ "sum_re": -131779.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.103448779,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.026377381000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264574,
+ "sum_re": -280209.8236289335
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050480896000000004,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.017126515000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602259944,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09090519600000001,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.78,
+ "nthreads": 1,
+ "plan_min": 0.021037760000000003,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.0,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044980473,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.013224991,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.34,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18037001700000002,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424238,
+ "nthreads": 1,
+ "plan_min": 0.072283864,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753931,
+ "sum_re": -373611.672972794
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08708579300000001,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514771,
+ "nthreads": 1,
+ "plan_min": 0.060962695000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.5000436368,
+ "sum_re": 207467.66886111337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13855782,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.053588652,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.125,
+ "sum_re": -373611.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.072213344,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.72,
+ "nthreads": 1,
+ "plan_min": 0.043815900000000005,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.12,
+ "sum_re": -264308.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.266103914,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773394,
+ "nthreads": 1,
+ "plan_min": 0.08156613,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130871,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.279183663,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.626211405,
+ "nthreads": 1,
+ "plan_min": 0.09743027100000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683821,
+ "sum_re": 312273.5238789062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19764377300000002,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 1,
+ "plan_min": 0.06140302,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.89,
+ "sum_re": -560416.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20569626500000002,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.065567788,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.62,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.37097174800000005,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242932e6,
+ "nthreads": 1,
+ "plan_min": 0.10961564900000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507755,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20200182200000003,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620834,
+ "nthreads": 1,
+ "plan_min": 0.07617238800000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747155,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26543146500000003,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 1,
+ "plan_min": 0.07554274100000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.61,
+ "sum_re": -747223.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.138800381,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.054058176000000006,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.72,
+ "sum_re": -528398.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.267025043,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829213e6,
+ "nthreads": 1,
+ "plan_min": 0.024694201000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038746,
+ "sum_re": -747226.1963438212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.136731518,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035667,
+ "nthreads": 1,
+ "plan_min": 0.01664911,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.51607572363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23361350200000003,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.016986034,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.375,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11724137500000001,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741761.94,
+ "nthreads": 1,
+ "plan_min": 0.01228038,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.1,
+ "sum_re": -528401.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.548305527,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673515e6,
+ "nthreads": 1,
+ "plan_min": 0.126775885,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.23906262004,
+ "sum_re": -1.120835018918382e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.263713884,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.096287577,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209378,
+ "sum_re": 623188.4186949171
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.40477613100000004,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.08761447900000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19882474500000002,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114861e6,
+ "nthreads": 1,
+ "plan_min": 0.058511746,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.56,
+ "sum_re": -792233.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.314285714285714e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.18e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.723076923076923e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.948148148148148e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.955555555555556e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.545454545454546e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.68888888888889e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.52e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.088e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.465e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.136842105263159e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.485125e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.520000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.355555555555556e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.88e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1340000000000002e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.690909090909092e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.426666666666667e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.682352941176471e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.820000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.026666666666667e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.876923076923078e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.304e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.19e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.3561e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1066666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.876e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0571428571428571e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2040000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.933333333333335e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000279083,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.28e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014756100000000002,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.8866666666666669e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000249202,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.545e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140801,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.4171428571428573e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0014761770000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.3402500000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000655808,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.1600000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0011743740000000002,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.0320000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000626607,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.448e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0075188450000000006,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.4400000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030229140000000002,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.76e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007113801,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002826992,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.386666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.037089663,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.72e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013501074,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.040000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.033975266000000004,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012647303,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.1200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.18170902700000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.8160000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.066415236,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.428e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.15940209400000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.062300389000000005,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.286e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08700639,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.0920000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.041843876,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9281000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019637303000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00970639,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.260000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038202440000000004,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.228000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00343508,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.256e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003977566,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.232e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020611030000000003,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.176100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004074486,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.2441e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00262107,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.252e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.506666666666667e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.000000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.200625e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.426666666666667e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.146666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.215384615384616e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.648e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.02e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3441000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0866666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.472e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.520000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.152e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.644444444444444e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006359670000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.272e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000389124,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.32e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000586887,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1578333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000367284,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1942857142857144e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0065463150000000005,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7657142857142859e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003501559,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7300000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0057304650000000006,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.54e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003117355,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.4880000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.079088539,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.4202500000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.032189246000000005,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 2.99e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06352092200000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.3542857142857145e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028824888000000003,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1133333333333336e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.461538461538462e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.856e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9880000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.038095238095239e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3480000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.023529411764707e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.252e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.763333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.716e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.760000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8840000000000003e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 5.031578947368422e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.22e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.92e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012896200000000002,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.7942857142857143e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016652100000000001,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.7314285714285714e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.7401e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.52e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012284200000000001,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6266666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123721,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6250000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000152721,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6171428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.484100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 9.533333333333335e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010884100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.714285714285715e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000692648,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0011890940000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041456500000000004,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.2400000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005798460000000001,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2003333333333335e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006410470000000001,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.39e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008557700000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.36025e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000398044,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.96e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000542447,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.9680000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003704043,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006816077,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.756e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001973903,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.640000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0032690370000000002,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.84e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032743570000000003,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005921428,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.558e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018826210000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002857632,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020696315,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8081e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.044409225000000004,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.824000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009841232,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.528e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015739019,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.532e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016238145000000002,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.033529701,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.016000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008885741,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.112e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014191961000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1161e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11429517800000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.00029540400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.27097047900000004,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000292604,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051373184,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000140841,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08909125200000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.000137001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08944117600000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.000239842,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.204300961,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00023964300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043449013,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012112100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07140537100000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.000120841,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005795145000000001,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0067920770000000005,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.23e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008002371000000001,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.86e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/baseline/release_t1.json b/benchmark/compare3/aarch64/baseline/release_t1.json
new file mode 100644
index 0000000..dc12426
--- /dev/null
+++ b/benchmark/compare3/aarch64/baseline/release_t1.json
@@ -0,0 +1,9008 @@
+{
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:55:26.498",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1",
+ "note": "primes/awkward classes capped at 2^12 (FFTA 0.3.1 is O(n^2) there)"
+ },
+ "complete": true,
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.562874251497007e-08,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 1.2928571428571428e-07,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951681,
+ "sum_re": -5.700796468741489
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 144,
+ "exec_min": 8.479041916167666e-08,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 1.5555555555555556e-07,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.586826347305389e-08,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.825691,
+ "sum_re": -5.700797
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 96,
+ "exec_min": 8.096e-08,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 1.3571428571428573e-07,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.7134421,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.036e-07,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 1.28e-07,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903361,
+ "sum_re": -11.40159293748298
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 208,
+ "exec_min": 1.6523809523809526e-07,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 1.5642857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0432e-07,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513815,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 128,
+ "exec_min": 1.58e-07,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 1.35e-07,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.0082724,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-07,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 1.296e-07,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027624767806683,
+ "sum_re": -22.803185874965962
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 336,
+ "exec_min": 2.2500000000000002e-07,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 1.5565217391304348e-07,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974843,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4880000000000005e-07,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40064,
+ "nthreads": 1,
+ "plan_min": 1.3e-07,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803185
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 192,
+ "exec_min": 2.1642857142857142e-07,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603996,
+ "nthreads": 1,
+ "plan_min": 1.3611111111111113e-07,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.88e-07,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498967,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561357,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 608,
+ "exec_min": 5.82e-07,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 1.5523809523809525e-07,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355898,
+ "sum_re": 20.169223064118224
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.92e-07,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400555,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605527,
+ "sum_re": -45.606377
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 320,
+ "exec_min": 5.7125e-07,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.09392,
+ "nthreads": 1,
+ "plan_min": 1.36e-07,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.35771,
+ "sum_re": -32.87895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7533333333333334e-06,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297176,
+ "nthreads": 1,
+ "plan_min": 1.304e-07,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122716,
+ "sum_re": -91.2127434998638
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1120,
+ "exec_min": 9.156111111111112e-07,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439177,
+ "nthreads": 1,
+ "plan_min": 1.5555555555555556e-07,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350703,
+ "sum_re": 46.01161074306052
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7854545454545457e-06,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91495,
+ "nthreads": 1,
+ "plan_min": 1.304e-07,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211048,
+ "sum_re": -91.21275
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 576,
+ "exec_min": 9.02e-07,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.625465,
+ "nthreads": 1,
+ "plan_min": 1.3620238095238097e-07,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251587,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0742857142857144e-06,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039988,
+ "nthreads": 1,
+ "plan_min": 1.3190476190476192e-07,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245506,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2184,
+ "exec_min": 2.6533333333333335e-06,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.76827853185895,
+ "nthreads": 1,
+ "plan_min": 1.552e-07,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675911
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-06,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49335,
+ "nthreads": 1,
+ "plan_min": 1.3e-07,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42212,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1120,
+ "exec_min": 2.52e-06,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99187,
+ "nthreads": 1,
+ "plan_min": 1.3611111111111113e-07,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86289,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.467e-06,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.450296498464,
+ "nthreads": 1,
+ "plan_min": 1.3204819277108435e-07,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849088,
+ "sum_re": -364.85097399945516
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 4232,
+ "exec_min": 4.38e-06,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.5653925422905,
+ "nthreads": 1,
+ "plan_min": 1.5680000000000003e-07,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358592,
+ "sum_re": 217.31420649689608
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.626666666666667e-06,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4525,
+ "nthreads": 1,
+ "plan_min": 1.3e-07,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844154,
+ "sum_re": -364.85092
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2184,
+ "exec_min": 4.34e-06,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46573,
+ "nthreads": 1,
+ "plan_min": 1.3587301587301588e-07,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28368,
+ "sum_re": -273.6727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.52e-05,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637237,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698177,
+ "sum_re": -729.701947998912
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8328,
+ "exec_min": 1.186e-05,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.80384738165,
+ "nthreads": 1,
+ "plan_min": 1.5571428571428572e-07,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296708,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.556e-05,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3435,
+ "nthreads": 1,
+ "plan_min": 1.3071428571428572e-07,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68805,
+ "sum_re": -729.7018
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 4232,
+ "exec_min": 1.162e-05,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.578,
+ "nthreads": 1,
+ "plan_min": 1.352941176470588e-07,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55447,
+ "sum_re": -521.90686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.964e-05,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4041696310546,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396285,
+ "sum_re": -1459.4038959978207
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 16520,
+ "exec_min": 2.012e-05,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452763,
+ "nthreads": 1,
+ "plan_min": 1.5680000000000003e-07,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425101,
+ "sum_re": 827.3516510391587
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0600000000000004e-05,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.3677,
+ "nthreads": 1,
+ "plan_min": 1.3095238095238097e-07,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4038
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8328,
+ "exec_min": 1.98e-05,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2078,
+ "nthreads": 1,
+ "plan_min": 1.3642857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73375,
+ "sum_re": -1061.683
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.424000000000001e-05,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414431905,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956454
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 32904,
+ "exec_min": 5.2601e-05,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.881170072408,
+ "nthreads": 1,
+ "plan_min": 1.5692307692307694e-07,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151234,
+ "sum_re": 1663.1361848318725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.432100000000001e-05,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2134,
+ "nthreads": 1,
+ "plan_min": 1.3e-07,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75452,
+ "sum_re": -2918.8093
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 16520,
+ "exec_min": 5.1841e-05,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.4717,
+ "nthreads": 1,
+ "plan_min": 1.3642857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.6265,
+ "sum_re": -2144.4739
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000189363,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849280924,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055851,
+ "sum_re": -5837.615583991297
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 65672,
+ "exec_min": 9.3801e-05,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.90013667903,
+ "nthreads": 1,
+ "plan_min": 1.5680000000000003e-07,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030908503,
+ "sum_re": 3280.0543616834952
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00019004200000000002,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8175.2734,
+ "nthreads": 1,
+ "plan_min": 1.304761904761905e-07,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5044,
+ "sum_re": -5837.6187
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 32904,
+ "exec_min": 9.1481e-05,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.113,
+ "nthreads": 1,
+ "plan_min": 1.3714285714285715e-07,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7107,
+ "sum_re": -4225.4688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000354284,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699312652,
+ "nthreads": 1,
+ "plan_min": 1.2952380952380953e-07,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881116937,
+ "sum_re": -11675.231167982578
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 131208,
+ "exec_min": 0.000240563,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497965184,
+ "nthreads": 1,
+ "plan_min": 1.5692307692307694e-07,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774338479,
+ "sum_re": 6367.675257393588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000357964,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16466.865,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0078,
+ "sum_re": -11675.225
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 65672,
+ "exec_min": 0.00023460200000000001,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11562.313,
+ "nthreads": 1,
+ "plan_min": 1.368e-07,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4575.1875,
+ "sum_re": -8329.476
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001006972,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833792346,
+ "nthreads": 1,
+ "plan_min": 1.3043478260869566e-07,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762233456,
+ "sum_re": -23350.462335965145
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 262280,
+ "exec_min": 0.00044388500000000004,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.84876756966,
+ "nthreads": 1,
+ "plan_min": 1.5857142857142858e-07,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843288014,
+ "sum_re": 12826.482638245874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00088637,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32829.773,
+ "nthreads": 1,
+ "plan_min": 1.307936507936508e-07,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0234,
+ "sum_re": -23350.47
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 131208,
+ "exec_min": 0.000421205,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23290.443,
+ "nthreads": 1,
+ "plan_min": 1.3714285714285715e-07,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -840.95605,
+ "sum_re": -16555.373
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001929902,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330644624,
+ "nthreads": 1,
+ "plan_min": 1.338888888888889e-07,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0575524468295,
+ "sum_re": -46700.92467193029
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 524424,
+ "exec_min": 0.001214454,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.550427423266,
+ "nthreads": 1,
+ "plan_min": 1.576e-07,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.627586036895,
+ "sum_re": 25666.420061130957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00180926,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65675.36,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6763.999,
+ "sum_re": -46700.96
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 262280,
+ "exec_min": 0.001060572,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46429.574,
+ "nthreads": 1,
+ "plan_min": 1.3722222222222224e-07,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40630.84,
+ "sum_re": -32923.668
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0049182950000000005,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.68362080498,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893484,
+ "sum_re": -93401.84934386051
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1048712,
+ "exec_min": 0.0024043470000000003,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010161207,
+ "nthreads": 1,
+ "plan_min": 1.5928571428571428e-07,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695290691,
+ "sum_re": 51526.37659617403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004838654,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131136.77,
+ "nthreads": 1,
+ "plan_min": 1.3125000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.145,
+ "sum_re": -93401.875
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 524424,
+ "exec_min": 0.002048943,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92880.07,
+ "nthreads": 1,
+ "plan_min": 1.3760000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29570.91,
+ "sum_re": -65735.93
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008753699,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479020277,
+ "nthreads": 1,
+ "plan_min": 1.3792800000000002e-07,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.23020978726,
+ "sum_re": -186803.69868772116
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2097288,
+ "exec_min": 0.005925587,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502189355,
+ "nthreads": 1,
+ "plan_min": 1.5840000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857692332196,
+ "sum_re": 103466.36136968239
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008983981,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262607.84,
+ "nthreads": 1,
+ "plan_min": 1.307936507936508e-07,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.389,
+ "sum_re": -186803.56
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1048712,
+ "exec_min": 0.005665144,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185456.55,
+ "nthreads": 1,
+ "plan_min": 1.3777777777777778e-07,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152942.8,
+ "sum_re": -131554.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028177877,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912700743,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.46041957548,
+ "sum_re": -373607.39737544284
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 4194440,
+ "exec_min": 0.011151006000000002,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320549098,
+ "nthreads": 1,
+ "plan_min": 1.592e-07,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406146613,
+ "sum_re": 207459.02525613667
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022416732,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524749.6,
+ "nthreads": 1,
+ "plan_min": 1.3119999999999998e-07,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.594,
+ "sum_re": -373607.62
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2097288,
+ "exec_min": 0.010445597000000001,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371383.75,
+ "nthreads": 1,
+ "plan_min": 1.3777777777777778e-07,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68893.625,
+ "sum_re": -264304.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055759067,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1048099.5282956552,
+ "nthreads": 1,
+ "plan_min": 1.304761904761905e-07,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.9208391484,
+ "sum_re": -747214.7947508857
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8388744,
+ "exec_min": 0.034373867,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296185908,
+ "nthreads": 1,
+ "plan_min": 1.5826086956521743e-07,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.553049759,
+ "sum_re": 415791.17893895705
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046495923,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1048967.5,
+ "nthreads": 1,
+ "plan_min": 1.3125000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.19,
+ "sum_re": -747214.7
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 4194440,
+ "exec_min": 0.024874199000000003,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742106.0,
+ "nthreads": 1,
+ "plan_min": 1.373913043478261e-07,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62069.54,
+ "sum_re": -528395.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13651237600000002,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2097146.9382066962,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829988,
+ "sum_re": -1494429.5895017684
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 16777352,
+ "exec_min": 0.071504444,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1482070.1277287824,
+ "nthreads": 1,
+ "plan_min": 1.591304347826087e-07,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1264950.5522287341,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.135851249,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2093348.1,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.44,
+ "sum_re": -1494428.8
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8388744,
+ "exec_min": 0.061345211000000004,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1483554.0,
+ "nthreads": 1,
+ "plan_min": 1.385714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 84994.46,
+ "sum_re": -1055782.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.238521324,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4194429.0892786225,
+ "nthreads": 1,
+ "plan_min": 1.3217391304347826e-07,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565971,
+ "sum_re": -2988859.17900353
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 33558528,
+ "exec_min": 0.172527581,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2965716.7035333253,
+ "nthreads": 1,
+ "plan_min": 1.592e-07,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3924595.207418778,
+ "sum_re": 1663583.2810052102
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.244540112,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4175482.0,
+ "nthreads": 1,
+ "plan_min": 1.3214285714285714e-07,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432900.5,
+ "sum_re": -2988858.5
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 16777352,
+ "exec_min": 0.16236066700000001,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2960851.8,
+ "nthreads": 1,
+ "plan_min": 1.382608695652174e-07,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1014748.5,
+ "sum_re": -2112284.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5285714285714288e-07,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365764,
+ "nthreads": 1,
+ "plan_min": 5.133333333333334e-07,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927533,
+ "sum_re": -8.551194703112234
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 176,
+ "exec_min": 2.026086956521739e-07,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445051,
+ "nthreads": 1,
+ "plan_min": 5.2e-07,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279375,
+ "sum_re": 4.5027603868400465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.538095238095238e-07,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 5.22e-07,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385354,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 112,
+ "exec_min": 1.938888888888889e-07,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031306,
+ "nthreads": 1,
+ "plan_min": 5.088e-07,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.849242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-07,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 4.4e-07,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849849177,
+ "sum_re": -17.81498896481716
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1232,
+ "exec_min": 8.243913043478261e-07,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366634,
+ "nthreads": 1,
+ "plan_min": 4.7466666666666673e-07,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630362,
+ "sum_re": 8.499187166366251
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.04e-06,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359034,
+ "nthreads": 1,
+ "plan_min": 4.7111111111111113e-07,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802891,
+ "sum_re": -17.814993
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 672,
+ "exec_min": 1.1129411764705883e-06,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 4.6874358974358973e-07,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.097777777777778e-06,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 5.692307692307694e-07,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567377,
+ "sum_re": -38.480376164005044
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 528,
+ "exec_min": 6.012500000000001e-07,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.9523809523809526e-07,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130124992,
+ "sum_re": 19.76067042848857
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1000555555555557e-06,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 1,
+ "plan_min": 5.6e-07,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573407,
+ "sum_re": -38.480385
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 288,
+ "exec_min": 5.847619047619048e-07,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.7500000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.385505,
+ "sum_re": -31.153973
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7100000000000001e-06,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.5360471671812,
+ "nthreads": 1,
+ "plan_min": 1.0542857142857142e-06,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963738,
+ "sum_re": -42.75597351556116
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 576,
+ "exec_min": 1.1270588235294117e-06,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.939790627274064,
+ "nthreads": 1,
+ "plan_min": 1.016e-06,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.31462220299360766,
+ "sum_re": 19.77905653046296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1120000000000003e-06,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536064,
+ "nthreads": 1,
+ "plan_min": 1.03e-06,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192682,
+ "sum_re": -42.75596
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 304,
+ "exec_min": 1.3342857142857143e-06,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19289,
+ "nthreads": 1,
+ "plan_min": 9.966666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.0405445,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1866666666666665e-06,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278679792954,
+ "nthreads": 1,
+ "plan_min": 5.040000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732478,
+ "sum_re": -79.81115056238094
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1040,
+ "exec_min": 2.06e-06,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190978,
+ "nthreads": 1,
+ "plan_min": 5.12e-07,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093042,
+ "sum_re": 41.75000192575353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.416000000000001e-06,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88273,
+ "nthreads": 1,
+ "plan_min": 5.145454545454545e-07,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559654,
+ "sum_re": -79.811134
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 528,
+ "exec_min": 2.6700000000000003e-06,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.906075,
+ "nthreads": 1,
+ "plan_min": 4.82e-07,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093666,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9760000000000006e-06,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178667,
+ "nthreads": 1,
+ "plan_min": 1.0625e-06,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927487,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1040,
+ "exec_min": 2.048888888888889e-06,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351208,
+ "nthreads": 1,
+ "plan_min": 1.0553846153846155e-06,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193577,
+ "sum_re": 43.371698669474576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.744000000000001e-06,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.589584,
+ "nthreads": 1,
+ "plan_min": 1.0525e-06,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385344,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 576,
+ "exec_min": 2.435e-06,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 1.037e-06,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802177,
+ "sum_re": -68.25528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.552000000000001e-06,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875976,
+ "nthreads": 1,
+ "plan_min": 1.7217391304347827e-07,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.0803525580532,
+ "sum_re": -173.1616927380225
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 10016,
+ "exec_min": 5.2e-06,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153233,
+ "nthreads": 1,
+ "plan_min": 1.9904761904761905e-07,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.5781515087116,
+ "sum_re": 97.71093408241403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.544e-06,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56218,
+ "nthreads": 1,
+ "plan_min": 1.7222222222222225e-07,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.08036,
+ "sum_re": -173.16164
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 5168,
+ "exec_min": 4.77e-06,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16856,
+ "nthreads": 1,
+ "plan_min": 1.7968253968253968e-07,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93301,
+ "sum_re": -129.76007
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.288e-05,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908399,
+ "nthreads": 1,
+ "plan_min": 1.2181818181818183e-06,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378269,
+ "sum_re": -256.53584109336697
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 3016,
+ "exec_min": 6.7466666666666676e-06,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184596,
+ "nthreads": 1,
+ "plan_min": 1.205714285714286e-06,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750554,
+ "sum_re": 147.6506922151695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5240000000000001e-05,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95676,
+ "nthreads": 1,
+ "plan_min": 1.2036363636363639e-06,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15627,
+ "sum_re": -256.53586
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1520,
+ "exec_min": 7.666666666666667e-06,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99588,
+ "nthreads": 1,
+ "plan_min": 1.0514285714285713e-06,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24549,
+ "sum_re": -199.952
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.12e-05,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.904944154086,
+ "nthreads": 1,
+ "plan_min": 1.1866666666666668e-06,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018509009295514,
+ "sum_re": -359.1501775307146
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4168,
+ "exec_min": 1.08805e-05,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.224e-06,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349048092,
+ "sum_re": 214.778556607537
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.672e-05,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90424,
+ "nthreads": 1,
+ "plan_min": 1.1963636363636364e-06,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018692,
+ "sum_re": -359.1501
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 2120,
+ "exec_min": 1.3640000000000002e-05,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.1682,
+ "nthreads": 1,
+ "plan_min": 1.2050000000000001e-06,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4560000000000002e-05,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629197,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756541,
+ "sum_re": -513.0716821867346
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 5896,
+ "exec_min": 1.51205e-05,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966817,
+ "nthreads": 1,
+ "plan_min": 1.215e-06,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598795,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9e-05,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5064,
+ "nthreads": 1,
+ "plan_min": 1.2001e-06,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312325,
+ "sum_re": -513.07196
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 3016,
+ "exec_min": 1.7420000000000003e-05,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15598,
+ "nthreads": 1,
+ "plan_min": 1.1822222222222223e-06,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94247,
+ "sum_re": -373.531
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6561e-05,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993119,
+ "nthreads": 1,
+ "plan_min": 1.4133333333333333e-06,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939495,
+ "sum_re": -712.5995585926863
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 8136,
+ "exec_min": 2.8720000000000003e-05,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485445,
+ "nthreads": 1,
+ "plan_min": 1.4200000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282442,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.564e-05,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4486,
+ "nthreads": 1,
+ "plan_min": 1.4044444444444445e-06,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21093,
+ "sum_re": -712.5996
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4104,
+ "exec_min": 3.7961000000000005e-05,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90906,
+ "nthreads": 1,
+ "plan_min": 1.429090909090909e-06,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.735466,
+ "sum_re": -513.19666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.1961e-05,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.558779124654,
+ "nthreads": 1,
+ "plan_min": 1.385e-06,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134734,
+ "sum_re": -769.6075232801004
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 8776,
+ "exec_min": 2.156e-05,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507255,
+ "nthreads": 1,
+ "plan_min": 1.377777777777778e-06,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415539,
+ "sum_re": 447.56421128098833
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8920000000000006e-05,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5569,
+ "nthreads": 1,
+ "plan_min": 1.2650000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46835,
+ "sum_re": -769.60754
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4424,
+ "exec_min": 2.4480000000000003e-05,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36694,
+ "nthreads": 1,
+ "plan_min": 1.25e-06,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20062,
+ "sum_re": -551.9539
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.5841e-05,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.585189829394,
+ "nthreads": 1,
+ "plan_min": 7.428571428571429e-07,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.7988983282085,
+ "sum_re": -1641.8293829975487
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 18568,
+ "exec_min": 4.004e-05,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700612,
+ "nthreads": 1,
+ "plan_min": 7.433333333333335e-07,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193511,
+ "sum_re": 930.1390128626368
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.5041000000000004e-05,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.6104,
+ "nthreads": 1,
+ "plan_min": 7.733333333333334e-07,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79831,
+ "sum_re": -1641.8285
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 9352,
+ "exec_min": 3.8481e-05,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9281,
+ "nthreads": 1,
+ "plan_min": 7.446153846153847e-07,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01678,
+ "sum_re": -1200.3357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000199922,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028859,
+ "nthreads": 1,
+ "plan_min": 1.41e-06,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60705116106874,
+ "sum_re": -3463.2338547604563
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 38984,
+ "exec_min": 0.00011596100000000001,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248480416,
+ "nthreads": 1,
+ "plan_min": 1.41e-06,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690644,
+ "sum_re": 1963.0058450001368
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023012300000000002,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.548,
+ "nthreads": 1,
+ "plan_min": 1.4171428571428573e-06,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60547,
+ "sum_re": -3463.232
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 19528,
+ "exec_min": 0.000130841,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1396,
+ "nthreads": 1,
+ "plan_min": 1.4200000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9624,
+ "sum_re": -2540.1025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001002211,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407356463,
+ "nthreads": 1,
+ "plan_min": 2.984e-06,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397857,
+ "sum_re": -7332.649457918748
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 82440,
+ "exec_min": 0.00047784600000000003,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.05860622307,
+ "nthreads": 1,
+ "plan_min": 2.12e-06,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852149056,
+ "sum_re": 4061.421927836839
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001397536,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10308.755,
+ "nthreads": 1,
+ "plan_min": 2.8900000000000003e-06,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0376,
+ "sum_re": -7332.6475
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 41288,
+ "exec_min": 0.0006812080000000001,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.16,
+ "nthreads": 1,
+ "plan_min": 2.1133333333333336e-06,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.647,
+ "sum_re": -5287.414
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0022631450000000003,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972610655,
+ "nthreads": 1,
+ "plan_min": 2.448e-06,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861787,
+ "sum_re": -15588.115344215003
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 875288,
+ "exec_min": 0.002374747,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785204327,
+ "nthreads": 1,
+ "plan_min": 2.464e-06,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517091333,
+ "sum_re": 8654.664704856803
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031441150000000003,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21946.068,
+ "nthreads": 1,
+ "plan_min": 2.3133333333333338e-06,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7559,
+ "sum_re": -15588.109
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 437848,
+ "exec_min": 0.003213837,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15507.758,
+ "nthreads": 1,
+ "plan_min": 2.3200000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.6897,
+ "sum_re": -11175.219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004876735,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681200444,
+ "nthreads": 1,
+ "plan_min": 2.133333333333334e-06,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2005152290185,
+ "sum_re": -32996.92256063431
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1852568,
+ "exec_min": 0.005367981,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338993055,
+ "nthreads": 1,
+ "plan_min": 2.1000000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799347284,
+ "sum_re": 18315.44972350122
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006412952,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46432.984,
+ "nthreads": 1,
+ "plan_min": 2.1542857142857143e-06,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.215,
+ "sum_re": -32996.914
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 926488,
+ "exec_min": 0.006743876,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32840.293,
+ "nthreads": 1,
+ "plan_min": 2.1520000000000003e-06,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9011.8955,
+ "sum_re": -23480.963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004160087000000001,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690462346,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670295,
+ "sum_re": -70051.38700789552
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 786568,
+ "exec_min": 0.002082743,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481947,
+ "nthreads": 1,
+ "plan_min": 7.766666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033651164,
+ "sum_re": 38570.12971779919
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004006765000000001,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98237.836,
+ "nthreads": 1,
+ "plan_min": 7.960000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.107,
+ "sum_re": -70051.34
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 393352,
+ "exec_min": 0.001876941,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69650.53,
+ "nthreads": 1,
+ "plan_min": 7.733333333333334e-07,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29583.688,
+ "sum_re": -49190.168
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014918408000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420760588,
+ "nthreads": 1,
+ "plan_min": 1.452e-06,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538615,
+ "sum_re": -147764.64446977948
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1659016,
+ "exec_min": 0.006521114000000001,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211414038,
+ "nthreads": 1,
+ "plan_min": 1.4200000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091527128,
+ "sum_re": 81758.15172173921
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014310441,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207450.98,
+ "nthreads": 1,
+ "plan_min": 1.445714285714286e-06,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.89,
+ "sum_re": -147764.67
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 829576,
+ "exec_min": 0.006965078,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146618.38,
+ "nthreads": 1,
+ "plan_min": 1.4114285714285715e-06,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28465.633,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.061016246,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.6105092155,
+ "nthreads": 1,
+ "plan_min": 3.36e-06,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313325,
+ "sum_re": -314256.40533937485
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 3528136,
+ "exec_min": 0.027779153,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.8711367095,
+ "nthreads": 1,
+ "plan_min": 3.2400000000000003e-06,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111911377,
+ "sum_re": 174340.38952527422
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.075260887,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441144.53,
+ "nthreads": 1,
+ "plan_min": 3.2533333333333337e-06,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.086,
+ "sum_re": -314256.5
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1764104,
+ "exec_min": 0.037207418,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312113.3,
+ "nthreads": 1,
+ "plan_min": 3.18e-06,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106179.7,
+ "sum_re": -222326.39
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.074898922,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156834443,
+ "nthreads": 1,
+ "plan_min": 1.56e-06,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292408,
+ "sum_re": -664940.9001140083
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7465096,
+ "exec_min": 0.039194841,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981336696,
+ "nthreads": 1,
+ "plan_min": 1.48e-06,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006335156,
+ "sum_re": 370240.15021777165
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07583421300000001,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932970.8,
+ "nthreads": 1,
+ "plan_min": 1.6600000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.15,
+ "sum_re": -664941.1
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 3732616,
+ "exec_min": 0.040413135,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660620.25,
+ "nthreads": 1,
+ "plan_min": 1.5333333333333334e-06,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6851.5625,
+ "sum_re": -470192.53
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.135521685,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.356084631,
+ "nthreads": 1,
+ "plan_min": 3.01e-06,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939689,
+ "sum_re": -712599.558592686
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 8000136,
+ "exec_min": 0.07197269,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816927569,
+ "nthreads": 1,
+ "plan_min": 2.928e-06,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1032138.1330280829,
+ "sum_re": 396504.37513908494
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16488401400000002,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999046.3,
+ "nthreads": 1,
+ "plan_min": 2.95e-06,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103212.16,
+ "sum_re": -712598.94
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4000136,
+ "exec_min": 0.08893404,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707445.94,
+ "nthreads": 1,
+ "plan_min": 2.8160000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27238.266,
+ "sum_re": -503838.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.29718830300000004,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1975445.02127242,
+ "nthreads": 1,
+ "plan_min": 3.3200000000000004e-06,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643928,
+ "sum_re": -1407868.6959203966
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 15805576,
+ "exec_min": 0.140202018,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1396083.5865349134,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000002e-06,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1900162.320843055,
+ "sum_re": 782193.8516314691
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.35483347200000004,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1971960.1,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-06,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.4,
+ "sum_re": -1407867.6
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7902856,
+ "exec_min": 0.172735823,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1395765.8,
+ "nthreads": 1,
+ "plan_min": 2.92e-06,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860946.4,
+ "sum_re": -995243.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.7474256880000001,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4167624.881595172,
+ "nthreads": 1,
+ "plan_min": 4.68e-06,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637060827,
+ "sum_re": -2969723.0304570906
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 33339720,
+ "exec_min": 0.364337978,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2946624.298574102,
+ "nthreads": 1,
+ "plan_min": 3e-06,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81270127464,
+ "sum_re": 1652881.070860662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.8877249850000001,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4143389.0,
+ "nthreads": 1,
+ "plan_min": 3.6800000000000003e-06,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430131.62,
+ "sum_re": -2969725.5
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 16669896,
+ "exec_min": 0.42388372700000004,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2941533.2,
+ "nthreads": 1,
+ "plan_min": 3.01e-06,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2635588.5,
+ "sum_re": -2098750.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3480000000000002e-07,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706900005498015,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957705,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 480,
+ "exec_min": 2.0500000000000002e-07,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769284,
+ "nthreads": 1,
+ "plan_min": 1.4695652173913045e-07,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.432649600009599,
+ "sum_re": -3.9847990863894394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.107936507936508e-07,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670689,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224791,
+ "sum_re": -4.9881954
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 320,
+ "exec_min": 2.8782608695652174e-07,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.436509,
+ "nthreads": 1,
+ "plan_min": 1.488e-07,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6117647058823533e-07,
+ "key": "fft Float64 11 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 11,
+ "norm": 10.298033078860827,
+ "nthreads": 1,
+ "plan_min": 1.326984126984127e-07,
+ "shape": "1d",
+ "size": [
+ 11
+ ],
+ "sum_im": 1.1353246013933553,
+ "sum_re": -7.8385951445195445
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 640,
+ "exec_min": 4.376470588235294e-07,
+ "key": "rfft Float64 11 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 11,
+ "norm": 8.482101820775911,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 11
+ ],
+ "sum_im": 7.6189299979615175,
+ "sum_re": 4.194446555217533
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.885714285714286e-07,
+ "key": "fft Float32 11 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 11,
+ "norm": 10.298033,
+ "nthreads": 1,
+ "plan_min": 1.3111111111111113e-07,
+ "shape": "1d",
+ "size": [
+ 11
+ ],
+ "sum_im": 1.1353295,
+ "sum_re": -7.838599
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 400,
+ "exec_min": 6.733333333333334e-07,
+ "key": "rfft Float32 11 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 11,
+ "norm": 7.689271,
+ "nthreads": 1,
+ "plan_min": 1.4905952380952382e-07,
+ "shape": "1d",
+ "size": [
+ 11
+ ],
+ "sum_im": 7.9839983,
+ "sum_re": -4.629657
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.200000000000001e-07,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324728,
+ "nthreads": 1,
+ "plan_min": 1.3132608695652176e-07,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897572,
+ "sum_re": -12.114192496075692
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 880,
+ "exec_min": 9.894736842105265e-07,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 1.4882e-07,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198847,
+ "sum_re": 5.615050325373082
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4984615384615387e-06,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958416,
+ "nthreads": 1,
+ "plan_min": 1.3190476190476192e-07,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545874,
+ "sum_re": -12.114193
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 512,
+ "exec_min": 1.5833333333333333e-06,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830456,
+ "nthreads": 1,
+ "plan_min": 1.48e-07,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.155493,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.72e-06,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895285,
+ "nthreads": 1,
+ "plan_min": 1.323809523809524e-07,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301860005,
+ "sum_re": -16.38978984763176
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1120,
+ "exec_min": 1.8081e-06,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.8028471014962,
+ "nthreads": 1,
+ "plan_min": 1.504761904761905e-07,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.54605174438648,
+ "sum_re": 8.206322890879441
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8171428571428576e-06,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846395,
+ "nthreads": 1,
+ "plan_min": 1.3200000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738313,
+ "sum_re": -16.389738
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 640,
+ "exec_min": 2.9028571428571427e-06,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097893,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108896,
+ "sum_re": -9.885434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7200000000000002e-06,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874705,
+ "nthreads": 1,
+ "plan_min": 1.3200000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582524,
+ "sum_re": -20.665387199187837
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1360,
+ "exec_min": 2.7485714285714287e-06,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129179,
+ "nthreads": 1,
+ "plan_min": 1.4952380952380952e-07,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.07583881565556,
+ "sum_re": 10.29863755571996
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.544e-06,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559805,
+ "nthreads": 1,
+ "plan_min": 1.3119999999999998e-07,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931273,
+ "sum_re": -20.66537
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 752,
+ "exec_min": 4.632e-06,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45731,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301346,
+ "sum_re": -12.495599
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1866666666666665e-06,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724516,
+ "nthreads": 1,
+ "plan_min": 1.304e-07,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995511493812687,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1472,
+ "exec_min": 3.2400000000000003e-06,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.984503318213473,
+ "nthreads": 1,
+ "plan_min": 1.4920634920634923e-07,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.87359862533203,
+ "sum_re": 11.090459731872539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2202500000000005e-06,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632484,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199557,
+ "sum_re": -22.090538
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 800,
+ "exec_min": 5.31e-06,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.751825,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460198,
+ "sum_re": -13.243489
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5042e-06,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892806,
+ "nthreads": 1,
+ "plan_min": 1.3285714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818819113777635,
+ "sum_re": -26.366183667929292
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1680,
+ "exec_min": 4.4720000000000006e-06,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705245,
+ "nthreads": 1,
+ "plan_min": 1.4833333333333335e-07,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364753,
+ "sum_re": 14.991919768656441
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.520000000000001e-06,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050144,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8187838,
+ "sum_re": -26.36618
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 944,
+ "exec_min": 7.613333333333334e-06,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971697,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945555,
+ "sum_re": -17.795532
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.53e-06,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041637,
+ "nthreads": 1,
+ "plan_min": 1.3217391304347826e-07,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316644233751965,
+ "sum_re": -29.21658190230021
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1936,
+ "exec_min": 5.50025e-06,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399686,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138422,
+ "sum_re": 17.423532398724234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-06,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.485973,
+ "nthreads": 1,
+ "plan_min": 1.3119999999999998e-07,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231575,
+ "sum_re": -29.21654
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1024,
+ "exec_min": 9.386666666666666e-06,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591183,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.855991,
+ "sum_re": -19.703856
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.16025e-06,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487376058,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174135,
+ "sum_re": -30.64178101948567
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1968,
+ "exec_min": 6.213333333333334e-06,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473575,
+ "nthreads": 1,
+ "plan_min": 1.4761904761904763e-07,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.274557560949994,
+ "sum_re": 18.432709180547953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.024e-05,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.691772,
+ "nthreads": 1,
+ "plan_min": 1.3190476190476192e-07,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438061,
+ "sum_re": -30.641695
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1040,
+ "exec_min": 1.0340000000000001e-05,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.789423,
+ "nthreads": 1,
+ "plan_min": 1.488e-07,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14008406,
+ "sum_re": -21.403961
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-05,
+ "key": "fft Float64 59 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 59,
+ "norm": 54.76407707566986,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 59
+ ],
+ "sum_im": 6.0894683165623285,
+ "sum_re": -42.04337395696997
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 2656,
+ "exec_min": 1.1720000000000001e-05,
+ "key": "rfft Float64 59 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 59,
+ "norm": 34.887434939453705,
+ "nthreads": 1,
+ "plan_min": 1.492857142857143e-07,
+ "shape": "1d",
+ "size": [
+ 59
+ ],
+ "sum_im": 42.18870695135468,
+ "sum_re": 23.403208212327012
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9520000000000003e-05,
+ "key": "fft Float32 59 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 59,
+ "norm": 54.76499,
+ "nthreads": 1,
+ "plan_min": 1.3190476190476192e-07,
+ "shape": "1d",
+ "size": [
+ 59
+ ],
+ "sum_im": 6.090684,
+ "sum_re": -42.04284
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1360,
+ "exec_min": 1.9620000000000002e-05,
+ "key": "rfft Float32 59 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 59,
+ "norm": 43.735023,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 59
+ ],
+ "sum_im": 8.295727,
+ "sum_re": -31.920845
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.22e-05,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853466475834,
+ "nthreads": 1,
+ "plan_min": 1.3200000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971362892,
+ "sum_re": -43.468573074153525
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 2656,
+ "exec_min": 1.22405e-05,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158584,
+ "nthreads": 1,
+ "plan_min": 1.48e-07,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885078,
+ "sum_re": 24.193481819856224
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.088e-05,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57362,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.2957053,
+ "sum_re": -43.468346
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1456,
+ "exec_min": 2.1000000000000002e-05,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.48713,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237609,
+ "sum_re": -33.01434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.69405e-05,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345475407535,
+ "nthreads": 1,
+ "plan_min": 1.3202000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245356664,
+ "sum_re": -50.59456866008125
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 3056,
+ "exec_min": 1.69605e-05,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338382,
+ "nthreads": 1,
+ "plan_min": 1.467037037037037e-07,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.374963455432194,
+ "sum_re": 29.54426702933123
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8400000000000003e-05,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52432,
+ "nthreads": 1,
+ "plan_min": 1.3111111111111113e-07,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.32798,
+ "sum_re": -50.594418
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1680,
+ "exec_min": 2.8480000000000002e-05,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36454,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33454,
+ "sum_re": -40.063507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.80805e-05,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468584,
+ "nthreads": 1,
+ "plan_min": 1.3428571428571428e-07,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900153784,
+ "sum_re": -52.019767777264526
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 3216,
+ "exec_min": 1.754e-05,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.524528234652905,
+ "nthreads": 1,
+ "plan_min": 1.4761904761904763e-07,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055389,
+ "sum_re": 29.732507246566936
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.004e-05,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91985,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5336714,
+ "sum_re": -52.019085
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1680,
+ "exec_min": 3.0120000000000003e-05,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25702,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3862963,
+ "sum_re": -40.4636
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.084e-05,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.8609774086738,
+ "nthreads": 1,
+ "plan_min": 1.3285714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864553518,
+ "sum_re": -56.295365128822546
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 3488,
+ "exec_min": 2.1000000000000002e-05,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943309,
+ "nthreads": 1,
+ "plan_min": 1.5000000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.601148691970266,
+ "sum_re": 32.32377981207431
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.52e-05,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.8648,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.151722,
+ "sum_re": -56.294235
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 1808,
+ "exec_min": 3.528e-05,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.860493,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.783882,
+ "sum_re": -43.214046
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2641e-05,
+ "key": "fft Float64 97 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 97,
+ "norm": 88.5359602587916,
+ "nthreads": 1,
+ "plan_min": 1.3200000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 97
+ ],
+ "sum_im": 10.011498757737227,
+ "sum_re": -69.12215718349327
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 4176,
+ "exec_min": 3.104e-05,
+ "key": "rfft Float64 97 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 97,
+ "norm": 62.751798711358745,
+ "nthreads": 1,
+ "plan_min": 1.4920634920634923e-07,
+ "shape": "1d",
+ "size": [
+ 97
+ ],
+ "sum_im": 78.82244732706701,
+ "sum_re": 37.05792930080989
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-05,
+ "key": "fft Float32 97 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 97,
+ "norm": 88.53124,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 97
+ ],
+ "sum_im": 10.00668,
+ "sum_re": -69.12541
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 2176,
+ "exec_min": 5.3400000000000004e-05,
+ "key": "rfft Float32 97 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 97,
+ "norm": 64.43564,
+ "nthreads": 1,
+ "plan_min": 1.4869565217391305e-07,
+ "shape": "1d",
+ "size": [
+ 97
+ ],
+ "sum_im": -25.980732,
+ "sum_re": -53.848083
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.396e-05,
+ "key": "fft Float64 137 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 137,
+ "norm": 130.07519460201036,
+ "nthreads": 1,
+ "plan_min": 1.323809523809524e-07,
+ "shape": "1d",
+ "size": [
+ 137
+ ],
+ "sum_im": 14.139951853716337,
+ "sum_re": -97.62613952718579
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 5824,
+ "exec_min": 6.236100000000001e-05,
+ "key": "rfft Float64 137 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 137,
+ "norm": 86.46697613822822,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 137
+ ],
+ "sum_im": 86.94010381360741,
+ "sum_re": 50.48339280901966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106761,
+ "key": "fft Float32 137 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 137,
+ "norm": 130.09114,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 137
+ ],
+ "sum_im": 14.1409,
+ "sum_re": -97.64287
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 3008,
+ "exec_min": 0.000106921,
+ "key": "rfft Float32 137 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 137,
+ "norm": 89.296936,
+ "nthreads": 1,
+ "plan_min": 1.488888888888889e-07,
+ "shape": "1d",
+ "size": [
+ 137
+ ],
+ "sum_im": -50.51038,
+ "sum_re": -77.21708
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000152001,
+ "key": "fft Float64 211 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 211,
+ "norm": 202.31034585662547,
+ "nthreads": 1,
+ "plan_min": 1.336e-07,
+ "shape": "1d",
+ "size": [
+ 211
+ ],
+ "sum_im": 21.777590081317655,
+ "sum_re": -150.35850686311227
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 8768,
+ "exec_min": 0.000149281,
+ "key": "rfft Float64 211 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 211,
+ "norm": 134.0485397297741,
+ "nthreads": 1,
+ "plan_min": 1.5000000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 211
+ ],
+ "sum_im": 173.6492181294449,
+ "sum_re": 82.77817124479303
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000254282,
+ "key": "fft Float32 211 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 211,
+ "norm": 202.29886,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 211
+ ],
+ "sum_im": 21.781557,
+ "sum_re": -150.36359
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 4608,
+ "exec_min": 0.00025452200000000003,
+ "key": "rfft Float32 211 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 211,
+ "norm": 137.45724,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 211
+ ],
+ "sum_im": -5.633214,
+ "sum_re": -110.4926
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000365164,
+ "key": "fft Float64 331 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 331,
+ "norm": 327.0262557170785,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 331
+ ],
+ "sum_im": 34.162949369167215,
+ "sum_re": -235.87045389413882
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 13528,
+ "exec_min": 0.000366964,
+ "key": "rfft Float64 331 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 331,
+ "norm": 220.84201845600532,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 331
+ ],
+ "sum_im": 317.6856288033685,
+ "sum_re": 134.0783066087914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000627487,
+ "key": "fft Float32 331 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 331,
+ "norm": 326.8127,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 331
+ ],
+ "sum_im": 34.120926,
+ "sum_re": -235.81332
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 6912,
+ "exec_min": 0.0006284470000000001,
+ "key": "rfft Float32 331 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 331,
+ "norm": 226.45338,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 331
+ ],
+ "sum_im": -26.707851,
+ "sum_re": -178.26468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000763689,
+ "key": "fft Float64 491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 491,
+ "norm": 488.2682845106279,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 491
+ ],
+ "sum_im": 50.67676175346831,
+ "sum_re": -349.88638326940725
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 19928,
+ "exec_min": 0.0008043690000000001,
+ "key": "rfft Float64 491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 491,
+ "norm": 328.3579339793389,
+ "nthreads": 1,
+ "plan_min": 1.48e-07,
+ "shape": "1d",
+ "size": [
+ 491
+ ],
+ "sum_im": 391.70516396715675,
+ "sum_re": 210.71897258804833
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013847360000000001,
+ "key": "fft Float32 491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 491,
+ "norm": 487.65503,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666667e-07,
+ "shape": "1d",
+ "size": [
+ 491
+ ],
+ "sum_im": 50.536964,
+ "sum_re": -349.68375
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 10144,
+ "exec_min": 0.001386015,
+ "key": "rfft Float32 491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 491,
+ "norm": 335.21436,
+ "nthreads": 1,
+ "plan_min": 1.488888888888889e-07,
+ "shape": "1d",
+ "size": [
+ 491
+ ],
+ "sum_im": 282.4726,
+ "sum_re": -260.00375
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001901382,
+ "key": "fft Float64 751 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 751,
+ "norm": 746.6354589767697,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 751
+ ],
+ "sum_im": 77.51170687582726,
+ "sum_re": -535.1622685057644
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 30296,
+ "exec_min": 0.0019176220000000001,
+ "key": "rfft Float64 751 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 751,
+ "norm": 509.45581995081034,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 751
+ ],
+ "sum_im": 492.6683240711507,
+ "sum_re": 298.58547151539193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032465170000000004,
+ "key": "fft Float32 751 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 751,
+ "norm": 747.6012,
+ "nthreads": 1,
+ "plan_min": 1.3184000000000002e-07,
+ "shape": "1d",
+ "size": [
+ 751
+ ],
+ "sum_im": 78.081535,
+ "sum_re": -534.1355
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15256,
+ "exec_min": 0.0032493970000000002,
+ "key": "rfft Float32 751 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 751,
+ "norm": 531.13684,
+ "nthreads": 1,
+ "plan_min": 1.488888888888889e-07,
+ "shape": "1d",
+ "size": [
+ 751
+ ],
+ "sum_im": 163.96036,
+ "sum_re": -390.95258
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004593212,
+ "key": "fft Float64 1151 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1151,
+ "norm": 1172.875772185496,
+ "nthreads": 1,
+ "plan_min": 1.336e-07,
+ "shape": "1d",
+ "size": [
+ 1151
+ ],
+ "sum_im": 118.79623783617433,
+ "sum_re": -820.2020919458054
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 46296,
+ "exec_min": 0.004593332,
+ "key": "rfft Float64 1151 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1151,
+ "norm": 804.1017699882468,
+ "nthreads": 1,
+ "plan_min": 1.492857142857143e-07,
+ "shape": "1d",
+ "size": [
+ 1151
+ ],
+ "sum_im": 808.9352784087325,
+ "sum_re": 469.29198230387345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007631486000000001,
+ "key": "fft Float32 1151 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1151,
+ "norm": 1172.0837,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 1151
+ ],
+ "sum_im": 118.63052,
+ "sum_re": -820.737
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 23256,
+ "exec_min": 0.007636366,
+ "key": "rfft Float32 1151 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1151,
+ "norm": 808.2753,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 1151
+ ],
+ "sum_im": -401.05002,
+ "sum_re": -583.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010932403,
+ "key": "fft Float64 1753 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1753,
+ "norm": 1769.5752677569842,
+ "nthreads": 1,
+ "plan_min": 1.323809523809524e-07,
+ "shape": "1d",
+ "size": [
+ 1753
+ ],
+ "sum_im": 180.92945692936863,
+ "sum_re": -1249.187026225042
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 70488,
+ "exec_min": 0.010939083,
+ "key": "rfft Float64 1753 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1753,
+ "norm": 1230.6608708723134,
+ "nthreads": 1,
+ "plan_min": 1.4869565217391305e-07,
+ "shape": "1d",
+ "size": [
+ 1753
+ ],
+ "sum_im": 1066.3615819338547,
+ "sum_re": 703.4539883059489
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017720799000000002,
+ "key": "fft Float32 1753 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1753,
+ "norm": 1749.7035,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 1753
+ ],
+ "sum_im": 182.74405,
+ "sum_re": -1234.979
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 35416,
+ "exec_min": 0.017723999,
+ "key": "rfft Float32 1753 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1753,
+ "norm": 1230.3243,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 1753
+ ],
+ "sum_im": 315.7192,
+ "sum_re": -894.21783
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025515607000000003,
+ "key": "fft Float64 2683 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2683,
+ "norm": 2717.4322680048203,
+ "nthreads": 1,
+ "plan_min": 1.3304347826086957e-07,
+ "shape": "1d",
+ "size": [
+ 2683
+ ],
+ "sum_im": 276.9159912676412,
+ "sum_re": -1911.9046157551725
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 107608,
+ "exec_min": 0.025467767000000002,
+ "key": "rfft Float64 2683 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2683,
+ "norm": 1890.5292104190323,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 2683
+ ],
+ "sum_im": 2435.7784399571733,
+ "sum_re": 1106.838744709391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041535787000000005,
+ "key": "fft Float32 2683 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2683,
+ "norm": 2712.3513,
+ "nthreads": 1,
+ "plan_min": 1.3142857142857142e-07,
+ "shape": "1d",
+ "size": [
+ 2683
+ ],
+ "sum_im": 274.51022,
+ "sum_re": -1913.7087
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 53976,
+ "exec_min": 0.041544628,
+ "key": "rfft Float32 2683 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2683,
+ "norm": 1931.1122,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 2683
+ ],
+ "sum_im": 1105.1443,
+ "sum_re": -1394.1852
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.256000000000001e-05,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727223757,
+ "nthreads": 1,
+ "plan_min": 5.822222222222222e-07,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134672287,
+ "sum_re": -143.94511083572422
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 1840,
+ "exec_min": 3.716e-05,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378702562,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272738,
+ "sum_re": 74.57882596834041
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000117201,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03192,
+ "nthreads": 1,
+ "plan_min": 4.864e-07,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84822,
+ "sum_re": -143.94566
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 928,
+ "exec_min": 5.8120000000000006e-05,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.9451,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.93628,
+ "sum_re": -113.63417
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010724100000000001,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140433,
+ "nthreads": 1,
+ "plan_min": 6.742857142857144e-07,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201046,
+ "sum_re": -215.91766625357693
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 12376,
+ "exec_min": 0.00010892200000000001,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.4634036123906,
+ "nthreads": 1,
+ "plan_min": 7.114285714285715e-07,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427838315,
+ "sum_re": 125.44502259735957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000175842,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.62744,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.274183,
+ "sum_re": -215.9155
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 6288,
+ "exec_min": 0.000176722,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25285,
+ "nthreads": 1,
+ "plan_min": 7.054545454545455e-07,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94182,
+ "sum_re": -161.43697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143002,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885289275,
+ "nthreads": 1,
+ "plan_min": 5.900000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269344424,
+ "sum_re": -287.8902216714518
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 3336,
+ "exec_min": 7.6841e-05,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.977243467072,
+ "nthreads": 1,
+ "plan_min": 6.036363636363637e-07,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.6541725945702885,
+ "sum_re": 169.05618250222366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023392200000000001,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5818,
+ "nthreads": 1,
+ "plan_min": 6.000000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69575,
+ "sum_re": -287.89407
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 1840,
+ "exec_min": 0.00011800100000000001,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17303,
+ "nthreads": 1,
+ "plan_min": 4.854545454545454e-07,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.0364,
+ "sum_re": -231.53757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022140200000000002,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600078,
+ "nthreads": 1,
+ "plan_min": 1.3150000000000001e-06,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064403988304,
+ "sum_re": -431.835332507151
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 4936,
+ "exec_min": 0.00011496100000000001,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152288,
+ "nthreads": 1,
+ "plan_min": 7.05e-07,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363826943,
+ "sum_re": 253.17642408205796
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000357084,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.98773,
+ "nthreads": 1,
+ "plan_min": 1.328888888888889e-06,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.531532,
+ "sum_re": -431.8382
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 2504,
+ "exec_min": 0.000177042,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84048,
+ "nthreads": 1,
+ "plan_min": 7.067222222222222e-07,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.51816,
+ "sum_re": -327.84152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000578486,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274075565,
+ "nthreads": 1,
+ "plan_min": 6.355555555555556e-07,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507741774,
+ "sum_re": -1151.5608866858383
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13064,
+ "exec_min": 0.000310043,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867938513,
+ "nthreads": 1,
+ "plan_min": 6.686428571428572e-07,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654803,
+ "sum_re": 650.2743971030164
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000941251,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.258,
+ "nthreads": 1,
+ "plan_min": 6.550000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.8001,
+ "sum_re": -1151.5736
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 6600,
+ "exec_min": 0.00047560500000000004,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2046,
+ "nthreads": 1,
+ "plan_min": 6.425e-07,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27905,
+ "sum_re": -846.2354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007253481000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087790326,
+ "nthreads": 1,
+ "plan_min": 5.815384615384616e-07,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.28045868986874,
+ "sum_re": -1438.0259092320844
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 16264,
+ "exec_min": 0.0037484420000000003,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963667338,
+ "nthreads": 1,
+ "plan_min": 1.4956521739130436e-07,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769439377,
+ "sum_re": 809.6824420881579
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011745052,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2041.8712,
+ "nthreads": 1,
+ "plan_min": 6.288888888888889e-07,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 210.24026,
+ "sum_re": -1445.7213
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 8200,
+ "exec_min": 0.005863826,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1443.2317,
+ "nthreads": 1,
+ "plan_min": 1.485714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1222.576,
+ "sum_re": -1036.7009
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010878322000000001,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702400835,
+ "nthreads": 1,
+ "plan_min": 6.685714285714286e-07,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880434061,
+ "sum_re": -2157.038863868911
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 121368,
+ "exec_min": 0.010889803,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.830930902047,
+ "nthreads": 1,
+ "plan_min": 7.015384615384615e-07,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.34927986199,
+ "sum_re": 1243.537724642748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017621358,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3080.8743,
+ "nthreads": 1,
+ "plan_min": 7.100000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 309.05814,
+ "sum_re": -2148.245
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 60888,
+ "exec_min": 0.017625798,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2183.31,
+ "nthreads": 1,
+ "plan_min": 7.272727272727273e-07,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -701.576,
+ "sum_re": -1569.2046
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014491362,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.754777089859,
+ "nthreads": 1,
+ "plan_min": 5.753846153846154e-07,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173725534,
+ "sum_re": -2876.051818472925
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 32392,
+ "exec_min": 0.007566205,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960697667,
+ "nthreads": 1,
+ "plan_min": 6.100000000000001e-07,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081282173085,
+ "sum_re": 1641.152414667159
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023491824,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4083.6833,
+ "nthreads": 1,
+ "plan_min": 6.153846153846154e-07,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 427.0127,
+ "sum_re": -2880.7822
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 16264,
+ "exec_min": 0.011758052000000001,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2892.1294,
+ "nthreads": 1,
+ "plan_min": 6.291818181818182e-07,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2258.9854,
+ "sum_re": -2123.9077
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2016,
+ "exec_min": 5.12e-06,
+ "key": "fft Float64 8\u00d78 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 0.000142561,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561356,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5328,
+ "exec_min": 5.9600000000000005e-06,
+ "key": "rfft Float64 8\u00d78 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 0.00014600100000000001,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216752,
+ "sum_re": 6.3561893327530035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1472,
+ "exec_min": 5.12e-06,
+ "key": "fft Float32 8\u00d78 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 0.00014660200000000002,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605527,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3392,
+ "exec_min": 5.92e-06,
+ "key": "rfft Float32 8\u00d78 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.846016,
+ "nthreads": 1,
+ "plan_min": 0.000151282,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707532,
+ "sum_re": -47.598213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5064,
+ "exec_min": 8.186666666666667e-06,
+ "key": "fft Float64 16\u00d716 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 0.000148522,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422099814245605,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 16144,
+ "exec_min": 9.74e-06,
+ "key": "rfft Float64 16\u00d716 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 0.000149281,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.9699796608027,
+ "sum_re": 28.035697162353962
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3016,
+ "exec_min": 8.16e-06,
+ "key": "fft Float32 16\u00d716 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 0.00014812200000000002,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422123,
+ "sum_re": -182.42552
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 8904,
+ "exec_min": 9.600000000000001e-06,
+ "key": "rfft Float32 16\u00d716 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 1,
+ "plan_min": 0.00015152200000000002,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13237,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 17352,
+ "exec_min": 3.3520000000000004e-05,
+ "key": "fft Float64 32\u00d732 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372552,
+ "nthreads": 1,
+ "plan_min": 0.00014720100000000002,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698168,
+ "sum_re": -729.7019479989112
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 59408,
+ "exec_min": 3.6641000000000004e-05,
+ "key": "rfft Float64 32\u00d732 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993724,
+ "nthreads": 1,
+ "plan_min": 0.00014796200000000002,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871959,
+ "sum_re": 274.181380015229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 9160,
+ "exec_min": 3.304e-05,
+ "key": "fft Float32 32\u00d732 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3519,
+ "nthreads": 1,
+ "plan_min": 0.000147121,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68851,
+ "sum_re": -729.7017
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 30480,
+ "exec_min": 3.5561e-05,
+ "key": "rfft Float32 32\u00d732 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.3225,
+ "nthreads": 1,
+ "plan_min": 0.00015024100000000001,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.67947,
+ "sum_re": -443.2249
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 66504,
+ "exec_min": 9.628100000000001e-05,
+ "key": "fft Float64 64\u00d764 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444077,
+ "nthreads": 1,
+ "plan_min": 0.000147522,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792866,
+ "sum_re": -2918.8077919956463
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 231952,
+ "exec_min": 0.00010324100000000001,
+ "key": "rfft Float64 64\u00d764 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131579,
+ "nthreads": 1,
+ "plan_min": 0.000147001,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827773,
+ "sum_re": 1290.8302761035643
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 33736,
+ "exec_min": 9.376100000000001e-05,
+ "key": "fft Float32 64\u00d764 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2637,
+ "nthreads": 1,
+ "plan_min": 0.000147562,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75476,
+ "sum_re": -2918.8076
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 116752,
+ "exec_min": 9.9721e-05,
+ "key": "rfft Float32 64\u00d764 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0789,
+ "nthreads": 1,
+ "plan_min": 0.000155842,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2522
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 263112,
+ "exec_min": 0.000639648,
+ "key": "fft Float64 128\u00d7128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113905,
+ "nthreads": 1,
+ "plan_min": 0.000147002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982574
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 921104,
+ "exec_min": 0.000677168,
+ "key": "rfft Float64 128\u00d7128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.9112266881,
+ "nthreads": 1,
+ "plan_min": 0.000148722,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689035,
+ "sum_re": 5889.48617511174
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 132040,
+ "exec_min": 0.000589726,
+ "key": "fft Float32 128\u00d7128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16458.979,
+ "nthreads": 1,
+ "plan_min": 0.000148202,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0117,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 461328,
+ "exec_min": 0.000628607,
+ "key": "rfft Float32 128\u00d7128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.446,
+ "nthreads": 1,
+ "plan_min": 0.00015388200000000002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.1943,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1049544,
+ "exec_min": 0.002922753,
+ "key": "fft Float64 256\u00d7256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439784,
+ "nthreads": 1,
+ "plan_min": 0.000149521,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446719,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3675664,
+ "exec_min": 0.0031159150000000004,
+ "key": "rfft Float64 256\u00d7256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764818,
+ "nthreads": 1,
+ "plan_min": 0.000149802,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627143,
+ "sum_re": 26604.116499650198
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 525256,
+ "exec_min": 0.002139904,
+ "key": "fft Float32 256\u00d7256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.586,
+ "nthreads": 1,
+ "plan_min": 0.000149402,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0947,
+ "sum_re": -46700.918
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1838608,
+ "exec_min": 0.0021746250000000003,
+ "key": "rfft Float32 256\u00d7256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46593.035,
+ "nthreads": 1,
+ "plan_min": 0.000153442,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.078,
+ "sum_re": -37265.766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4195336,
+ "exec_min": 0.018763891,
+ "key": "fft Float64 512\u00d7512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479278806,
+ "nthreads": 1,
+ "plan_min": 0.000148042,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787245,
+ "sum_re": -186803.69868772122
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 14689872,
+ "exec_min": 0.019179935000000002,
+ "key": "rfft Float64 512\u00d7512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921313,
+ "nthreads": 1,
+ "plan_min": 0.000148841,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548078443,
+ "sum_re": 111264.87372641105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2098184,
+ "exec_min": 0.017206074000000002,
+ "key": "fft Float32 512\u00d7512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.6,
+ "nthreads": 1,
+ "plan_min": 0.00014812200000000002,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.172,
+ "sum_re": -186803.6
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7345744,
+ "exec_min": 0.01694831,
+ "key": "rfft Float32 512\u00d7512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185727.34,
+ "nthreads": 1,
+ "plan_min": 0.000152162,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.46,
+ "sum_re": -140120.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 16778248,
+ "exec_min": 0.08087975,
+ "key": "fft Float64 1024\u00d71024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1048099.5283560281,
+ "nthreads": 1,
+ "plan_min": 0.000146841,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914997,
+ "sum_re": -747214.7947508838
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 58738256,
+ "exec_min": 0.08244256700000001,
+ "key": "rfft Float64 1024\u00d71024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.746514648,
+ "nthreads": 1,
+ "plan_min": 0.000147082,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689328854,
+ "sum_re": 431424.0522886627
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 8389640,
+ "exec_min": 0.07161401,
+ "key": "fft Float32 1024\u00d71024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1047239.1,
+ "nthreads": 1,
+ "plan_min": 0.000148881,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.625,
+ "sum_re": -747214.9
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 29369936,
+ "exec_min": 0.07212600400000001,
+ "key": "rfft Float32 1024\u00d71024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742424.6,
+ "nthreads": 1,
+ "plan_min": 0.000151602,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436781.0,
+ "sum_re": -534433.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 67113920,
+ "exec_min": 0.5364055950000001,
+ "key": "fft Float64 2048\u00d72048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4194429.087771931,
+ "nthreads": 1,
+ "plan_min": 0.00014744200000000002,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659546,
+ "sum_re": -2988859.179003538
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 234931504,
+ "exec_min": 0.610291535,
+ "key": "rfft Float64 2048\u00d72048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2967148.8896879917,
+ "nthreads": 1,
+ "plan_min": 0.000148882,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2923185.195504748,
+ "sum_re": 1694416.1813281479
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 33559488,
+ "exec_min": 0.45265609,
+ "key": "fft Float32 2048\u00d72048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4173053.8,
+ "nthreads": 1,
+ "plan_min": 0.00014592200000000002,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432903.5,
+ "sum_re": -2988859.2
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 117470584,
+ "exec_min": 0.493419005,
+ "key": "rfft Float32 2048\u00d72048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2961688.2,
+ "nthreads": 1,
+ "plan_min": 0.00015416100000000002,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419305.5,
+ "sum_re": -2174337.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 16001032,
+ "exec_min": 0.13965591100000002,
+ "key": "fft Float64 1000\u00d71000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865135,
+ "nthreads": 1,
+ "plan_min": 0.000163322,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939512,
+ "sum_re": -712599.5585926875
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 56017616,
+ "exec_min": 0.14246334400000002,
+ "key": "rfft Float64 1000\u00d71000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381993,
+ "nthreads": 1,
+ "plan_min": 0.00016188200000000002,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.224528243,
+ "sum_re": 403147.7412389471
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5530600,
+ "exec_min": 0.031742011,
+ "key": "fft Float64 720\u00d7480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.7064864946,
+ "nthreads": 1,
+ "plan_min": 0.000163002,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923164,
+ "sum_re": -246274.40744963265
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 19362864,
+ "exec_min": 0.032163455,
+ "key": "rfft Float64 720\u00d7480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130296,
+ "nthreads": 1,
+ "plan_min": 0.000164642,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567376,
+ "sum_re": 142047.9659653619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1034216,
+ "exec_min": 0.24387292800000002,
+ "key": "fft Float64 1009\u00d764 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067261768,
+ "nthreads": 1,
+ "plan_min": 0.000148881,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678098766,
+ "sum_re": -46016.82909591163
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3618352,
+ "exec_min": 0.243996768,
+ "key": "rfft Float64 1009\u00d764 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703795576,
+ "nthreads": 1,
+ "plan_min": 0.00014824100000000002,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883182704,
+ "sum_re": 26206.909429538166
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1034216,
+ "exec_min": 0.245440704,
+ "key": "fft Float64 64\u00d71009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.530672616595,
+ "nthreads": 1,
+ "plan_min": 0.000149282,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678286288,
+ "sum_re": -46016.82909578409
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3634032,
+ "exec_min": 0.245381063,
+ "key": "rfft Float64 64\u00d71009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465627977,
+ "nthreads": 1,
+ "plan_min": 0.000149442,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.537400428075,
+ "sum_re": 20350.746071660826
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 523208,
+ "exec_min": 0.046229419,
+ "key": "fft Float64 127\u00d7257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311141,
+ "nthreads": 1,
+ "plan_min": 0.000148442,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149883618,
+ "sum_re": -23258.53699290357
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1831440,
+ "exec_min": 0.046354261,
+ "key": "rfft Float64 127\u00d7257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302046048,
+ "nthreads": 1,
+ "plan_min": 0.000149201,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685307402,
+ "sum_re": 11572.239717553573
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float64 8\u00d78\u00d78 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float64 8\u00d78\u00d78 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float32 8\u00d78\u00d78 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float32 8\u00d78\u00d78 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float64 16\u00d716\u00d716 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float64 16\u00d716\u00d716 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float32 16\u00d716\u00d716 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float32 16\u00d716\u00d716 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float64 32\u00d732\u00d732 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float64 32\u00d732\u00d732 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float32 32\u00d732\u00d732 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float32 32\u00d732\u00d732 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float64 64\u00d764\u00d764 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float64 64\u00d764\u00d764 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float32 64\u00d764\u00d764 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float32 64\u00d764\u00d764 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float64 128\u00d7128\u00d7128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ]
+ },
+ {
+ "T": "Float64",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float64 128\u00d7128\u00d7128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "fft Float32 128\u00d7128\u00d7128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ]
+ },
+ {
+ "T": "Float32",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "error": "ArgumentError: only supports 1D and 2D FFTs",
+ "key": "rfft Float32 128\u00d7128\u00d7128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "nthreads": 1,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ]
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.000150442,
+ "key": "fft Float64 64\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805084,
+ "nthreads": 1,
+ "plan_min": 1.4144047619047622e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690965,
+ "sum_re": 6.120328551761844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.000148562,
+ "key": "fft Float64 64\u00d764 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805094,
+ "nthreads": 1,
+ "plan_min": 1.4222222222222224e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786348,
+ "sum_re": -377.9054539184441
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 73896,
+ "exec_min": 4.7281000000000004e-05,
+ "key": "rfft Float64 64\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414464,
+ "nthreads": 1,
+ "plan_min": 1.3952380952380954e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007588,
+ "sum_re": -36.3747714554673
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 73896,
+ "exec_min": 4.9600000000000006e-05,
+ "key": "rfft Float64 64\u00d764 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.5735255286981,
+ "nthreads": 1,
+ "plan_min": 1.3642857142857142e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737288,
+ "sum_re": 96.89466574385071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.00013128100000000002,
+ "key": "fft Float32 64\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2828,
+ "nthreads": 1,
+ "plan_min": 1.3785714285714287e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65178,
+ "sum_re": 6.120758
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.000151442,
+ "key": "fft Float32 64\u00d764 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28314,
+ "nthreads": 1,
+ "plan_min": 1.3777777777777778e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2878,
+ "sum_re": -377.90527
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 38312,
+ "exec_min": 4.516e-05,
+ "key": "rfft Float32 64\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88492,
+ "nthreads": 1,
+ "plan_min": 1.4500000000000001e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4216,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 38312,
+ "exec_min": 4.7560000000000005e-05,
+ "key": "rfft Float32 64\u00d764 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94702,
+ "nthreads": 1,
+ "plan_min": 1.4500000000000001e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1539,
+ "sum_re": -261.58215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.00034000400000000003,
+ "key": "fft Float64 256\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139237,
+ "nthreads": 1,
+ "plan_min": 1.4333333333333335e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406633,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.000361004,
+ "key": "fft Float64 64\u00d7256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139237,
+ "nthreads": 1,
+ "plan_min": 1.4166666666666668e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145404,
+ "sum_re": -1511.621815673775
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 274608,
+ "exec_min": 0.00020224200000000002,
+ "key": "rfft Float64 256\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272608,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666665e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196031,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 274608,
+ "exec_min": 0.00023780300000000003,
+ "key": "rfft Float64 64\u00d7256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632219,
+ "nthreads": 1,
+ "plan_min": 1.4e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641303,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.000311443,
+ "key": "fft Float32 256\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3804,
+ "nthreads": 1,
+ "plan_min": 1.3833333333333334e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3856,
+ "sum_re": -1817.0332
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.00035088400000000004,
+ "key": "fft Float32 64\u00d7256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.382,
+ "nthreads": 1,
+ "plan_min": 1.385714285714286e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.152,
+ "sum_re": -1511.6226
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 139464,
+ "exec_min": 0.000179082,
+ "key": "rfft Float32 256\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4446,
+ "nthreads": 1,
+ "plan_min": 1.4461538461538462e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7961,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 139464,
+ "exec_min": 0.000205923,
+ "key": "rfft Float32 64\u00d7256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8234,
+ "nthreads": 1,
+ "plan_min": 1.4500000000000001e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78406,
+ "sum_re": -716.0503
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.001268975,
+ "key": "fft Float64 1024\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304945,
+ "nthreads": 1,
+ "plan_min": 1.4071428571428573e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961356,
+ "sum_re": -722.7996485130388
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.001884182,
+ "key": "fft Float64 64\u00d71024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049516,
+ "nthreads": 1,
+ "plan_min": 1.4e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458159,
+ "sum_re": -6046.487262695094
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 1067184,
+ "exec_min": 0.0008628100000000001,
+ "key": "rfft Float64 1024\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215743,
+ "nthreads": 1,
+ "plan_min": 1.3642857142857142e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021545772,
+ "sum_re": 6702.063523322433
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 1067184,
+ "exec_min": 0.0010750920000000001,
+ "key": "rfft Float64 64\u00d71024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578109,
+ "nthreads": 1,
+ "plan_min": 1.353846153846154e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757426,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.001191654,
+ "key": "fft Float32 1024\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.846,
+ "nthreads": 1,
+ "plan_min": 1.388888888888889e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8997,
+ "sum_re": -722.79834
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.001442977,
+ "key": "fft Float32 64\u00d71024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.884,
+ "nthreads": 1,
+ "plan_min": 1.385714285714286e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.49
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 538288,
+ "exec_min": 0.00081377,
+ "key": "rfft Float32 1024\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1343,
+ "nthreads": 1,
+ "plan_min": 1.456e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6523,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 538288,
+ "exec_min": 0.0009534910000000001,
+ "key": "rfft Float32 64\u00d71024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.099,
+ "nthreads": 1,
+ "plan_min": 1.4500000000000001e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.54077,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.0070872420000000005,
+ "key": "fft Float64 4096\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909232,
+ "nthreads": 1,
+ "plan_min": 1.4082e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878048,
+ "sum_re": 4762.931041062979
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.009816034000000001,
+ "key": "fft Float64 64\u00d74096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099092374,
+ "nthreads": 1,
+ "plan_min": 1.4e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832584,
+ "sum_re": -24185.949050780408
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 4237488,
+ "exec_min": 0.003743203,
+ "key": "rfft Float64 4096\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858716,
+ "nthreads": 1,
+ "plan_min": 1.361904761904762e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426634,
+ "sum_re": 23142.91422250618
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 4237488,
+ "exec_min": 0.005281221,
+ "key": "rfft Float64 64\u00d74096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696721373,
+ "nthreads": 1,
+ "plan_min": 1.356521739130435e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940989306,
+ "sum_re": 2794.898424819261
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.0055192240000000005,
+ "key": "fft Float32 4096\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.16,
+ "nthreads": 1,
+ "plan_min": 1.392e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.719,
+ "sum_re": 4762.912
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.00854858,
+ "key": "fft Float32 64\u00d74096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.13,
+ "nthreads": 1,
+ "plan_min": 1.392857142857143e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.465,
+ "sum_re": -24185.963
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 2123440,
+ "exec_min": 0.0035733210000000004,
+ "key": "rfft Float32 4096\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.08,
+ "nthreads": 1,
+ "plan_min": 1.4571428571428574e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.271,
+ "sum_re": 14964.727
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2123440,
+ "exec_min": 0.004541453,
+ "key": "rfft Float32 64\u00d74096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23174.518,
+ "nthreads": 1,
+ "plan_min": 1.4571428571428574e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29846.64,
+ "sum_re": -11218.568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.033912994,
+ "key": "fft Float64 16384\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104460787,
+ "nthreads": 1,
+ "plan_min": 1.4142857142857143e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831933,
+ "sum_re": -66865.26217989337
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.062891852,
+ "key": "fft Float64 64\u00d716384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410446043,
+ "nthreads": 1,
+ "plan_min": 1.415873015873016e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533053,
+ "sum_re": -96743.79620312172
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 16918704,
+ "exec_min": 0.01800877,
+ "key": "rfft Float64 16384\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832111967,
+ "nthreads": 1,
+ "plan_min": 1.3625000000000002e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405720416,
+ "sum_re": -164400.4030289496
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 16918704,
+ "exec_min": 0.025091452,
+ "key": "rfft Float64 64\u00d716384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203872,
+ "nthreads": 1,
+ "plan_min": 1.3654347826086957e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050593784,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.028366851000000002,
+ "key": "fft Float32 16384\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130966.625,
+ "nthreads": 1,
+ "plan_min": 1.3875000000000002e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.19,
+ "sum_re": -66865.27
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.047581794000000004,
+ "key": "fft Float32 64\u00d716384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130965.28,
+ "nthreads": 1,
+ "plan_min": 1.3930357142857143e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.62,
+ "sum_re": -96743.91
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 8464048,
+ "exec_min": 0.016151388000000003,
+ "key": "rfft Float32 16384\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92711.11,
+ "nthreads": 1,
+ "plan_min": 1.4555555555555555e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58932.066,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 8464048,
+ "exec_min": 0.022360340000000003,
+ "key": "rfft Float32 64\u00d716384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92712.86,
+ "nthreads": 1,
+ "plan_min": 1.4571428571428574e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27491.613,
+ "sum_re": -46793.49
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.183380174,
+ "key": "fft Float64 65536\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359719516,
+ "nthreads": 1,
+ "plan_min": 1.4571428571428574e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483858,
+ "sum_re": 23605.342878159237
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.340856284,
+ "key": "fft Float64 64\u00d765536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359719847,
+ "nthreads": 1,
+ "plan_min": 1.415873015873016e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013216,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 67646568,
+ "exec_min": 0.096679604,
+ "key": "rfft Float64 65536\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278185213,
+ "nthreads": 1,
+ "plan_min": 1.382608695652174e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.0469000835,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 67646568,
+ "exec_min": 0.149756141,
+ "key": "rfft Float64 64\u00d765536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601459835,
+ "nthreads": 1,
+ "plan_min": 1.3760000000000001e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.0714449556,
+ "sum_re": 36466.32996170386
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 22816,
+ "exec_min": 0.137091674,
+ "key": "fft Float32 65536\u00d764 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521950.78,
+ "nthreads": 1,
+ "plan_min": 1.3968253968253967e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 20768,
+ "exec_min": 0.277223262,
+ "key": "fft Float32 64\u00d765536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 522104.22,
+ "nthreads": 1,
+ "plan_min": 1.4031746031746035e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.44,
+ "sum_re": -386975.53
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 33826480,
+ "exec_min": 0.07297468900000001,
+ "key": "rfft Float32 65536\u00d764 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370018.8,
+ "nthreads": 1,
+ "plan_min": 1.4666666666666666e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -666335.06,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "*",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 33826480,
+ "exec_min": 0.112088823,
+ "key": "rfft Float32 64\u00d765536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370080.4,
+ "nthreads": 1,
+ "plan_min": 1.4666666666666666e-07,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 440149.0,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 17402544,
+ "exec_min": 0.014721731,
+ "key": "rfft Float64 256\u00d74096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730335,
+ "nthreads": 1,
+ "plan_min": 1.368e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.76755472204,
+ "sum_re": 347.84713669906114
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 16941744,
+ "exec_min": 0.014213085,
+ "key": "rfft Float64 1024\u00d71024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858382,
+ "nthreads": 1,
+ "plan_min": 1.3652173913043478e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790227,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "*",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 16849584,
+ "exec_min": 0.015294058000000001,
+ "key": "rfft Float64 4096\u00d7256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113903044,
+ "nthreads": 1,
+ "plan_min": 1.3652173913043478e-07,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853256748,
+ "sum_re": -2384.388702165721
+ }
+ ]
+}
\ No newline at end of file
From a501433ac44725c9acce2511c8b3362709ef39e5 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:35:07 +0000
Subject: [PATCH 07/21] benchmark: compare3 results for the SIMD butterfly pass
and the odd codelets (aarch64, 1 thread)
---
benchmark/compare3/aarch64/odd/COMPARE3.md | 579 +
benchmark/compare3/aarch64/odd/odd_t1.json | 10975 +++++++++++++++++
benchmark/compare3/aarch64/simd/COMPARE3.md | 579 +
benchmark/compare3/aarch64/simd/simd_t1.json | 10975 +++++++++++++++++
4 files changed, 23108 insertions(+)
create mode 100644 benchmark/compare3/aarch64/odd/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/odd/odd_t1.json
create mode 100644 benchmark/compare3/aarch64/simd/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/simd/simd_t1.json
diff --git a/benchmark/compare3/aarch64/odd/COMPARE3.md b/benchmark/compare3/aarch64/odd/COMPARE3.md
new file mode 100644
index 0000000..cfbd691
--- /dev/null
+++ b/benchmark/compare3/aarch64/odd/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T11:34:15.986 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `odd` | FFTA.jl 0.3.1 @ e73dac4 — `FFTA-odd` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `odd` | `int`/`fftw` | `odd`/`fftw` | `odd` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 22 ns | 3.19× | 0.60× | **5.36×** |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 25 ns | 0.65× | 0.68× | 0.96× |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 158 ns | 3.52× | 3.65× | 0.97× |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 54 ns | 0.97× | 0.97× | 1.00× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 805 ns | 5.92× | 5.92× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.51 µs | 6.55× | 6.56× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 243 ns | 5.29× | 1.93× | **2.74×** |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 812 ns | 2.38× | 2.37× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 817 ns | 2.12× | 2.11× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 134 ns | 1.26× | 1.28× | 0.98× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.81 µs | 2.16× | 2.16× | 1.00× |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.83 µs | 2.22× | 2.23× | 0.99× |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.83 µs | 2.60× | 2.62× | 0.99× |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 938 ns | 2.80× | 2.89× | 0.97× |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.08 µs | 7.03× | 4.97× | **1.41×** |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.87 µs | 1.57× | 1.57× | 1.00× |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 328 ns | 1.69× | 1.69× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 4.10 µs | 1.70× | 1.71× | 1.00× |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 4.11 µs | 3.06× | 3.06× | 1.00× |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 4.13 µs | 2.34× | 2.34× | 1.00× |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 4.18 µs | 2.16× | 2.16× | 1.00× |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 948 ns | 6.97× | 2.63× | **2.65×** |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 2.01 µs | 7.50× | 5.13× | **1.46×** |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 790 ns | 2.03× | 2.03× | 1.00× |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 9.65 µs | 2.32× | 2.34× | 0.99× |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.84 µs | 2.02× | 2.02× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 9.53 µs | 1.60× | 1.59× | 1.00× |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 1.82 µs | 2.27× | 2.26× | 1.01× |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 14.54 µs | 2.26× | 2.29× | 0.99× |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 6.38 µs | 3.96× | 2.69× | **1.47×** |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 18.64 µs | 2.19× | 2.21× | 0.99× |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 8.65 µs | 5.80× | 3.22× | **1.80×** |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 4.21 µs | 2.50× | 2.49× | 1.00× |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 45.72 µs | 3.00× | 3.00× | 1.00× |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 32.84 µs | 2.53× | 2.56× | 0.99× |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 12.84 µs | 3.57× | 2.45× | **1.46×** |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 18.22 µs | 6.51× | 2.72× | **2.39×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 9.44 µs | 2.59× | 2.59× | 1.00× |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 21.32 µs | 3.47× | 2.43× | **1.43×** |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 100.64 µs | 1.75× | 1.75× | 1.00× |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 73.76 µs | 2.04× | 2.04× | 1.00× |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 107.12 µs | 1.45× | 1.46× | 0.99× |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 21.08 µs | 2.74× | 2.74× | 1.00× |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 37.44 µs | 2.98× | 3.01× | 0.99× |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 160.92 µs | 1.43× | 1.44× | 1.00× |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 225.24 µs | 1.42× | 1.42× | 1.00× |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 207.12 µs | 1.38× | 1.39× | 1.00× |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 46.60 µs | 2.77× | 2.76× | 1.00× |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 126.24 µs | 3.31× | 2.53× | **1.31×** |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 360.48 µs | 1.58× | 1.60× | 0.99× |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 103.92 µs | 2.14× | 2.13× | 1.00× |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 1.030 ms | 2.49× | 2.50× | 0.99× |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 1.060 ms | 2.58× | 2.57× | 1.01× |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 327.48 µs | 8.66× | 3.37× | **2.57×** |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 1.540 ms | 2.47× | 2.47× | 1.00× |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 824.69 µs | 1.31× | 1.31× | 1.00× |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 227.60 µs | 2.09× | 2.09× | 1.00× |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 2.032 ms | 2.44× | 2.44× | 1.00× |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 2.646 ms | 2.08× | 2.05× | 1.01× |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 666.01 µs | 7.14× | 2.52× | **2.83×** |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 3.253 ms | 2.58× | 2.58× | 1.00× |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 497.45 µs | 1.85× | 1.79× | 1.03× |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 5.473 ms | 2.70× | 2.72× | 1.00× |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 1.620 ms | 7.03× | 2.89× | **2.43×** |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 8.047 ms | 2.66× | 2.62× | 1.01× |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 6.114 ms | 2.29× | 2.28× | 1.00× |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 1.195 ms | 2.20× | 2.12× | 1.04× |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 8.277 ms | 2.33× | 2.33× | 1.00× |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 10.798 ms | 2.63× | 2.63× | 1.00× |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.661 ms | 2.38× | 2.36× | 1.01× |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 17.056 ms | 2.71× | 2.68× | 1.01× |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 13.869 ms | 1.47× | 1.47× | 1.00× |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 2.803 ms | 2.14× | 2.12× | 1.01× |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 28.296 ms | 6.41× | 6.44× | 1.00× |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 42.611 ms | 6.35× | 6.38× | 1.00× |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 7.596 ms | 2.82× | 2.32× | **1.22×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 6.331 ms | 1.83× | 1.82× | 1.00× |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 56.501 ms | 6.51× | 6.30× | 1.03× |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 44.470 ms | 2.55× | 2.44× | 1.04× |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 71.656 ms | 2.28× | 2.35× | 0.97× |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 88.786 ms | 6.71× | 6.55× | 1.02× |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 19.525 ms | 6.65× | 2.95× | **2.26×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 12.576 ms | 1.11× | 1.11× | 1.00× |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 143.378 ms | 2.89× | 2.99× | 0.97× |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 168.097 ms | 2.17× | 2.19× | 0.99× |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 205.023 ms | 2.73× | 2.83× | 0.96× |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 43.713 ms | 2.75× | 2.36× | **1.17×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 55.463 ms | 4.27× | 2.27× | **1.88×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 36.096 ms | 1.69× | 1.49× | **1.13×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 270.462 ms | 2.72× | 2.77× | 0.98× |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 234.816 ms | 6.18× | 6.21× | 0.99× |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 413.068 ms | 2.69× | 2.75× | 0.98× |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 381.309 ms | 2.18× | 2.18× | 1.00× |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 100.254 ms | 5.03× | 2.48× | **2.03×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 81.610 ms | 1.05× | 1.04× | 1.01× |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 328.222 ms | 4.59× | 2.59× | **1.77×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 185.124 ms | 1.12× | 1.12× | 1.00× |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 26 ns | 3.19× | 1.02× | **3.12×** |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 24 ns | 0.96× | 0.97× | 0.99× |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 156 ns | 4.63× | 4.68× | 0.99× |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 54 ns | 1.33× | 1.34× | 1.00× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 491 ns | 3.59× | 3.62× | 0.99× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 903 ns | 3.91× | 3.93× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 241 ns | 3.71× | 1.74× | **2.13×** |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 884 ns | 2.57× | 2.58× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 887 ns | 2.31× | 2.31× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 137 ns | 1.72× | 1.72× | 1.00× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.96 µs | 2.54× | 2.54× | 1.00× |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.97 µs | 2.16× | 2.16× | 1.00× |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.97 µs | 2.81× | 2.82× | 1.00× |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 960 ns | 3.37× | 3.51× | 0.96× |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.09 µs | 4.40× | 3.50× | **1.26×** |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 2.02 µs | 1.46× | 1.46× | 1.00× |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 337 ns | 1.09× | 1.09× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 4.38 µs | 1.44× | 1.43× | 1.00× |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 4.38 µs | 2.52× | 2.52× | 1.00× |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 4.40 µs | 1.77× | 1.76× | 1.00× |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 4.45 µs | 1.88× | 1.88× | 1.00× |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.02 µs | 3.21× | 1.73× | **1.85×** |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.06 µs | 4.11× | 3.24× | **1.27×** |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 809 ns | 1.24× | 1.25× | 0.99× |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 10.32 µs | 2.05× | 2.08× | 0.99× |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.85 µs | 1.98× | 1.98× | 1.00× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 10.16 µs | 1.50× | 1.51× | 1.00× |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.86 µs | 1.41× | 1.41× | 1.00× |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 15.48 µs | 1.99× | 1.99× | 1.00× |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 6.55 µs | 2.98× | 2.31× | **1.29×** |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 20.04 µs | 1.90× | 1.92× | 0.99× |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 9.13 µs | 3.01× | 2.13× | **1.41×** |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 4.27 µs | 1.50× | 1.51× | 0.99× |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 48.76 µs | 1.78× | 1.77× | 1.00× |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 35.56 µs | 2.19× | 2.24× | 0.98× |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 13.58 µs | 3.02× | 2.41× | **1.25×** |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 19.92 µs | 3.42× | 1.94× | **1.76×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 9.56 µs | 1.52× | 1.52× | 1.00× |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 22.16 µs | 2.97× | 2.39× | **1.24×** |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 109.60 µs | 1.41× | 1.42× | 1.00× |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 80.80 µs | 1.80× | 1.82× | 0.99× |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 113.60 µs | 1.03× | 1.04× | 0.99× |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 21.76 µs | 1.61× | 1.61× | 1.00× |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 40.52 µs | 1.77× | 1.80× | 0.98× |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 171.00 µs | 1.01× | 1.02× | 1.00× |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 240.24 µs | 1.08× | 1.08× | 1.00× |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 222.76 µs | 0.99× | 1.00× | 0.99× |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 49.04 µs | 1.66× | 1.65× | 1.01× |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 132.08 µs | 2.72× | 2.29× | **1.18×** |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 385.88 µs | 1.12× | 1.13× | 0.99× |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 107.20 µs | 1.27× | 1.26× | 1.00× |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 1.139 ms | 2.26× | 2.25× | 1.01× |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 1.355 ms | 2.44× | 2.44× | 1.00× |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 376.20 µs | 4.42× | 2.51× | **1.76×** |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.716 ms | 2.28× | 2.21× | 1.03× |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 898.57 µs | 0.98× | 0.97× | 1.00× |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 241.32 µs | 1.38× | 1.34× | 1.04× |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 2.368 ms | 2.20× | 2.29× | 0.96× |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 3.291 ms | 1.95× | 1.94× | 1.01× |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 828.81 µs | 4.09× | 2.16× | **1.90×** |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 3.715 ms | 2.33× | 2.30× | 1.01× |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 589.57 µs | 1.36× | 1.33× | 1.03× |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 6.806 ms | 2.26× | 2.28× | 0.99× |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 2.036 ms | 3.21× | 1.98× | **1.63×** |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 10.302 ms | 2.23× | 2.27× | 0.98× |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 7.051 ms | 1.57× | 1.54× | 1.02× |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 1.431 ms | 1.32× | 1.32× | 1.00× |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 9.137 ms | 2.16× | 2.08× | 1.04× |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 13.420 ms | 2.19× | 2.19× | 1.00× |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.918 ms | 1.48× | 1.51× | 0.98× |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 21.231 ms | 2.24× | 2.26× | 0.99× |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 15.948 ms | 1.30× | 1.27× | 1.02× |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 3.012 ms | 1.25× | 1.25× | 1.00× |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 32.698 ms | 4.64× | 4.71× | 0.99× |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 49.086 ms | 4.71× | 4.74× | 0.99× |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 8.284 ms | 2.09× | 1.83× | **1.14×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 6.395 ms | 1.13× | 1.13× | 1.00× |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 74.934 ms | 4.72× | 5.45× | **0.87×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 55.126 ms | 2.23× | 2.15× | 1.03× |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 90.708 ms | 2.21× | 2.21× | 1.00× |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 105.891 ms | 4.88× | 5.00× | 0.98× |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 25.302 ms | 3.95× | 2.35× | **1.68×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 14.627 ms | 1.05× | 0.87× | **1.21×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 186.380 ms | 2.60× | 2.68× | 0.97× |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 190.223 ms | 1.81× | 1.84× | 0.99× |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 280.368 ms | 2.55× | 2.69× | **0.95×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 53.290 ms | 1.76× | 1.62× | **1.08×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 66.356 ms | 1.99× | 1.32× | **1.51×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 43.672 ms | 0.85× | 0.83× | 1.02× |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 365.179 ms | 2.61× | 2.57× | 1.02× |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 262.796 ms | 4.16× | 4.10× | 1.02× |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 581.981 ms | 2.51× | 2.67× | **0.94×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 403.993 ms | 1.51× | 1.53× | 0.98× |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 145.968 ms | 2.50× | 1.90× | **1.32×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 90.742 ms | 0.76× | 0.76× | 1.00× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 419.503 ms | 2.59× | 1.96× | **1.32×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 191.310 ms | 0.81× | 0.80× | 1.01× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 35 ns | 2.15× | 1.46× | **1.47×** |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 75 ns | 3.50× | 3.45× | 1.02× |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 186 ns | 6.56× | 6.88× | 0.95× |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 101 ns | 3.06× | 3.07× | 1.00× |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 180 ns | 1.33× | 1.34× | 0.99× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 315 ns | 1.55× | 1.56× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 233 ns | 6.56× | 3.05× | **2.15×** |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 815 ns | 2.82× | 2.83× | 1.00× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 814 ns | 2.54× | 2.55× | 1.00× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 159 ns | 1.56× | 1.57× | 1.00× |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.80 µs | 4.21× | 4.20× | 1.00× |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.81 µs | 3.57× | 3.57× | 1.00× |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.81 µs | 3.28× | 3.28× | 1.00× |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 462 ns | 2.16× | 2.16× | 1.00× |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 847 ns | 4.81× | 3.86× | **1.25×** |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.84 µs | 1.79× | 1.78× | 1.01× |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 298 ns | 1.62× | 1.63× | 0.99× |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 4.07 µs | 2.95× | 2.96× | 1.00× |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 4.08 µs | 2.81× | 2.82× | 1.00× |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 4.08 µs | 2.43× | 2.42× | 1.00× |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 4.13 µs | 1.53× | 1.53× | 1.00× |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 762 ns | 5.28× | 2.65× | **2.00×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.39 µs | 6.42× | 4.86× | **1.32×** |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 607 ns | 2.29× | 2.29× | 1.00× |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 4.58 µs | 2.15× | 2.15× | 1.00× |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.82 µs | 3.24× | 3.24× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 9.37 µs | 1.71× | 1.71× | 1.00× |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.31 µs | 2.05× | 2.06× | 1.00× |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 14.30 µs | 1.70× | 1.71× | 0.99× |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 4.26 µs | 4.30× | 3.24× | **1.33×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 11.14 µs | 2.54× | 2.58× | 0.98× |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 5.77 µs | 6.00× | 3.77× | **1.59×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.82 µs | 2.48× | 2.49× | 1.00× |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 45.36 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 16.18 µs | 2.46× | 2.48× | 0.99× |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 7.95 µs | 3.74× | 2.76× | **1.35×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 11.94 µs | 7.81× | 3.82× | **2.04×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 6.16 µs | 2.79× | 2.80× | 1.00× |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 13.78 µs | 3.87× | 2.97× | **1.30×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 99.92 µs | 1.84× | 1.84× | 1.00× |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 40.12 µs | 2.27× | 2.29× | 0.99× |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 50.76 µs | 1.36× | 1.37× | 1.00× |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 13.22 µs | 2.99× | 2.97× | 1.01× |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 21.72 µs | 3.15× | 3.18× | 0.99× |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 158.44 µs | 2.20× | 2.22× | 0.99× |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 222.96 µs | 1.49× | 1.49× | 1.00× |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 121.28 µs | 1.59× | 1.62× | 0.98× |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 28.88 µs | 3.07× | 3.07× | 1.00× |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 85.64 µs | 4.04× | 3.36× | **1.20×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 177.28 µs | 1.55× | 1.56× | 0.99× |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 62.04 µs | 2.43× | 2.43× | 1.00× |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 501.61 µs | 2.41× | 2.42× | 1.00× |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 1.079 ms | 3.07× | 3.12× | 0.98× |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 157.48 µs | 6.61× | 2.50× | **2.64×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.535 ms | 2.93× | 2.94× | 1.00× |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 443.13 µs | 1.44× | 1.44× | 1.00× |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 135.96 µs | 2.51× | 2.52× | 1.00× |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 1.090 ms | 2.58× | 2.61× | 0.99× |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 2.632 ms | 2.71× | 2.74× | 0.99× |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 648.37 µs | 8.20× | 3.29× | **2.49×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.611 ms | 2.55× | 2.55× | 1.00× |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 291.08 µs | 2.49× | 2.49× | 1.00× |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 2.722 ms | 2.64× | 2.70× | 0.98× |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 1.577 ms | 7.40× | 3.48× | **2.13×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 8.036 ms | 3.17× | 3.12× | 1.01× |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 6.090 ms | 2.24× | 2.24× | 1.00× |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 649.45 µs | 2.65× | 2.66× | 0.99× |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 4.225 ms | 2.48× | 2.47× | 1.00× |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 5.732 ms | 2.83× | 2.82× | 1.00× |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.422 ms | 2.72× | 2.76× | 0.99× |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 8.421 ms | 2.78× | 2.73× | 1.02× |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 13.950 ms | 1.30× | 1.32× | 0.99× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.488 ms | 2.43× | 2.42× | 1.00× |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 13.868 ms | 6.24× | 6.28× | 0.99× |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 42.309 ms | 6.79× | 6.81× | 1.00× |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 3.846 ms | 2.73× | 2.26× | **1.21×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 3.413 ms | 2.05× | 2.04× | 1.00× |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 29.249 ms | 6.64× | 6.45× | 1.03× |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 22.644 ms | 2.68× | 2.62× | 1.02× |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 74.471 ms | 2.38× | 2.36× | 1.01× |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 43.296 ms | 6.62× | 6.37× | 1.04× |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 11.420 ms | 6.03× | 3.00× | **2.01×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 7.489 ms | 1.99× | 1.98× | 1.01× |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 71.308 ms | 3.02× | 2.98× | 1.01× |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 167.986 ms | 1.84× | 1.84× | 1.00× |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 217.416 ms | 2.31× | 2.44× | **0.95×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 21.198 ms | 2.94× | 2.35× | **1.25×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 26.943 ms | 6.10× | 3.10× | **1.97×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 15.682 ms | 2.12× | 2.00× | **1.06×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 134.902 ms | 2.90× | 2.82× | 1.03× |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 117.246 ms | 6.28× | 6.28× | 1.00× |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 214.157 ms | 2.70× | 2.91× | **0.93×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 380.658 ms | 1.50× | 1.51× | 0.99× |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 52.184 ms | 6.20× | 3.08× | **2.01×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 36.665 ms | 2.77× | 2.24× | **1.24×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 154.594 ms | 3.39× | 1.85× | **1.83×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 88.333 ms | 1.79× | 1.71× | 1.04× |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 35 ns | 2.17× | 1.46× | **1.48×** |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 85 ns | 3.79× | 3.92× | 0.97× |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 197 ns | 6.78× | 7.16× | **0.95×** |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 109 ns | 3.30× | 3.40× | 0.97× |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 193 ns | 1.40× | 1.41× | 0.99× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 342 ns | 1.65× | 1.67× | 0.99× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 239 ns | 5.67× | 3.18× | **1.78×** |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 885 ns | 3.05× | 3.05× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 890 ns | 2.75× | 2.75× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 167 ns | 1.86× | 1.88× | 0.99× |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.96 µs | 4.55× | 4.55× | 1.00× |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.96 µs | 3.83× | 3.83× | 1.00× |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.97 µs | 3.54× | 3.55× | 1.00× |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 474 ns | 2.83× | 2.83× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 876 ns | 5.75× | 5.12× | **1.12×** |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 2.00 µs | 1.93× | 1.92× | 1.00× |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 311 ns | 1.87× | 1.87× | 1.00× |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 4.37 µs | 3.16× | 3.15× | 1.00× |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 4.38 µs | 3.01× | 3.00× | 1.00× |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.40 µs | 2.59× | 2.60× | 1.00× |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.43 µs | 1.64× | 1.64× | 1.00× |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 826 ns | 4.11× | 2.78× | **1.48×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.45 µs | 5.09× | 4.34× | **1.17×** |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 640 ns | 1.95× | 1.96× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.90 µs | 1.88× | 1.88× | 1.00× |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.85 µs | 3.05× | 3.05× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 10.02 µs | 1.77× | 1.75× | 1.01× |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.35 µs | 1.95× | 1.95× | 1.00× |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 15.38 µs | 1.85× | 1.83× | 1.01× |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 4.40 µs | 3.74× | 3.14× | **1.19×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 11.84 µs | 2.18× | 2.21× | 0.99× |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 6.08 µs | 3.90× | 2.99× | **1.30×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.93 µs | 2.00× | 2.00× | 1.00× |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 48.40 µs | 2.18× | 2.16× | 1.01× |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 17.24 µs | 2.09× | 2.12× | 0.99× |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 8.21 µs | 3.44× | 2.85× | **1.21×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 12.78 µs | 4.55× | 2.85× | **1.60×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 6.28 µs | 2.02× | 2.01× | 1.00× |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 14.24 µs | 3.57× | 3.02× | **1.18×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 109.04 µs | 1.95× | 1.94× | 1.00× |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 43.48 µs | 1.94× | 1.95× | 0.99× |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 54.00 µs | 0.96× | 0.97× | 0.99× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 13.84 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 23.40 µs | 2.39× | 2.40× | 1.00× |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 169.64 µs | 2.30× | 2.31× | 1.00× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 238.76 µs | 1.53× | 1.52× | 1.01× |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 129.12 µs | 1.12× | 1.14× | 0.98× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 30.16 µs | 2.07× | 2.08× | 1.00× |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 87.88 µs | 3.35× | 3.03× | **1.11×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 189.28 µs | 1.09× | 1.10× | 0.99× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 66.60 µs | 1.69× | 1.70× | 0.99× |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 561.97 µs | 2.13× | 2.17× | 0.98× |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.365 ms | 3.64× | 3.75× | 0.97× |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 179.24 µs | 4.31× | 2.40× | **1.80×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.709 ms | 3.14× | 3.11× | 1.01× |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 481.21 µs | 1.04× | 1.04× | 0.99× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 142.32 µs | 1.64× | 1.64× | 1.00× |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.236 ms | 2.36× | 2.36× | 1.00× |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 3.268 ms | 2.92× | 2.88× | 1.01× |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 755.97 µs | 6.90× | 3.76× | **1.83×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.807 ms | 2.24× | 2.27× | 0.99× |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 328.12 µs | 1.65× | 1.68× | 0.99× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 3.342 ms | 2.23× | 2.25× | 0.99× |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 2.028 ms | 6.45× | 4.20× | **1.53×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 10.260 ms | 3.62× | 3.67× | 0.99× |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 7.101 ms | 2.46× | 2.44× | 1.01× |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 771.81 µs | 1.66× | 1.65× | 1.01× |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 4.846 ms | 2.25× | 2.21× | 1.02× |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 7.023 ms | 2.32× | 2.32× | 1.00× |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.628 ms | 1.74× | 1.75× | 0.99× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 10.396 ms | 2.26× | 2.25× | 1.00× |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 15.865 ms | 1.40× | 1.39× | 1.01× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.787 ms | 1.57× | 1.57× | 1.00× |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 16.195 ms | 4.50× | 4.62× | 0.98× |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 49.359 ms | 6.41× | 6.50× | 0.98× |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.536 ms | 2.14× | 1.96× | **1.10×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.731 ms | 1.49× | 1.43× | 1.04× |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 34.733 ms | 4.81× | 4.96× | 0.97× |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 28.186 ms | 2.27× | 2.20× | 1.03× |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 92.487 ms | 2.48× | 2.57× | 0.97× |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 53.269 ms | 4.80× | 5.06× | **0.95×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 13.915 ms | 3.59× | 2.38× | **1.51×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 8.780 ms | 1.62× | 1.52× | **1.06×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 92.917 ms | 2.50× | 2.67× | **0.94×** |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 189.891 ms | 1.70× | 1.72× | 0.99× |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 280.101 ms | 2.82× | 2.83× | 1.00× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 27.163 ms | 2.55× | 2.30× | **1.11×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 32.872 ms | 2.33× | 1.54× | **1.52×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 19.408 ms | 1.68× | 1.44× | **1.17×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 188.284 ms | 2.89× | 2.70× | **1.07×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 134.551 ms | 4.52× | 4.45× | 1.02× |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 284.353 ms | 2.45× | 2.65× | **0.93×** |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 400.919 ms | 1.21× | 1.21× | 1.00× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 70.590 ms | 2.53× | 1.83× | **1.38×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 50.090 ms | 0.91× | 0.90× | 1.01× |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 200.788 ms | 2.45× | 1.78× | **1.38×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 99.200 ms | 0.85× | 0.84× | 1.01× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 723 ns | 4.83× | 5.02× | 0.96× |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.51 µs | 4.36× | 4.40× | 0.99× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.88 µs | 4.01× | 4.07× | 0.99× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 49.12 µs | 3.95× | 3.98× | 0.99× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 249.04 µs | 4.14× | 4.14× | 1.00× |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 1.195 ms | 1.54× | 1.56× | 0.98× |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 7.533 ms | 1.27× | 1.34× | **0.94×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 36.047 ms | 1.35× | 1.43× | **0.94×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 166.207 ms | 1.19× | 1.25× | 0.96× |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 749 ns | 4.15× | 4.32× | 0.96× |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.60 µs | 3.08× | 3.17× | 0.97× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.50 µs | 2.76× | 2.80× | 0.99× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.40 µs | 2.58× | 2.60× | 0.99× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 267.48 µs | 2.53× | 2.42× | 1.04× |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 4.082 ms | 2.27× | 2.27× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 3.855 ms | 1.04× | 1.05× | 0.99× |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 4.005 ms | 1.03× | 1.04× | 0.99× |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.506 ms | 1.29× | 1.32× | 0.98× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 7.729 ms | 1.23× | 1.26× | 0.97× |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 17.506 ms | 2.97× | 2.65× | **1.12×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 58.201 ms | 3.13× | 2.09× | **1.49×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 42.205 ms | 1.23× | 1.40× | **0.88×** |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 226.361 ms | 1.11× | 1.38× | **0.80×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 884 ns | 6.92× | 7.15× | 0.97× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.41 µs | 5.38× | 5.49× | 0.98× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 8.17 µs | 3.92× | 3.99× | 0.98× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 32.20 µs | 3.26× | 3.27× | 1.00× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 141.08 µs | 3.02× | 3.02× | 1.00× |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 619.73 µs | 1.80× | 1.78× | 1.01× |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.845 ms | 1.96× | 1.97× | 0.99× |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 12.855 ms | 2.10× | 2.14× | 0.98× |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 63.328 ms | 1.79× | 1.82× | 0.98× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 946 ns | 7.84× | 8.08× | 0.97× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.48 µs | 5.03× | 5.06× | 0.99× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 8.61 µs | 3.51× | 3.59× | 0.98× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 33.88 µs | 2.85× | 2.88× | 0.99× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 147.28 µs | 2.53× | 2.53× | 1.00× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.610 ms | 1.73× | 1.73× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 3.447 ms | 2.13× | 2.13× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 2.077 ms | 1.06× | 1.07× | 0.99× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 653.17 µs | 1.61× | 1.60× | 1.00× |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 3.043 ms | 1.58× | 1.59× | 0.99× |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 8.188 ms | 3.08× | 2.60× | **1.19×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 28.833 ms | 3.21× | 2.21× | **1.45×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 14.377 ms | 1.54× | 1.64× | **0.94×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 68.857 ms | 1.22× | 1.27× | 0.96× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 9.64 µs | 6.09× | 6.23× | 0.98× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 66.12 µs | 4.81× | 4.91× | 0.98× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 596.29 µs | 4.14× | 4.21× | 0.98× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.782 ms | 3.84× | 3.88× | 0.99× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 67.520 ms | 3.44× | 3.66× | **0.94×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.88 µs | 4.99× | 5.19× | 0.96× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 68.12 µs | 3.33× | 3.41× | 0.98× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 645.13 µs | 2.63× | 2.67× | 0.99× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.862 ms | 2.63× | 2.76× | 0.95× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 83.599 ms | 2.03× | 2.15× | **0.95×** |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 9.45 µs | 7.70× | 7.96× | 0.97× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 52.88 µs | 5.58× | 5.73× | 0.97× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 373.84 µs | 4.04× | 4.11× | 0.98× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 3.158 ms | 3.27× | 3.31× | 0.99× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 29.400 ms | 3.08× | 3.14× | 0.98× |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 9.92 µs | 8.09× | 8.29× | 0.98× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 54.40 µs | 4.70× | 4.78× | 0.98× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 391.64 µs | 3.33× | 3.35× | 0.99× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.583 ms | 2.59× | 2.65× | 0.98× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 35.492 ms | 2.18× | 2.40× | **0.91×** |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.68 µs | 3.61× | 3.64× | 0.99× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 123.92 µs | 2.37× | 2.37× | 1.00× |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 642.73 µs | 2.62× | 2.63× | 1.00× |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 3.270 ms | 2.56× | 2.56× | 1.00× |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 17.972 ms | 2.09× | 2.32× | **0.90×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 89.643 ms | 2.01× | 2.01× | 1.00× |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 24.00 µs | 2.31× | 2.33× | 0.99× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 129.32 µs | 1.48× | 1.49× | 1.00× |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 698.69 µs | 1.60× | 1.61× | 0.99× |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 3.813 ms | 1.71× | 1.76× | 0.97× |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 21.647 ms | 1.39× | 1.46× | 0.96× |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 111.198 ms | 1.29× | 1.26× | 1.03× |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 18.98 µs | 2.85× | 2.87× | 0.99× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 84.76 µs | 2.08× | 2.08× | 1.00× |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 399.32 µs | 2.77× | 2.77× | 1.00× |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.881 ms | 2.73× | 2.73× | 1.00× |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 9.020 ms | 2.38× | 2.42× | 0.99× |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 43.229 ms | 2.28× | 2.27× | 1.01× |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 19.96 µs | 2.98× | 2.99× | 1.00× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.711 ms | 1.86× | 1.83× | 1.01× |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 87.80 µs | 1.96× | 1.97× | 1.00× |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.772 ms | 1.85× | 1.84× | 1.00× |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 415.33 µs | 1.94× | 1.94× | 1.00× |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 7.955 ms | 1.89× | 1.87× | 1.01× |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.978 ms | 1.90× | 1.90× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 9.854 ms | 1.60× | 1.61× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 50.098 ms | 1.35× | 1.32× | 1.03× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.60 µs | 4.43× | 4.50× | 0.98× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 153.04 µs | 1.92× | 1.92× | 1.00× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 906.97 µs | 1.97× | 2.09× | **0.94×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 5.785 ms | 1.26× | 1.23× | 1.02× |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 32.820 ms | 1.38× | 1.35× | 1.02× |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 218.993 ms | 1.19× | 1.27× | **0.93×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 28.84 µs | 2.63× | 2.66× | 0.99× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 162.36 µs | 1.53× | 1.49× | 1.03× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.284 ms | 1.35× | 1.45× | **0.93×** |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 7.582 ms | 1.27× | 1.42× | **0.90×** |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 46.676 ms | 1.30× | 1.37× | 0.95× |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 274.541 ms | 1.10× | 1.11× | 0.99× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 22.40 µs | 3.36× | 3.39× | 0.99× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 108.68 µs | 1.88× | 1.88× | 1.00× |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 539.61 µs | 1.88× | 1.87× | 1.01× |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.837 ms | 1.60× | 1.59× | 1.01× |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 14.179 ms | 1.22× | 1.22× | 1.00× |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 71.088 ms | 1.04× | 1.04× | 1.00× |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 23.68 µs | 3.55× | 3.58× | 0.99× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 122.96 µs | 1.71× | 1.72× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 580.69 µs | 1.67× | 1.67× | 1.00× |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 3.251 ms | 1.20× | 1.19× | 1.01× |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 15.110 ms | 1.11× | 1.07× | 1.04× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 88.975 ms | 0.80× | 0.80× | 1.00× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `odd`/`fftw` | `odd` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 2.61× (1.25–5.02) | **0.97×** (0.94–1.00) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.49× (3.66–6.23) | **0.97×** (0.94–0.99) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 2.69× (1.31–6.55) | **1.00×** (0.96–1.04) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 2.54× (2.01–3.64) | **0.98×** (0.90–1.00) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.84× (1.23–4.50) | **0.98×** (0.93–1.02) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 1.70× (0.68–2.76) | **1.01×** (0.96–1.13) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 2.19× (0.60–6.56) | **1.07×** (0.97–5.36) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 2.77× (1.93–5.13) | **1.61×** (0.97–2.83) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.94× (1.04–4.32) | **1.00×** (0.80–1.49) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 3.09× (2.15–5.19) | **0.96×** (0.95–0.99) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 2.24× (0.97–5.45) | **0.99×** (0.87–1.04) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.62× (1.26–2.33) | **0.99×** (0.96–1.03) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.52× (1.11–2.66) | **0.96×** (0.90–1.03) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 1.21× (0.76–1.72) | **1.01×** (0.99–1.21) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.91× (1.02–3.93) | **1.05×** (0.98–3.12) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.18× (1.32–4.68) | **1.33×** (0.96–2.13) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 3.02× (1.78–7.15) | **0.99×** (0.97–1.01) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 4.55× (3.14–7.96) | **0.98×** (0.97–0.99) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 2.78× (1.37–6.81) | **1.00×** (0.93–1.04) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 2.51× (2.08–2.87) | **1.00×** (0.99–1.01) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.70× (1.04–3.39) | **1.00×** (0.99–1.01) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 2.34× (1.57–3.45) | **1.02×** (0.99–1.24) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 2.15× (1.32–4.20) | **1.01×** (0.98–1.47) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 3.11× (1.85–6.88) | **1.51×** (0.95–2.64) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.32× (1.07–8.08) | **1.03×** (0.94–1.45) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.85× (2.40–8.29) | **0.97×** (0.91–0.99) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 2.41× (0.97–6.50) | **0.99×** (0.93–1.07) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.88× (1.32–2.99) | **1.00×** (1.00–1.03) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.48× (0.80–3.58) | **1.01×** (0.99–1.04) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.77× (0.84–3.92) | **1.01×** (0.97–1.17) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 2.26× (1.21–4.55) | **1.02×** (0.97–1.48) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 2.83× (1.54–7.16) | **1.27×** (0.95–1.83) |
+| **all** | 2.45× (0.65–8.66) | 2.28× (0.60–8.29) | **1.08×** (0.80–5.36), 505 cases, 22 slower by >5% |
diff --git a/benchmark/compare3/aarch64/odd/odd_t1.json b/benchmark/compare3/aarch64/odd/odd_t1.json
new file mode 100644
index 0000000..e2e19b4
--- /dev/null
+++ b/benchmark/compare3/aarch64/odd/odd_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:20:30.088",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ e73dac4"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4320000000000002e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.475e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.502994011976049e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.8882e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5280000000000002e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.3600000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.473053892215569e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.85e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.437125748502995e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.882352941176471e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0920000000000001e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.8086956521739133e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.376e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.634782608695652e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.008e-7,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.78e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3696799999999999e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 4.727272727272728e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6714285714285715e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.28e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3408000000000002e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.3176470588235297e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5880000000000002e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 4.088888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3680000000000005e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.32e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.107142857142857e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.416666666666666e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2785714285714285e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.545454545454546e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9785714285714287e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.08695652173913e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.2450000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986369
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.4e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 6.650000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.900000000000001e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.186666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110615,
+ "sum_re": -91.212776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.066666666666666e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.347826086956521e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8618181818181818e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.7520000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245286,
+ "sum_re": -182.4254869997276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3485714285714288e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.6666666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8218181818181818e-6,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422138,
+ "sum_re": -182.42557
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3093333333333333e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99199,
+ "nthreads": 1,
+ "plan_min": 8.755555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86316,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.272e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846884,
+ "nthreads": 1,
+ "plan_min": 2.77e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849057,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9257142857142858e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228954,
+ "nthreads": 1,
+ "plan_min": 2.15e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358818,
+ "sum_re": 217.3142064968959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.208e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.5266666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84424,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.822857142857143e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 2.0333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28336,
+ "sum_re": -273.6727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.56e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 1,
+ "plan_min": 4.906666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698153,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.28e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.2000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296674,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.440000000000001e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.386666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68825,
+ "sum_re": -729.7021
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.16e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.5509,
+ "sum_re": -521.9067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1760000000000002e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.060000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396246,
+ "sum_re": -1459.403895997822
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3840000000000001e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 5.3205e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.336521242501,
+ "sum_re": 827.3516510391592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.108e-5,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.0805e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37653,
+ "sum_re": -1459.4038
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.322e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 4.826666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73724,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9040000000000005e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75359702792434,
+ "sum_re": -2918.807791995644
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0160000000000003e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.5e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.136184831874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6601e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.544e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7533,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.888e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.71,
+ "sum_re": -2144.4739
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010720200000000001,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.4161e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558478,
+ "sum_re": -5837.615583991281
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.660100000000001e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680255,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894483,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010392100000000001,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.032e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.51,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2041e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.5841e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71277,
+ "sum_re": -4225.4707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024132300000000002,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.788000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117137,
+ "sum_re": -11675.231167982558
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014232100000000002,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.62749796668,
+ "nthreads": 1,
+ "plan_min": 3.464e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335558,
+ "sum_re": 6367.675257393606
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000227602,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 5.9961000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000135961,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 3.0680000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.815,
+ "sum_re": -8329.478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000589567,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 0.000136561,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234257,
+ "sum_re": -23350.46233596515
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000328124,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 6.8401e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247087,
+ "sum_re": 12826.482638245867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000497446,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.000119722,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0215,
+ "sum_re": -23350.469
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029108300000000003,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.521,
+ "nthreads": 1,
+ "plan_min": 6.0521000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001430936,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000294083,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0575524467895,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000771808,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.000145802,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.42006113093
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011945340000000001,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.000239683,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0527,
+ "sum_re": -46700.93
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000649447,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.00012064100000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.223,
+ "sum_re": -32923.67
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003012114,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.0008027290000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.11510489368,
+ "sum_re": -93401.84934386055
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00178742,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.8201014959,
+ "nthreads": 1,
+ "plan_min": 0.000343844,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.776952869346,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002803152,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000521086,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.16,
+ "sum_re": -93401.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001487697,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.79,
+ "nthreads": 1,
+ "plan_min": 0.000242243,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.387,
+ "sum_re": -65735.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006394912,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0017775400000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787333,
+ "sum_re": -186803.69868772145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003730642,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178057,
+ "nthreads": 1,
+ "plan_min": 0.000720248,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707584,
+ "sum_re": 103466.36136968248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006331192,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.0012371740000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.152,
+ "sum_re": -186803.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003412678,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.61,
+ "nthreads": 1,
+ "plan_min": 0.000538486,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.19,
+ "sum_re": -131554.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014627046000000001,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.003865924,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.46041957488,
+ "sum_re": -373607.3973754425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008779819000000001,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580351,
+ "nthreads": 1,
+ "plan_min": 0.0019138220000000001,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061606966,
+ "sum_re": 207459.0252561361
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012576382,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.9,
+ "nthreads": 1,
+ "plan_min": 0.0027869120000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.164,
+ "sum_re": -373607.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007489085,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.97,
+ "nthreads": 1,
+ "plan_min": 0.001192094,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.734,
+ "sum_re": -264304.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043672415000000006,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560026e6,
+ "nthreads": 1,
+ "plan_min": 0.007803129000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914776,
+ "sum_re": -747214.7947508857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0194081,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.0038976450000000004,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688997,
+ "sum_re": 415791.1789389579
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036095929,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472028e6,
+ "nthreads": 1,
+ "plan_min": 0.005864346,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.91,
+ "sum_re": -747215.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015681858,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.002867553,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.414,
+ "sum_re": -528395.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090741869,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681752e6,
+ "nthreads": 1,
+ "plan_min": 0.027021586,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829965,
+ "sum_re": -1.4944295895017674e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050090328,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163318e6,
+ "nthreads": 1,
+ "plan_min": 0.008032971,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270027e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08160980500000001,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011957056,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216448.34,
+ "sum_re": -1.4944292e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036664856,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.005793306000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85683.984,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19131005,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.054225895,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565957,
+ "sum_re": -2.9888591790035428e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099200325,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.038381915,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.92459520758914e6,
+ "sum_re": 1.663583281005207e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18512434,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.168356e6,
+ "nthreads": 1,
+ "plan_min": 0.040629661000000004,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432897.2,
+ "sum_re": -2.9888592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088332722,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.012080737000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01379025e6,
+ "sum_re": -2.1122852e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5571428571428572e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.070588235294118e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9714285714285715e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 6.894117647058823e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.580952380952381e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.4e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8611111111111113e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.588235294117648e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.412698412698413e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.4123846153846156e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.393650793650794e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.48e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.431746031746032e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 1.2033333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3301587301587302e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 1.25e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.600000000000001e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6266666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.738461538461539e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.0746666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.380000000000001e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.15e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6153846153846156e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 9.13388888888889e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0894117647058825e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.8800000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963745,
+ "sum_re": -42.75597351556117
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.760000000000001e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.1485714285714285e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0777777777777779e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.3733333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926837,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.472727272727273e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.8480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040536,
+ "sum_re": -30.765717
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0231578947368422e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278679792943,
+ "nthreads": 1,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732403,
+ "sum_re": -79.81115056238089
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.260869565217392e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093042,
+ "sum_re": 41.75000192575354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.480000000000001e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.882774,
+ "nthreads": 1,
+ "plan_min": 1.2366666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559658,
+ "sum_re": -79.81116
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616666666666666e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.0000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093664,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0560000000000003e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927548,
+ "sum_re": -85.51194703112233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4485714285714289e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351214,
+ "nthreads": 1,
+ "plan_min": 2.9680000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319358,
+ "sum_re": 43.3716986694746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.875e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51196
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3942857142857144e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4685714285714284e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.80224,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8466666666666665e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.8e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.848e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.0266666666666674e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8400000000000005e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.04e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.82e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.546666666666668e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083935,
+ "nthreads": 1,
+ "plan_min": 4.67e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156077863782514,
+ "sum_re": -256.5358410933668
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184554,
+ "nthreads": 1,
+ "plan_min": 7.8e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750602,
+ "sum_re": 147.6506922151695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.380000000000001e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9562,
+ "nthreads": 1,
+ "plan_min": 4.03e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15593,
+ "sum_re": -256.53592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.256e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99573,
+ "nthreads": 1,
+ "plan_min": 5.690000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95198
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.133333333333335e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.853333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929554,
+ "sum_re": -359.1501775307142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.08e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.7562739116433,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634906829,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.653333333333334e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 1,
+ "plan_min": 5.04e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018616,
+ "sum_re": -359.15027
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.770000000000001e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.1e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387398,
+ "sum_re": -271.3895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.358e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 1,
+ "plan_min": 6.333333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756523,
+ "sum_re": -513.0716821867345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.213333333333335e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 5.02e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598858,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.284e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.573333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312386,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.946666666666668e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94244,
+ "sum_re": -373.53113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9920000000000002e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993092,
+ "nthreads": 1,
+ "plan_min": 1.054e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939488,
+ "sum_re": -712.599558592686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2780000000000001e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 1.872e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282429,
+ "sum_re": 403.14774123894756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8220000000000002e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.44653,
+ "nthreads": 1,
+ "plan_min": 8.86e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21159,
+ "sum_re": -712.5995
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1940000000000001e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.484e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.7366,
+ "sum_re": -513.19684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.216e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.1040000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134791,
+ "sum_re": -769.6075232801007
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4240000000000001e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 1.9960000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415464,
+ "sum_re": 447.5642112809878
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1320000000000003e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.1005e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46826,
+ "sum_re": -769.6072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.378e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.55e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201326,
+ "sum_re": -551.9537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0520000000000005e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3400000000000003e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.88e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.744e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.1400000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1720000000000002e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.740000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000132081,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 1,
+ "plan_min": 0.00016104200000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610601,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.788100000000001e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479248,
+ "nthreads": 1,
+ "plan_min": 9.960100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690862,
+ "sum_re": 1963.0058450001416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000126241,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.000123122,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60864,
+ "sum_re": -3463.233
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.5641e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 7.6161e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9204,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00037620400000000005,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 0.00043280500000000003,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000179242,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.000178202,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148201,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000327484,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000329883,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0503,
+ "sum_re": -7332.6484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015748200000000002,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.3906,
+ "nthreads": 1,
+ "plan_min": 0.000136482,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7786,
+ "sum_re": -5287.407
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00082881,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 0.000580847,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7477868617625,
+ "sum_re": -15588.115344215024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007559680000000001,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 0.0005829660000000001,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708924,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000666008,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.00043916500000000004,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7383,
+ "sum_re": -15588.104
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006483670000000001,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.279,
+ "nthreads": 1,
+ "plan_min": 0.00044020500000000005,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90967,
+ "sum_re": -11174.695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020359830000000003,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.001273894,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229066,
+ "sum_re": -32996.922560634346
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002028263,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994096,
+ "nthreads": 1,
+ "plan_min": 0.001282535,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.44972349942
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001619779,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.574,
+ "nthreads": 1,
+ "plan_min": 0.000951331,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.217,
+ "sum_re": -32996.926
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001577058,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 0.000953811,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.996,
+ "sum_re": -23483.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029179930000000002,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.0008565700000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001628298,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.00036804400000000004,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00266147,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.0006428870000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014222170000000001,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000316364,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008283774,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.0015590570000000002,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538924,
+ "sum_re": -147764.64446977968
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004535531000000001,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.000737969,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151177,
+ "sum_re": 81758.15172173925
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007596486,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.36,
+ "nthreads": 1,
+ "plan_min": 0.001191933,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.885,
+ "sum_re": -147764.66
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0038460440000000003,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.000508565,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.742,
+ "sum_re": -103960.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025302007,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.6105074018,
+ "nthreads": 1,
+ "plan_min": 0.0055329030000000005,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393746
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013915358000000001,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.007310563000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111847017,
+ "sum_re": 174340.38952527446
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019525422,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.6,
+ "nthreads": 1,
+ "plan_min": 0.00348356,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.03,
+ "sum_re": -314256.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011420370000000001,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.03,
+ "nthreads": 1,
+ "plan_min": 0.005505782000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.95,
+ "sum_re": -222326.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.053290004,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910594,
+ "nthreads": 1,
+ "plan_min": 0.012456502000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292469,
+ "sum_re": -664940.9001140067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027163388,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363284,
+ "nthreads": 1,
+ "plan_min": 0.006301872,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385461,
+ "sum_re": 370240.1502177718
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043712575000000004,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010552599000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.63,
+ "sum_re": -664940.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021198441000000002,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.5,
+ "nthreads": 1,
+ "plan_min": 0.004779455,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.6562,
+ "sum_re": -470192.28
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.066355752,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.356086462,
+ "nthreads": 1,
+ "plan_min": 0.014795368000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.327399398,
+ "sum_re": -712599.558592685
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032872212000000005,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935491,
+ "nthreads": 1,
+ "plan_min": 0.006858678,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299806e6,
+ "sum_re": 396504.3751390851
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055462748000000006,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 1,
+ "plan_min": 0.011487450000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.234,
+ "sum_re": -712599.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026942905000000003,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.56,
+ "nthreads": 1,
+ "plan_min": 0.005024457,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.688,
+ "sum_re": -503837.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.145967855,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 0.031626198,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643826,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07058992,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.396083586535548e6,
+ "nthreads": 1,
+ "plan_min": 0.014422684000000002,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208561982e6,
+ "sum_re": 782193.8516314707
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.100254257,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 0.023221184000000002,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203913.4,
+ "sum_re": -1.40787e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052183632,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953931e6,
+ "nthreads": 1,
+ "plan_min": 0.011566251000000001,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860163.25,
+ "sum_re": -995242.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.419502556,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 1,
+ "plan_min": 0.22515163300000002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061316,
+ "sum_re": -2.9697230304570952e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20078843600000001,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.090750709,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.32822232100000004,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1417942e6,
+ "nthreads": 1,
+ "plan_min": 0.13637074500000002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430130.12,
+ "sum_re": -2.969722e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.154594232,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.056765324000000006,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313458e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.64e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 4.3733333333333333e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.504e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 4.6933333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.24e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 3.971428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4960000000000003e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.3222222222222227e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.911111111111112e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.729411764705883e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9277777777777778e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.100000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.050416666666667e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.752380952380952e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8000000000000002e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.076190476190476e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.02857142857143e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4160000000000004e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.625000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5076923076923077e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.847058823529413e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.15e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.182608695652175e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.838095238095239e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.17e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.854545454545455e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.235e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.121739130434783e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8320000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.15e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.8934444444444446e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.872727272727273e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.19e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.895238095238096e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.226666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.8571428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.139130434782609e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.920000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.36618366792938
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.38900308670528,
+ "nthreads": 1,
+ "plan_min": 4.03025e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364813,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8072727272727274e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.7942857142857145e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818816,
+ "sum_re": -26.366182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7963636363636364e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 2.8266666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.9456005,
+ "sum_re": -17.795574
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 4.0200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375237,
+ "sum_re": -29.216581902300142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 4.090000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138376,
+ "sum_re": 17.423532398724305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8254545454545455e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486206,
+ "nthreads": 1,
+ "plan_min": 2.8533333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.216585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.8560000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.85615,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 1,
+ "plan_min": 4.0100000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380870781740205,
+ "sum_re": -30.641781019485514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.15e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.274557560949695,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.829090909090909e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.8735e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380836,
+ "sum_re": -30.64178
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.926666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020559,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.024e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.49e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363145,
+ "sum_re": -43.468573074153845
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0044444444444446e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 4.56e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885089,
+ "sum_re": 24.193481819856043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8727272727272728e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 3.1866666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.2959065,
+ "sum_re": -43.468586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8436363636363639e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.216e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237411,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.376e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.613333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357141,
+ "sum_re": -50.59456866008072
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.368e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.526507863384424,
+ "nthreads": 1,
+ "plan_min": 6.7e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.544267029330747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.104e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 5.680000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328001,
+ "sum_re": -50.59457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.773666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.384e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 1,
+ "plan_min": 6.640000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155877,
+ "sum_re": -52.019767777266125
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.376e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.524528234651775,
+ "nthreads": 1,
+ "plan_min": 6.7466666666666676e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.933952220553536,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 5.746666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534432,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.08e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256386,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857064,
+ "sum_re": -40.46359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 1,
+ "plan_min": 6.7600000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552286,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.985506569433646,
+ "nthreads": 1,
+ "plan_min": 6.9400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197136,
+ "sum_re": 32.323779812074235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.826666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.08e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858944,
+ "nthreads": 1,
+ "plan_min": 5.8800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781799,
+ "sum_re": -43.2139
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4480000000000004e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 7.32e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339,
+ "sum_re": -71.97255541786132
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.432e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 7.3800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309715,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.184e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 1,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424334,
+ "sum_re": -71.97255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.346666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0160000000000001e-5,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509647,
+ "nthreads": 1,
+ "plan_min": 1.502e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248346,
+ "sum_re": -178.8624892067642
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.002e-5,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778737,
+ "nthreads": 1,
+ "plan_min": 1.54e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.4631253237805,
+ "sum_re": 103.62643321553635
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.533333333333334e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 1.2360500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905916,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.373333333333334e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.2400000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78209,
+ "sum_re": -134.60559
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.876e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 5.2321e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842026,
+ "sum_re": -422.57153824546316
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8400000000000004e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.598767738296,
+ "nthreads": 1,
+ "plan_min": 5.2841000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.79335735553315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.572e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2525,
+ "nthreads": 1,
+ "plan_min": 4.312e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20414,
+ "sum_re": -422.57175
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5361e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 4.356e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88803,
+ "sum_re": -317.17926
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010960100000000001,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.00011596200000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333492,
+ "sum_re": -1021.1551674633195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000109041,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.000116441,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306204,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000100641,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 1,
+ "plan_min": 9.4721e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90213,
+ "sum_re": -1021.15454
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.992100000000001e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 9.976100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48315
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000240243,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5640695028046,
+ "nthreads": 1,
+ "plan_min": 0.000261603,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512921,
+ "sum_re": -2487.68505904707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023876300000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616503,
+ "nthreads": 1,
+ "plan_min": 0.000255123,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.4455894539074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000225242,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.000210122,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31195,
+ "sum_re": -2487.685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000222963,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1726,
+ "nthreads": 1,
+ "plan_min": 0.00021116300000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.9551,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013548960000000002,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 0.001035852,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330923,
+ "sum_re": -6016.478073198039
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001365455,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.001066132,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.8420730950065,
+ "sum_re": 3390.6395525943367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010600520000000001,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.0008408490000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.416,
+ "sum_re": -6016.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001078773,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.3423,
+ "nthreads": 1,
+ "plan_min": 0.000825009,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003291478,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.0025067880000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.554690979411,
+ "sum_re": -14613.279148060197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032679170000000004,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002556589,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055722,
+ "sum_re": 8114.8289566136955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00264635,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.0019083020000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5664,
+ "sum_re": -14613.279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00263239,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.0019350220000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3145,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007051000000000001,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062083,
+ "nthreads": 1,
+ "plan_min": 0.0056903050000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411789,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007100801,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.887096125574,
+ "nthreads": 1,
+ "plan_min": 0.005810546000000001,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252832,
+ "sum_re": 19704.913152805817
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006113749000000001,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 1,
+ "plan_min": 0.004678693,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.482,
+ "sum_re": -35456.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006089509000000001,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.992,
+ "nthreads": 1,
+ "plan_min": 0.0046239720000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.59,
+ "sum_re": -25172.79
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015948461,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.013076788,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971724,
+ "sum_re": -86067.06208726605
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01586522,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.013022667000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.503515526594,
+ "sum_re": 47957.37582572734
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013869277000000001,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.010589840000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.754,
+ "sum_re": -86067.17
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013949958,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.71,
+ "nthreads": 1,
+ "plan_min": 0.01056548,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.33,
+ "sum_re": -60791.38
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090707907,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.4619990987,
+ "nthreads": 1,
+ "plan_min": 0.061034411000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830095,
+ "sum_re": -208934.9031789344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09248692800000001,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.06433880900000001,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260146
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.071655971,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 1,
+ "plan_min": 0.046683569,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.625,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07447076300000001,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.047207535,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.273,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.190222995,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.167378136,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519282,
+ "sum_re": -507192.02322878607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18989091200000002,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797223,
+ "nthreads": 1,
+ "plan_min": 0.169895405,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072135,
+ "sum_re": 282654.1413841841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.168096944,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.44,
+ "nthreads": 1,
+ "plan_min": 0.10969140200000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.516,
+ "sum_re": -507191.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.167985623,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.66,
+ "nthreads": 1,
+ "plan_min": 0.11038921,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.44,
+ "sum_re": -359372.72
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.403993137,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654355e6,
+ "nthreads": 1,
+ "plan_min": 0.377313235,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.40091890100000005,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.221276800683111e6,
+ "nthreads": 1,
+ "plan_min": 0.48999363100000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.3813092,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 1,
+ "plan_min": 0.253692234,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.53,
+ "sum_re": -1.2312272e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.38065783200000003,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.29280875700000003,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.44,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0320000000000001e-5,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.292e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134677978,
+ "sum_re": -143.94511083572263
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.896e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.340000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272865,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.653333333333335e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 1.0320000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848686,
+ "sum_re": -143.94505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.576e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94666,
+ "nthreads": 1,
+ "plan_min": 6.386666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.548e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140621,
+ "nthreads": 1,
+ "plan_min": 1.5720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273032202016942,
+ "sum_re": -215.91766625358377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5380000000000002e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.6040000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4540000000000001e-5,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.268e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273033,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.43e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25533,
+ "nthreads": 1,
+ "plan_min": 1.2900500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943153,
+ "sum_re": -161.43867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.004e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529162,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.6973762693563,
+ "sum_re": -287.89022167144503
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.184e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.338e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573462,
+ "sum_re": 169.05618250222662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.864e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.4740000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697426,
+ "sum_re": -287.89014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.114e-5,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53694
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5560000000000005e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.1521000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403375,
+ "sum_re": -431.8353325071675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7240500000000002e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152542,
+ "nthreads": 1,
+ "plan_min": 1.612e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829148,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2840000000000004e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.99475,
+ "nthreads": 1,
+ "plan_min": 2.472e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545975,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.618e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.3120000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53204,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.08e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076288,
+ "nthreads": 1,
+ "plan_min": 1.576e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742417,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3480000000000004e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.2440000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654426,
+ "sum_re": 650.2743971030883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.376e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.378e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79005,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.012e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.074e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.2728,
+ "sum_re": -846.2332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011360100000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.310908788092,
+ "nthreads": 1,
+ "plan_min": 0.000112681,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.280458691982,
+ "sum_re": -1438.025909240041
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4000000000000005e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 1,
+ "plan_min": 6.2321e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464607,
+ "sum_re": 809.6824420876793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000107121,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3099,
+ "nthreads": 1,
+ "plan_min": 8.8881e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27945,
+ "sum_re": -1438.0264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.076e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 5.0560000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7382,
+ "sum_re": -1040.9114
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017100200000000001,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8827024145785,
+ "nthreads": 1,
+ "plan_min": 0.00013848200000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379699,
+ "sum_re": -2157.0388638600584
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169642,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.830930909777,
+ "nthreads": 1,
+ "plan_min": 0.000139522,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865979,
+ "sum_re": 1243.5377246450562
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000160922,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 0.000108801,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41733,
+ "sum_re": -2157.0386
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000158442,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.000109321,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.86804,
+ "sum_re": -1577.7537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022276200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 1,
+ "plan_min": 0.00016392200000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839705,
+ "sum_re": -2876.0518184800826
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129121,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.00011316200000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280938446,
+ "sum_re": 1641.152414662899
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020712200000000001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7502,
+ "nthreads": 1,
+ "plan_min": 0.000128322,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.55774,
+ "sum_re": -2876.0515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012128200000000001,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.027,
+ "nthreads": 1,
+ "plan_min": 8.9441e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4878,
+ "sum_re": -2113.026
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000385884,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00028888300000000003,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759463,
+ "sum_re": -4314.0777277201305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000189282,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 0.000138522,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646727,
+ "sum_re": 2440.72652908034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000360484,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000223603,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84106,
+ "sum_re": -4314.076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017728200000000001,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.645,
+ "nthreads": 1,
+ "plan_min": 0.000109202,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011387720000000001,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 1,
+ "plan_min": 0.000676528,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202546,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000561966,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222788,
+ "nthreads": 1,
+ "plan_min": 0.00047392600000000006,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166675,
+ "sum_re": 3288.6979666606867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001030092,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000549446,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12317,
+ "sum_re": -5841.889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000501606,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.000395445,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64563,
+ "sum_re": -4231.4814
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001716339,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007957690000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303776,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017089800000000001,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.0007936890000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.0484844751145,
+ "sum_re": 4883.421666679047
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015397770000000002,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.000631487,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.197,
+ "sum_re": -8762.838
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015352970000000001,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.711,
+ "nthreads": 1,
+ "plan_min": 0.0006326070000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.568,
+ "sum_re": -6289.1914
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000898571,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521146,
+ "nthreads": 1,
+ "plan_min": 0.00014044100000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358283,
+ "sum_re": -11504.207273920345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00048120600000000003,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 0.000102761,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174313,
+ "sum_re": 6271.517375767359
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008246900000000001,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.996,
+ "nthreads": 1,
+ "plan_min": 0.000118881,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2385,
+ "sum_re": -11504.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00044312500000000005,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.559,
+ "nthreads": 1,
+ "plan_min": 8.492100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002368186,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.8284259618,
+ "nthreads": 1,
+ "plan_min": 0.00090041,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040506,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001236174,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.0006891680000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040236,
+ "sum_re": 6378.598688866495
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002031703,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.000712608,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2542,
+ "sum_re": -11683.782
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001089652,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.761,
+ "nthreads": 1,
+ "plan_min": 0.000553366,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.668,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037153620000000003,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782424,
+ "nthreads": 1,
+ "plan_min": 0.0014278960000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.37938606073,
+ "sum_re": -17525.673544028483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018072610000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.06470593797,
+ "nthreads": 1,
+ "plan_min": 0.000791929,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530207,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032534770000000003,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.001112572,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3945,
+ "sum_re": -17525.656
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001611178,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.0006334470000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.9326,
+ "sum_re": -12411.842
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006805518000000001,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.003206916,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029904,
+ "sum_re": -23388.94271212913
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003341718,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.002443427,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600124,
+ "sum_re": 12857.331911748432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005472542,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.002473428,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.5806,
+ "sum_re": -23388.938
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027219500000000003,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.0018426200000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.744,
+ "sum_re": -16585.14
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010301997,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0036752020000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010259796,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.0037700430000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878168,
+ "sum_re": 19488.370540873177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008046851,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.002795952,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.42,
+ "sum_re": -35083.418
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008036171,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.002832873,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2656,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009136783,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869856,
+ "nthreads": 1,
+ "plan_min": 0.0008665700000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162008,
+ "sum_re": -46735.12945074275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004846175,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796960016,
+ "nthreads": 1,
+ "plan_min": 0.0006828880000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515554,
+ "sum_re": 25685.402102846638
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008277094,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.000676488,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0166,
+ "sum_re": -46735.145
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004225328,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.67,
+ "nthreads": 1,
+ "plan_min": 0.000532646,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7783,
+ "sum_re": -32960.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013420232,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.004100687,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805981,
+ "sum_re": -46777.88542425827
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007022599,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.0032646370000000004,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987146,
+ "sum_re": 25704.959482651553
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010797722000000001,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 1,
+ "plan_min": 0.003123715,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.214,
+ "sum_re": -46777.855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005731905000000001,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.0024987480000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.717,
+ "sum_re": -33000.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021231081000000002,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.006120549,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708851,
+ "sum_re": -70166.82813638731
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010395598,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.003687641,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624099,
+ "sum_re": 38641.22742405704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017055593,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 1,
+ "plan_min": 0.004666373000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.768,
+ "sum_re": -70166.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008420695,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.0028074320000000003,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.72,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.03269753,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.014830048,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548422,
+ "sum_re": -93403.27454297766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016194864,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951873,
+ "nthreads": 1,
+ "plan_min": 0.011629412,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170743,
+ "sum_re": 51526.89997268714
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02829564,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.011926616000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.33,
+ "sum_re": -93403.18
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013868117000000001,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.33,
+ "nthreads": 1,
+ "plan_min": 0.009507348,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.77,
+ "sum_re": -65736.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049086236000000005,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432332,
+ "nthreads": 1,
+ "plan_min": 0.017206595,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132277,
+ "sum_re": -140104.91181446682
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049359319000000006,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.01675431,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.09770656296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042610683,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.013416832,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.547,
+ "sum_re": -140104.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042308919,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.01324811,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.62,
+ "sum_re": -98853.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.074934208,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.018433569,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096865,
+ "sum_re": -186806.54908595572
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034732874000000004,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937527,
+ "nthreads": 1,
+ "plan_min": 0.014915249,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281494,
+ "sum_re": 103471.6706018539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.056501119,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.2,
+ "nthreads": 1,
+ "plan_min": 0.014489004000000002,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.746,
+ "sum_re": -186806.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029248931000000002,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.012061376,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.457,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055126104,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.005330860000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322414,
+ "sum_re": -187111.5416970332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028185559000000002,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.003626401,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594556,
+ "sum_re": 103644.34876466412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044469623,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.00347436,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.688,
+ "sum_re": -187111.47
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022643616000000002,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 1,
+ "plan_min": 0.002485068,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.0,
+ "sum_re": -131779.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10589079900000001,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.02652262,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264574,
+ "sum_re": -280209.8236289335
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.053269363,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.016737469,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602259944,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08878580500000001,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.78,
+ "nthreads": 1,
+ "plan_min": 0.020696594000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.0,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04329605,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.013408311000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.34,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.186380191,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424238,
+ "nthreads": 1,
+ "plan_min": 0.092621769,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753931,
+ "sum_re": -373611.672972794
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09291737200000001,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514771,
+ "nthreads": 1,
+ "plan_min": 0.061170693000000005,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.5000436368,
+ "sum_re": 207467.66886111337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14337786300000002,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.059887998000000005,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.125,
+ "sum_re": -373611.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.071308167,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.72,
+ "nthreads": 1,
+ "plan_min": 0.044270342000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.12,
+ "sum_re": -264308.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.280367694,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773394,
+ "nthreads": 1,
+ "plan_min": 0.08918981000000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130871,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.280100811,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.626211405,
+ "nthreads": 1,
+ "plan_min": 0.09993497200000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683821,
+ "sum_re": 312273.5238789062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.205023001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 1,
+ "plan_min": 0.059221671000000004,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.89,
+ "sum_re": -560416.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21741606200000002,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.063455078,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.62,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.365179215,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242932e6,
+ "nthreads": 1,
+ "plan_min": 0.087676713,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507755,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.188284011,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620834,
+ "nthreads": 1,
+ "plan_min": 0.079462819,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747155,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.270461822,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 1,
+ "plan_min": 0.064575092,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.61,
+ "sum_re": -747223.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.134901608,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.053372644000000004,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.72,
+ "sum_re": -528398.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.262795775,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829213e6,
+ "nthreads": 1,
+ "plan_min": 0.023855710000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038746,
+ "sum_re": -747226.1963438212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.134550683,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035667,
+ "nthreads": 1,
+ "plan_min": 0.016559227000000003,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.51607572363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.234815779,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.017187155000000003,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.375,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.117246287,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741761.94,
+ "nthreads": 1,
+ "plan_min": 0.012371340000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.1,
+ "sum_re": -528401.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.581980868,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673515e6,
+ "nthreads": 1,
+ "plan_min": 0.127529204,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.23906262004,
+ "sum_re": -1.120835018918382e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.284353499,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.08163136400000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209378,
+ "sum_re": 623188.4186949171
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.41306783700000005,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.093308496,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21415666400000002,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114861e6,
+ "nthreads": 1,
+ "plan_min": 0.066180509,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.56,
+ "sum_re": -792233.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.488e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.25e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.46e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.905882352941177e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.22962962962963e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.933333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.836363636363637e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.831578947368421e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.082352941176471e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.48e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.4005e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.51e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.542857142857144e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4050000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.05e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.15e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 9.457142857142857e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.613333333333334e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 9.555555555555556e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0880000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.886428571428572e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.173333333333334e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 8.25e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3400000000000004e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2114285714285715e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.388e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1800000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.9121000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2200000000000003e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0425e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000267483,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.312e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000147281,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.968e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000249043,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5733333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141082,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.46e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015059770000000001,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.33025e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006531670000000001,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2670000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0011950930000000002,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.0600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000619727,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.4960000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007729008000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.453333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030433540000000003,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007532965000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 5.013333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028454720000000004,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.6266666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042204797,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.88e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.014377323000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036047168000000004,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.720000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012854705000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.340000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.226360682,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.536e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06885661900000001,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.4281000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16620664100000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063327837,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.2940000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.058200739,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 2.1280000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028833286000000003,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.130738197,
+ "nthreads": 1,
+ "plan_min": 2.9440000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282435,
+ "sum_re": 403147.7412389482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.017505958000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.076e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008187812000000001,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 1,
+ "plan_min": 9.440000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674574,
+ "sum_re": 142047.9659653624
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038549630000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.320100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003446719,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.432000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004005085,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.3401e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020771030000000003,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.336e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004082166,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.308e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0026100290000000003,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.332e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.88e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.90909090909091e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.92e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.285714285714287e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.640000000000001e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.520000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.453333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.12e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.812e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0085714285714286e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.44e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0866666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.612000000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.555555555555556e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.288e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.5e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000645127,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.416e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000391644,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3700833333333333e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000596287,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1575000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000373844,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1800000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006861998,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035829200000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.905125e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005781945,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031575160000000004,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.5e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.083598506,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.7802500000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035492041,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.12e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06751984400000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.5762e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029399773,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.2333333333333337e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.650000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8840000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 7.380000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.2e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.368e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.126315789473685e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2680000000000003e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 6.277692307692308e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7600000000000003e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 6.181818181818181e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8980500000000002e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 5.035294117647059e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2400000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 5.095652173913044e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012932200000000002,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.9266666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016236200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 2.25e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.780100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.8320000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012296100000000002,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.955e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123921,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.97e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153041,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.8800000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 1.0560000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010868100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.0553846153846155e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000698688,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 5.186666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001284374,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 5.293666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000415325,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005806870000000001,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.53e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006427270000000001,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0009069700000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.5e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000399324,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000539606,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 3.0080000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003812764,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.007582246000000001,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019775020000000003,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.820000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0032505570000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.900500000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003269557,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005785026,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.558e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001881061,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002836752,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.62e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021646725000000002,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.856100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046675808000000006,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8361e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009854071,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.524e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015109731000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.54e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017972203000000003,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.032819771000000005,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0280000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009019702000000001,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.124e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014178881,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1121e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.111197898,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000293964,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.274540587,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000300763,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050097846,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000139402,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08897500600000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.00013796200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089642815,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.00024204300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.218993038,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000240203,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043228970000000005,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012088100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07108840500000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.000124282,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005711425,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.624e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0067717160000000005,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00795469,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.640000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/simd/COMPARE3.md b/benchmark/compare3/aarch64/simd/COMPARE3.md
new file mode 100644
index 0000000..c0e6b5d
--- /dev/null
+++ b/benchmark/compare3/aarch64/simd/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T11:33:27.611 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `simd` | FFTA.jl 0.3.1 @ 4419199 — `FFTA-simd` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `simd` | `int`/`fftw` | `simd`/`fftw` | `simd` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 121 ns | 3.19× | 3.21× | 0.99× |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 25 ns | 0.65× | 0.68× | 0.97× |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 152 ns | 3.52× | 3.50× | 1.01× |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 53 ns | 0.97× | 0.96× | 1.01× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 809 ns | 5.92× | 5.95× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.50 µs | 6.55× | 6.55× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 667 ns | 5.29× | 5.29× | 1.00× |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 814 ns | 2.38× | 2.38× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 817 ns | 2.12× | 2.11× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 133 ns | 1.26× | 1.27× | 0.99× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.49 µs | 2.16× | 1.78× | **1.21×** |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.50 µs | 2.22× | 1.83× | **1.21×** |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.50 µs | 2.60× | 2.15× | **1.21×** |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 904 ns | 2.80× | 2.78× | 1.01× |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.54 µs | 7.03× | 7.09× | 0.99× |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.55 µs | 1.57× | 1.31× | **1.20×** |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 329 ns | 1.69× | 1.69× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 3.46 µs | 1.70× | 1.44× | **1.18×** |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 3.49 µs | 3.06× | 2.60× | **1.18×** |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 3.48 µs | 2.34× | 1.97× | **1.19×** |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 3.55 µs | 2.16× | 1.84× | **1.18×** |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 2.51 µs | 6.97× | 6.96× | 1.00× |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 2.92 µs | 7.50× | 7.44× | 1.01× |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 628 ns | 2.03× | 1.61× | **1.26×** |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 8.31 µs | 2.32× | 2.01× | **1.15×** |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.83 µs | 2.02× | 2.02× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 7.03 µs | 1.60× | 1.17× | **1.36×** |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 1.51 µs | 2.27× | 1.88× | **1.21×** |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 12.52 µs | 2.26× | 1.97× | **1.15×** |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 9.27 µs | 3.96× | 3.90× | 1.01× |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 15.98 µs | 2.19× | 1.89× | **1.16×** |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 15.58 µs | 5.80× | 5.80× | 1.00× |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 2.93 µs | 2.50× | 1.74× | **1.44×** |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 30.56 µs | 3.00× | 2.01× | **1.50×** |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 28.72 µs | 2.53× | 2.24× | **1.13×** |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 18.64 µs | 3.57× | 3.55× | 1.01× |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 43.52 µs | 6.51× | 6.50× | 1.00× |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 6.89 µs | 2.59× | 1.89× | **1.37×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 30.08 µs | 3.47× | 3.43× | 1.01× |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 70.32 µs | 1.75× | 1.22× | **1.43×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 63.40 µs | 2.04× | 1.76× | **1.16×** |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 75.80 µs | 1.45× | 1.03× | **1.40×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 13.48 µs | 2.74× | 1.76× | **1.56×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 37.08 µs | 2.98× | 2.99× | 1.00× |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 114.36 µs | 1.43× | 1.02× | **1.40×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 143.72 µs | 1.42× | 0.91× | **1.57×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 145.20 µs | 1.38× | 0.97× | **1.42×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 31.40 µs | 2.77× | 1.86× | **1.49×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 165.12 µs | 3.31× | 3.31× | 1.00× |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 265.24 µs | 1.58× | 1.17× | **1.34×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 63.72 µs | 2.14× | 1.31× | **1.63×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 695.05 µs | 2.49× | 1.69× | **1.47×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 662.33 µs | 2.58× | 1.60× | **1.61×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 839.69 µs | 8.66× | 8.63× | 1.00× |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 1.060 ms | 2.47× | 1.70× | **1.45×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 580.21 µs | 1.31× | 0.92× | **1.42×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 147.28 µs | 2.09× | 1.35× | **1.55×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 1.373 ms | 2.44× | 1.65× | **1.48×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 1.787 ms | 2.08× | 1.39× | **1.50×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 1.888 ms | 7.14× | 7.15× | 1.00× |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 2.262 ms | 2.58× | 1.80× | **1.44×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 296.84 µs | 1.85× | 1.07× | **1.73×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 3.718 ms | 2.70× | 1.85× | **1.47×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 3.964 ms | 7.03× | 7.07× | 0.99× |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 5.683 ms | 2.66× | 1.85× | **1.44×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 4.109 ms | 2.29× | 1.53× | **1.49×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 771.09 µs | 2.20× | 1.37× | **1.61×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 5.636 ms | 2.33× | 1.58× | **1.47×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 7.754 ms | 2.63× | 1.89× | **1.39×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.658 ms | 2.38× | 2.36× | 1.01× |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 11.910 ms | 2.71× | 1.87× | **1.45×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 9.728 ms | 1.47× | 1.03× | **1.42×** |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 1.792 ms | 2.14× | 1.36× | **1.58×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 19.870 ms | 6.41× | 4.52× | **1.42×** |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 30.480 ms | 6.35× | 4.56× | **1.39×** |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 9.219 ms | 2.82× | 2.81× | 1.00× |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 4.222 ms | 1.83× | 1.21× | **1.51×** |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 40.266 ms | 6.51× | 4.49× | **1.45×** |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 30.400 ms | 2.55× | 1.67× | **1.53×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 48.638 ms | 2.28× | 1.59× | **1.43×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 69.006 ms | 6.71× | 5.09× | **1.32×** |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 43.130 ms | 6.65× | 6.51× | 1.02× |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 7.826 ms | 1.11× | 0.69× | **1.62×** |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 124.812 ms | 2.89× | 2.60× | **1.11×** |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 126.684 ms | 2.17× | 1.65× | **1.31×** |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 163.002 ms | 2.73× | 2.25× | **1.21×** |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 52.194 ms | 2.75× | 2.82× | 0.98× |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 103.377 ms | 4.27× | 4.23× | 1.01× |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 21.439 ms | 1.69× | 0.89× | **1.90×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 200.423 ms | 2.72× | 2.05× | **1.32×** |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 178.674 ms | 6.18× | 4.73× | **1.31×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 346.260 ms | 2.69× | 2.30× | **1.17×** |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 299.519 ms | 2.18× | 1.71× | **1.27×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 200.694 ms | 5.03× | 4.96× | 1.01× |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 55.239 ms | 1.05× | 0.70× | **1.49×** |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 569.895 ms | 4.59× | 4.49× | 1.02× |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 142.038 ms | 1.12× | 0.86× | **1.30×** |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 82 ns | 3.19× | 3.18× | 1.00× |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 24 ns | 0.96× | 0.95× | 1.01× |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 152 ns | 4.63× | 4.56× | 1.01× |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 56 ns | 1.33× | 1.38× | 0.97× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 489 ns | 3.59× | 3.61× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 900 ns | 3.91× | 3.92× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 512 ns | 3.71× | 3.69× | 1.00× |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 886 ns | 2.57× | 2.58× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 888 ns | 2.31× | 2.31× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 138 ns | 1.72× | 1.73× | 1.00× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.77 µs | 2.54× | 2.30× | **1.10×** |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.77 µs | 2.16× | 1.95× | **1.11×** |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.80 µs | 2.81× | 2.57× | **1.09×** |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 934 ns | 3.37× | 3.41× | 0.99× |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.36 µs | 4.40× | 4.38× | 1.01× |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 1.82 µs | 1.46× | 1.31× | **1.11×** |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 339 ns | 1.09× | 1.09× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 4.00 µs | 1.44× | 1.31× | **1.10×** |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 4.00 µs | 2.52× | 2.30× | **1.10×** |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 4.02 µs | 1.77× | 1.61× | **1.10×** |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 4.07 µs | 1.88× | 1.72× | **1.09×** |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.89 µs | 3.21× | 3.21× | 1.00× |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.60 µs | 4.11× | 4.11× | 1.00× |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 705 ns | 1.24× | 1.09× | **1.14×** |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 9.45 µs | 2.05× | 1.90× | **1.08×** |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.85 µs | 1.98× | 1.98× | 1.00× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 8.52 µs | 1.50× | 1.27× | **1.19×** |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.67 µs | 1.41× | 1.27× | **1.11×** |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 14.22 µs | 1.99× | 1.83× | **1.09×** |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 8.35 µs | 2.98× | 2.94× | 1.01× |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 18.34 µs | 1.90× | 1.75× | **1.09×** |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 13.08 µs | 3.01× | 3.04× | 0.99× |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 3.48 µs | 1.50× | 1.23× | **1.22×** |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 39.00 µs | 1.78× | 1.42× | **1.25×** |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 32.40 µs | 2.19× | 2.05× | **1.07×** |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 17.02 µs | 3.02× | 3.02× | 1.00× |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 35.04 µs | 3.42× | 3.42× | 1.00× |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 8.00 µs | 1.52× | 1.27× | **1.19×** |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 27.52 µs | 2.97× | 2.97× | 1.00× |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 90.20 µs | 1.41× | 1.17× | **1.21×** |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 73.96 µs | 1.80× | 1.67× | **1.08×** |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 93.88 µs | 1.03× | 0.86× | **1.20×** |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 16.98 µs | 1.61× | 1.26× | **1.28×** |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 40.32 µs | 1.77× | 1.79× | 0.99× |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 141.08 µs | 1.01× | 0.84× | **1.21×** |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 188.08 µs | 1.08× | 0.85× | **1.28×** |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 182.24 µs | 0.99× | 0.81× | **1.21×** |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 39.32 µs | 1.66× | 1.32× | **1.25×** |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 155.72 µs | 2.72× | 2.71× | 1.00× |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 324.20 µs | 1.12× | 0.95× | **1.17×** |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 81.52 µs | 1.27× | 0.96× | **1.32×** |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 952.97 µs | 2.26× | 1.88× | **1.20×** |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 1.120 ms | 2.44× | 2.02× | **1.21×** |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 665.45 µs | 4.42× | 4.44× | 1.00× |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.393 ms | 2.28× | 1.79× | **1.27×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 739.05 µs | 0.98× | 0.80× | **1.22×** |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 186.20 µs | 1.38× | 1.03× | **1.34×** |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 1.836 ms | 2.20× | 1.77× | **1.24×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 2.735 ms | 1.95× | 1.61× | **1.21×** |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 1.563 ms | 4.09× | 4.07× | 1.01× |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 3.012 ms | 2.33× | 1.87× | **1.25×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 470.61 µs | 1.36× | 1.06× | **1.29×** |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 5.685 ms | 2.26× | 1.90× | **1.18×** |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 3.361 ms | 3.21× | 3.26× | 0.98× |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 8.656 ms | 2.23× | 1.90× | **1.17×** |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 5.760 ms | 1.57× | 1.26× | **1.25×** |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 1.143 ms | 1.32× | 1.05× | **1.25×** |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 7.602 ms | 2.16× | 1.73× | **1.25×** |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 11.309 ms | 2.19× | 1.85× | **1.19×** |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.915 ms | 1.48× | 1.51× | 0.98× |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 18.016 ms | 2.24× | 1.92× | **1.17×** |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 13.539 ms | 1.30× | 1.08× | **1.20×** |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 2.336 ms | 1.25× | 0.97× | **1.29×** |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 27.796 ms | 4.64× | 4.00× | **1.16×** |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 42.720 ms | 4.71× | 4.12× | **1.14×** |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 9.330 ms | 2.09× | 2.06× | 1.01× |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 5.029 ms | 1.13× | 0.89× | **1.28×** |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 55.182 ms | 4.72× | 4.01× | **1.18×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 47.054 ms | 2.23× | 1.84× | **1.21×** |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 79.792 ms | 2.21× | 1.95× | **1.13×** |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 91.452 ms | 4.88× | 4.32× | **1.13×** |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 38.222 ms | 3.95× | 3.55× | **1.11×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 11.321 ms | 1.05× | 0.67× | **1.56×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 167.425 ms | 2.60× | 2.41× | **1.08×** |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 161.365 ms | 1.81× | 1.56× | **1.16×** |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 253.398 ms | 2.55× | 2.43× | **1.05×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 56.883 ms | 1.76× | 1.73× | 1.02× |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 99.982 ms | 1.99× | 1.98× | 1.00× |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 37.555 ms | 0.85× | 0.71× | **1.19×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 333.714 ms | 2.61× | 2.35× | **1.11×** |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 237.754 ms | 4.16× | 3.71× | **1.12×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 509.187 ms | 2.51× | 2.34× | **1.08×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 346.183 ms | 1.51× | 1.31× | **1.15×** |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 188.658 ms | 2.50× | 2.46× | 1.02× |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 76.687 ms | 0.76× | 0.64× | **1.19×** |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 531.960 ms | 2.59× | 2.48× | 1.04× |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 166.529 ms | 0.81× | 0.70× | **1.16×** |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 50 ns | 2.15× | 2.08× | 1.03× |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 75 ns | 3.50× | 3.48× | 1.01× |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 180 ns | 6.56× | 6.67× | 0.98× |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 100 ns | 3.06× | 3.03× | 1.01× |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 178 ns | 1.33× | 1.33× | 1.00× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 315 ns | 1.55× | 1.56× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 500 ns | 6.56× | 6.54× | 1.00× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 807 ns | 2.82× | 2.80× | 1.01× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 812 ns | 2.54× | 2.54× | 1.00× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 158 ns | 1.56× | 1.56× | 1.01× |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.48 µs | 4.21× | 3.47× | **1.21×** |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.49 µs | 3.57× | 2.94× | **1.22×** |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.50 µs | 3.28× | 2.71× | **1.21×** |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 459 ns | 2.16× | 2.15× | 1.00× |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 1.08 µs | 4.81× | 4.91× | 0.98× |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.53 µs | 1.79× | 1.48× | **1.21×** |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 295 ns | 1.62× | 1.61× | 1.00× |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 3.43 µs | 2.95× | 2.50× | **1.18×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 3.45 µs | 2.81× | 2.38× | **1.18×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 3.45 µs | 2.43× | 2.05× | **1.18×** |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 3.49 µs | 1.53× | 1.30× | **1.18×** |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 1.52 µs | 5.28× | 5.29× | 1.00× |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.84 µs | 6.42× | 6.42× | 1.00× |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 605 ns | 2.29× | 2.29× | 1.00× |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 3.94 µs | 2.15× | 1.86× | **1.16×** |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.81 µs | 3.24× | 3.23× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 6.84 µs | 1.71× | 1.25× | **1.37×** |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.15 µs | 2.05× | 1.81× | **1.14×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 12.30 µs | 1.70× | 1.47× | **1.16×** |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 5.65 µs | 4.30× | 4.30× | 1.00× |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 9.77 µs | 2.54× | 2.27× | **1.12×** |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 9.24 µs | 6.00× | 6.03× | 0.99× |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.50 µs | 2.48× | 2.20× | **1.13×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 30.16 µs | 2.07× | 1.37× | **1.51×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 14.18 µs | 2.46× | 2.17× | **1.13×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 10.80 µs | 3.74× | 3.76× | 1.00× |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 24.32 µs | 7.81× | 7.78× | 1.00× |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 4.88 µs | 2.79× | 2.22× | **1.26×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 18.20 µs | 3.87× | 3.92× | 0.99× |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 69.24 µs | 1.84× | 1.28× | **1.44×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 34.92 µs | 2.27× | 1.99× | **1.14×** |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 35.44 µs | 1.36× | 0.95× | **1.43×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 10.72 µs | 2.99× | 2.41× | **1.24×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 21.56 µs | 3.15× | 3.15× | 1.00× |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 112.20 µs | 2.20× | 1.57× | **1.40×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 141.96 µs | 1.49× | 0.95× | **1.57×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 90.20 µs | 1.59× | 1.20× | **1.32×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 21.16 µs | 3.07× | 2.25× | **1.36×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 103.68 µs | 4.04× | 4.07× | 0.99× |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 130.60 µs | 1.55× | 1.15× | **1.35×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 46.64 µs | 2.43× | 1.82× | **1.33×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 335.20 µs | 2.41× | 1.62× | **1.49×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 648.89 µs | 3.07× | 1.88× | **1.63×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 417.05 µs | 6.61× | 6.63× | 1.00× |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.046 ms | 2.93× | 2.00× | **1.46×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 321.72 µs | 1.44× | 1.05× | **1.37×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 94.00 µs | 2.51× | 1.74× | **1.45×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 755.25 µs | 2.58× | 1.81× | **1.43×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 1.765 ms | 2.71× | 1.83× | **1.48×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 1.615 ms | 8.20× | 8.20× | 1.00× |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.117 ms | 2.55× | 1.77× | **1.44×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 208.24 µs | 2.49× | 1.78× | **1.40×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 1.893 ms | 2.64× | 1.88× | **1.41×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 3.379 ms | 7.40× | 7.45× | 0.99× |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 5.590 ms | 3.17× | 2.17× | **1.46×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 4.053 ms | 2.24× | 1.49× | **1.50×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 439.16 µs | 2.65× | 1.80× | **1.47×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 2.911 ms | 2.48× | 1.70× | **1.46×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 3.950 ms | 2.83× | 1.94× | **1.46×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.407 ms | 2.72× | 2.73× | 1.00× |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 6.021 ms | 2.78× | 1.95× | **1.43×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 9.665 ms | 1.30× | 0.91× | **1.43×** |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.069 ms | 2.43× | 1.74× | **1.40×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 9.836 ms | 6.24× | 4.45× | **1.40×** |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 30.277 ms | 6.79× | 4.88× | **1.39×** |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 4.667 ms | 2.73× | 2.75× | 0.99× |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 2.371 ms | 2.05× | 1.42× | **1.45×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 21.527 ms | 6.64× | 4.75× | **1.40×** |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 15.814 ms | 2.68× | 1.83× | **1.46×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 47.643 ms | 2.38× | 1.51× | **1.58×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 33.210 ms | 6.62× | 4.89× | **1.35×** |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 22.934 ms | 6.03× | 6.03× | 1.00× |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 5.345 ms | 1.99× | 1.41× | **1.41×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 56.952 ms | 3.02× | 2.38× | **1.27×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 126.089 ms | 1.84× | 1.38× | **1.33×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 161.155 ms | 2.31× | 1.81× | **1.28×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 27.197 ms | 2.94× | 3.02× | 0.97× |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 52.606 ms | 6.10× | 6.05× | 1.01× |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 10.854 ms | 2.12× | 1.38× | **1.53×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 104.043 ms | 2.90× | 2.17× | **1.33×** |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 89.463 ms | 6.28× | 4.79× | **1.31×** |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 160.356 ms | 2.70× | 2.18× | **1.24×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 294.102 ms | 1.50× | 1.17× | **1.29×** |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 102.808 ms | 6.20× | 6.07× | 1.02× |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 26.620 ms | 2.77× | 1.62× | **1.71×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 276.928 ms | 3.39× | 3.31× | 1.02× |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 70.106 ms | 1.79× | 1.36× | **1.32×** |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 52 ns | 2.17× | 2.17× | 1.00× |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 82 ns | 3.79× | 3.80× | 1.00× |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 189 ns | 6.78× | 6.85× | 0.99× |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 107 ns | 3.30× | 3.31× | 0.99× |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 192 ns | 1.40× | 1.40× | 1.00× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 339 ns | 1.65× | 1.66× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 428 ns | 5.67× | 5.69× | 1.00× |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 888 ns | 3.05× | 3.06× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 895 ns | 2.75× | 2.77× | 0.99× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 166 ns | 1.86× | 1.87× | 1.00× |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.76 µs | 4.55× | 4.10× | **1.11×** |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.77 µs | 3.83× | 3.46× | **1.11×** |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.77 µs | 3.54× | 3.19× | **1.11×** |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 472 ns | 2.83× | 2.82× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 991 ns | 5.75× | 5.80× | 0.99× |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 1.82 µs | 1.93× | 1.74× | **1.11×** |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 310 ns | 1.87× | 1.87× | 1.00× |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 3.98 µs | 3.16× | 2.87× | **1.10×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 3.98 µs | 3.01× | 2.73× | **1.10×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.00 µs | 2.59× | 2.36× | **1.10×** |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.05 µs | 1.64× | 1.49× | **1.10×** |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 1.22 µs | 4.11× | 4.10× | 1.00× |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.70 µs | 5.09× | 5.10× | 1.00× |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 640 ns | 1.95× | 1.96× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.50 µs | 1.88× | 1.73× | **1.09×** |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.85 µs | 3.05× | 3.05× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 8.48 µs | 1.77× | 1.49× | **1.19×** |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.25 µs | 1.95× | 1.80× | **1.08×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 14.14 µs | 1.85× | 1.68× | **1.10×** |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 5.26 µs | 3.74× | 3.75× | 1.00× |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 10.90 µs | 2.18× | 2.03× | **1.07×** |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 7.93 µs | 3.90× | 3.90× | 1.00× |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.73 µs | 2.00× | 1.87× | **1.07×** |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 38.96 µs | 2.18× | 1.74× | **1.25×** |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 15.90 µs | 2.09× | 1.95× | **1.07×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 9.90 µs | 3.44× | 3.44× | 1.00× |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 20.40 µs | 4.55× | 4.55× | 1.00× |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 5.47 µs | 2.02× | 1.75× | **1.15×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 16.76 µs | 3.57× | 3.56× | 1.00× |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 89.84 µs | 1.95× | 1.60× | **1.22×** |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 40.16 µs | 1.94× | 1.80× | **1.07×** |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 44.16 µs | 0.96× | 0.79× | **1.22×** |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 12.14 µs | 2.07× | 1.82× | **1.14×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 23.28 µs | 2.39× | 2.39× | 1.00× |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 139.68 µs | 2.30× | 1.90× | **1.21×** |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 188.88 µs | 1.53× | 1.20× | **1.27×** |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 107.28 µs | 1.12× | 0.95× | **1.18×** |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 25.08 µs | 2.07× | 1.73× | **1.20×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 97.00 µs | 3.35× | 3.34× | 1.00× |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 157.80 µs | 1.09× | 0.92× | **1.18×** |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 55.92 µs | 1.69× | 1.43× | **1.18×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 460.09 µs | 2.13× | 1.78× | **1.20×** |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.084 ms | 3.64× | 2.98× | **1.22×** |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 322.52 µs | 4.31× | 4.31× | 1.00× |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.402 ms | 3.14× | 2.55× | **1.23×** |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 400.36 µs | 1.04× | 0.87× | **1.20×** |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 115.16 µs | 1.64× | 1.33× | **1.24×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.063 ms | 2.36× | 2.03× | **1.16×** |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 2.740 ms | 2.92× | 2.42× | **1.21×** |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 1.385 ms | 6.90× | 6.89× | 1.00× |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.528 ms | 2.24× | 1.92× | **1.17×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 277.72 µs | 1.65× | 1.42× | **1.16×** |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 2.782 ms | 2.23× | 1.87× | **1.19×** |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 3.073 ms | 6.45× | 6.37× | 1.01× |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 8.673 ms | 3.62× | 3.10× | **1.17×** |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 5.954 ms | 2.46× | 2.05× | **1.20×** |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 606.13 µs | 1.66× | 1.29× | **1.28×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 4.075 ms | 2.25× | 1.86× | **1.21×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 6.009 ms | 2.32× | 1.99× | **1.17×** |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.623 ms | 1.74× | 1.75× | 0.99× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 8.877 ms | 2.26× | 1.92× | **1.18×** |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 13.621 ms | 1.40× | 1.20× | **1.17×** |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.481 ms | 1.57× | 1.30× | **1.21×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 13.546 ms | 4.50× | 3.86× | **1.17×** |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 41.249 ms | 6.41× | 5.43× | **1.18×** |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.988 ms | 2.14× | 2.15× | 1.00× |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.051 ms | 1.49× | 1.17× | **1.27×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 29.140 ms | 4.81× | 4.16× | **1.16×** |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 24.243 ms | 2.27× | 1.89× | **1.20×** |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 81.374 ms | 2.48× | 2.26× | **1.10×** |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 45.987 ms | 4.80× | 4.37× | **1.10×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 20.098 ms | 3.59× | 3.43× | 1.05× |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 7.440 ms | 1.62× | 1.29× | **1.25×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 84.320 ms | 2.50× | 2.42× | 1.03× |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 166.058 ms | 1.70× | 1.50× | **1.13×** |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 255.817 ms | 2.82× | 2.59× | **1.09×** |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 28.833 ms | 2.55× | 2.44× | 1.04× |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 48.545 ms | 2.33× | 2.27× | 1.03× |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 16.891 ms | 1.68× | 1.25× | **1.34×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 173.680 ms | 2.89× | 2.49× | **1.16×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 120.732 ms | 4.52× | 3.99× | **1.13×** |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 260.489 ms | 2.45× | 2.42× | 1.01× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 346.666 ms | 1.21× | 1.05× | **1.15×** |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 93.477 ms | 2.53× | 2.43× | 1.04× |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 42.492 ms | 0.91× | 0.76× | **1.19×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 263.108 ms | 2.45× | 2.33× | **1.05×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 86.476 ms | 0.85× | 0.73× | **1.16×** |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 741 ns | 4.83× | 5.14× | **0.94×** |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.49 µs | 4.36× | 4.37× | 1.00× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.76 µs | 4.01× | 4.02× | 1.00× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 48.72 µs | 3.95× | 3.95× | 1.00× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 209.36 µs | 4.14× | 3.48× | **1.19×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 1.009 ms | 1.54× | 1.32× | **1.16×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 5.778 ms | 1.27× | 1.03× | **1.23×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 29.008 ms | 1.35× | 1.15× | **1.17×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 133.520 ms | 1.19× | 1.00× | **1.19×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 758 ns | 4.15× | 4.38× | **0.95×** |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.56 µs | 3.08× | 3.13× | 0.98× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.38 µs | 2.76× | 2.77× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.12 µs | 2.58× | 2.58× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 242.52 µs | 2.53× | 2.20× | **1.15×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 3.566 ms | 2.27× | 1.99× | **1.14×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 3.193 ms | 1.04× | 0.87× | **1.20×** |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 3.346 ms | 1.03× | 0.87× | **1.19×** |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.389 ms | 1.29× | 1.22× | **1.06×** |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 6.840 ms | 1.23× | 1.12× | **1.10×** |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 20.813 ms | 2.97× | 3.14× | **0.94×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 87.657 ms | 3.13× | 3.15× | 0.99× |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 36.158 ms | 1.23× | 1.20× | 1.03× |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 167.828 ms | 1.11× | 1.02× | **1.08×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 864 ns | 6.92× | 6.99× | 0.99× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.36 µs | 5.38× | 5.40× | 1.00× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 8.04 µs | 3.92× | 3.93× | 1.00× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 31.92 µs | 3.26× | 3.24× | 1.00× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 130.60 µs | 3.02× | 2.80× | **1.08×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 538.69 µs | 1.80× | 1.55× | **1.16×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.322 ms | 1.96× | 1.61× | **1.22×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 10.039 ms | 2.10× | 1.67× | **1.26×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 49.653 ms | 1.79× | 1.43× | **1.25×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 920 ns | 7.84× | 7.85× | 1.00× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.44 µs | 5.03× | 4.98× | 1.01× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 8.40 µs | 3.51× | 3.50× | 1.00× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 33.68 µs | 2.85× | 2.86× | 1.00× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 140.40 µs | 2.53× | 2.41× | **1.05×** |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.301 ms | 1.73× | 1.52× | **1.14×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 2.804 ms | 2.13× | 1.74× | **1.23×** |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 1.725 ms | 1.06× | 0.89× | **1.19×** |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 601.09 µs | 1.61× | 1.47× | **1.09×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 2.701 ms | 1.58× | 1.41× | **1.12×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 9.765 ms | 3.08× | 3.10× | 0.99× |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 45.111 ms | 3.21× | 3.46× | **0.93×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 11.881 ms | 1.54× | 1.36× | **1.14×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 59.270 ms | 1.22× | 1.09× | **1.12×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 9.43 µs | 6.09× | 6.09× | 1.00× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 64.96 µs | 4.81× | 4.83× | 1.00× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 587.57 µs | 4.14× | 4.15× | 1.00× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.728 ms | 3.84× | 3.84× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 58.158 ms | 3.44× | 3.15× | **1.09×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.57 µs | 4.99× | 5.03× | 0.99× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 66.52 µs | 3.33× | 3.33× | 1.00× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 645.41 µs | 2.63× | 2.67× | 0.99× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.798 ms | 2.63× | 2.73× | 0.96× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 77.964 ms | 2.03× | 2.00× | 1.01× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 9.12 µs | 7.70× | 7.68× | 1.00× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 51.76 µs | 5.58× | 5.61× | 1.00× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 367.00 µs | 4.04× | 4.04× | 1.00× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 3.118 ms | 3.27× | 3.27× | 1.00× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 28.336 ms | 3.08× | 3.02× | 1.02× |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 9.83 µs | 8.09× | 8.21× | 0.99× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 53.20 µs | 4.70× | 4.67× | 1.00× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 387.32 µs | 3.33× | 3.31× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.527 ms | 2.59× | 2.60× | 0.99× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 35.921 ms | 2.18× | 2.43× | **0.90×** |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.44 µs | 3.61× | 3.60× | 1.00× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 103.72 µs | 2.37× | 1.99× | **1.19×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 475.13 µs | 2.62× | 1.94× | **1.35×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 2.312 ms | 2.56× | 1.81× | **1.42×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 12.734 ms | 2.09× | 1.64× | **1.28×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 64.408 ms | 2.01× | 1.45× | **1.39×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 23.80 µs | 2.31× | 2.31× | 1.00× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 115.96 µs | 1.48× | 1.33× | **1.11×** |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 585.17 µs | 1.60× | 1.35× | **1.18×** |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 3.093 ms | 1.71× | 1.43× | **1.20×** |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 19.009 ms | 1.39× | 1.28× | **1.09×** |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 98.086 ms | 1.29× | 1.11× | **1.17×** |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 18.72 µs | 2.85× | 2.83× | 1.01× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 74.24 µs | 2.08× | 1.82× | **1.14×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 315.76 µs | 2.77× | 2.19× | **1.26×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.386 ms | 2.73× | 2.01× | **1.36×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 6.219 ms | 2.38× | 1.67× | **1.43×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 30.263 ms | 2.28× | 1.59× | **1.44×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 19.92 µs | 2.98× | 2.98× | 1.00× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.449 ms | 1.86× | 1.75× | **1.06×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 80.68 µs | 1.96× | 1.81× | **1.08×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.140 ms | 1.85× | 1.67× | **1.11×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 359.56 µs | 1.94× | 1.68× | **1.15×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 7.025 ms | 1.89× | 1.66× | **1.14×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.652 ms | 1.90× | 1.59× | **1.20×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 8.264 ms | 1.60× | 1.35× | **1.19×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 43.139 ms | 1.35× | 1.14× | **1.19×** |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.52 µs | 4.43× | 4.49× | 0.99× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 153.68 µs | 1.92× | 1.93× | 0.99× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 847.09 µs | 1.97× | 1.95× | 1.01× |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 6.194 ms | 1.26× | 1.32× | 0.96× |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 36.951 ms | 1.38× | 1.52× | **0.91×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 233.291 ms | 1.19× | 1.35× | **0.88×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 28.56 µs | 2.63× | 2.63× | 1.00× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 165.72 µs | 1.53× | 1.52× | 1.00× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.193 ms | 1.35× | 1.35× | 1.00× |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 6.908 ms | 1.27× | 1.29× | 0.99× |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 51.216 ms | 1.30× | 1.50× | **0.87×** |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 287.702 ms | 1.10× | 1.16× | **0.94×** |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 22.20 µs | 3.36× | 3.36× | 1.00× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 96.92 µs | 1.88× | 1.67× | **1.12×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 459.61 µs | 1.88× | 1.59× | **1.18×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.377 ms | 1.60× | 1.33× | **1.20×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 11.724 ms | 1.22× | 1.01× | **1.21×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 63.221 ms | 1.04× | 0.92× | **1.13×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 23.60 µs | 3.55× | 3.57× | 0.99× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 115.80 µs | 1.71× | 1.62× | **1.06×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 521.89 µs | 1.67× | 1.50× | **1.11×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 2.972 ms | 1.20× | 1.09× | **1.10×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 13.831 ms | 1.11× | 0.98× | **1.14×** |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 84.638 ms | 0.80× | 0.76× | **1.05×** |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `simd`/`fftw` | `simd` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 2.32× (1.00–5.14) | **1.09×** (0.94–1.23) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.30× (3.15–6.09) | **1.02×** (1.00–1.09) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 2.00× (0.92–5.09) | **1.34×** (1.11–1.53) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 1.98× (1.45–3.60) | **1.26×** (1.00–1.42) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.89× (1.32–4.49) | **0.95×** (0.88–1.01) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 1.24× (0.68–1.89) | **1.38×** (0.97–1.90) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 1.87× (0.91–6.55) | **1.25×** (0.99–1.61) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 4.44× (2.02–8.63) | **1.00×** (0.98–1.02) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.85× (0.87–4.38) | **1.05×** (0.94–1.20) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 3.00× (2.00–5.03) | **0.99×** (0.96–1.01) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 1.91× (0.80–4.32) | **1.16×** (1.05–1.27) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.43× (1.11–2.31) | **1.12×** (1.00–1.20) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.52× (1.16–2.63) | **0.96×** (0.87–1.00) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 1.03× (0.64–1.73) | **1.19×** (0.97–1.56) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.78× (0.85–3.92) | **1.12×** (1.00–1.28) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.89× (1.51–4.56) | **1.01×** (0.98–1.11) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 2.71× (1.43–6.99) | **1.10×** (0.99–1.26) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 4.44× (3.02–7.68) | **1.00×** (1.00–1.02) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 2.07× (0.95–4.89) | **1.34×** (1.12–1.49) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 1.98× (1.59–2.83) | **1.26×** (1.01–1.44) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.49× (0.92–3.36) | **1.14×** (1.00–1.21) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 1.88× (1.36–3.48) | **1.26×** (1.00–1.71) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 1.72× (0.91–3.47) | **1.27×** (1.00–1.63) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 4.69× (2.15–8.20) | **1.00×** (0.97–1.02) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.23× (0.89–7.85) | **1.07×** (0.93–1.23) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.81× (2.43–8.21) | **0.98×** (0.90–1.00) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 2.09× (0.79–5.43) | **1.15×** (1.01–1.23) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.68× (1.14–2.98) | **1.12×** (1.00–1.20) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.38× (0.76–3.57) | **1.08×** (0.99–1.14) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.56× (0.73–3.80) | **1.14×** (0.99–1.34) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 2.05× (1.05–4.10) | **1.12×** (0.99–1.27) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 3.58× (1.75–6.89) | **1.01×** (0.99–1.05) |
+| **all** | 2.45× (0.65–8.66) | 2.14× (0.64–8.63) | **1.14×** (0.87–1.90), 505 cases, 9 slower by >5% |
diff --git a/benchmark/compare3/aarch64/simd/simd_t1.json b/benchmark/compare3/aarch64/simd/simd_t1.json
new file mode 100644
index 0000000..c2b81eb
--- /dev/null
+++ b/benchmark/compare3/aarch64/simd/simd_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:20:30.330",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 4419199"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.384e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.5529411764705885e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.224e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.8800000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5120000000000003e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.3629629629629633e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.54491017964072e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.82875e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.604790419161677e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.9304347826086957e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0656000000000001e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.8600000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.317365269461078e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.6480000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.952000000000001e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.68e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3760000000000001e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 4.780952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.66e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.324285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3277777777777777e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.306666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5777777777777777e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 3.977777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.385714285714286e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.350000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1043478260869565e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.36e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2857142857142857e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.576470588235295e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9500000000000003e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.7200000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.051851851851853e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.25e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.4e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 6.92e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.281481481481482e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211054,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.053333333333335e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.067222222222223e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.67e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2475000000000001e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.6333333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5133333333333334e-6,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422165,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1476923076923077e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 8.567500000000001e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 2.8400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.73e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.5653925422896,
+ "nthreads": 1,
+ "plan_min": 2.1680000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588264,
+ "sum_re": 217.31420649689602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9314285714285716e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.5542857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844208,
+ "sum_re": -364.85114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.465,
+ "nthreads": 1,
+ "plan_min": 2.024e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28333,
+ "sum_re": -273.67276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.47e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.2533333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629672,
+ "sum_re": 421.3125510631433
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.893333333333333e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.42e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688324,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.880000000000001e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 2.96e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55063,
+ "sum_re": -521.90686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.698e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.080000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.214e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452995,
+ "nthreads": 1,
+ "plan_min": 5.320000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391589
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3480000000000001e-5,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.1e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37656,
+ "sum_re": -1459.4033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2216,
+ "nthreads": 1,
+ "plan_min": 4.8403333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73746,
+ "sum_re": -1061.6835
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.932e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7440000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.508e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.5e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.1361848318757
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1400000000000004e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.55405e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.116e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.540000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7095,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.152100000000001e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.4200000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.592000000000001e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.34100308945,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.372e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.036e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5105,
+ "sum_re": -5837.6147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.664e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71326,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000186202,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.796100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000115162,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 3.4481000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335555,
+ "sum_re": 6367.675257393601
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014728200000000002,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 5.9961000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.216
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.400100000000001e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.774,
+ "nthreads": 1,
+ "plan_min": 3.0760000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.81,
+ "sum_re": -8329.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00047060600000000004,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000136642,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000277723,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 6.856000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.98684324708,
+ "sum_re": 12826.482638245874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029684300000000003,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.00011960100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0117,
+ "sum_re": -23350.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000208242,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.523,
+ "nthreads": 1,
+ "plan_min": 6.0561000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.355
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001142533,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000295004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000606127,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.000137081,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.420061130968
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007710890000000001,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.000239363,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.051,
+ "sum_re": -46700.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000439164,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.000120321,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.227,
+ "sum_re": -32923.684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002336027,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.000748168,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001480617,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149589,
+ "nthreads": 1,
+ "plan_min": 0.00030572300000000004,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286942,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001792381,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000506406,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.137,
+ "sum_re": -93401.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010692520000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.8,
+ "nthreads": 1,
+ "plan_min": 0.00024184300000000002,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.37,
+ "sum_re": -65735.96
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005028898,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.00174798,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003051315,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.5550217806,
+ "nthreads": 1,
+ "plan_min": 0.0006689280000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170758,
+ "sum_re": 103466.36136968249
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004222168,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001245774,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002371027,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.000514686,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.23,
+ "sum_re": -131554.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011320768,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.0038360440000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007440284,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.23205803515,
+ "nthreads": 1,
+ "plan_min": 0.0016868590000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160692,
+ "sum_re": 207459.02525613602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007826008,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.0027970710000000004,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005344740000000001,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.94,
+ "nthreads": 1,
+ "plan_min": 0.001213014,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.71,
+ "sum_re": -264304.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037554546,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.007827169,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016891432,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.003825684,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568904,
+ "sum_re": 415791.17893895746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021439043,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.005649744,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010853763,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.0026429500000000002,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.555,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07668747000000001,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.033123735,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042491722,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163316e6,
+ "nthreads": 1,
+ "plan_min": 0.007960171,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700262e6,
+ "sum_re": 830237.9768950393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055238786000000005,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011825014,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026619902,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.005526383,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85684.18,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16652940900000002,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.053830251,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.086476181,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.032505328,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891383e6,
+ "sum_re": 1.663583281005206e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.142037611,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.041031546,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.070105635,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.011907375000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0137894e6,
+ "sum_re": -2.1122858e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.519047619047619e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.305882352941177e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.885714285714286e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 7.022222222222222e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.519047619047619e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.435882352941177e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.804761904761905e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.4805e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.12e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.4400833333333333e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849848973,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.276923076923077e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 1.463e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366244
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.671428571428572e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028,
+ "nthreads": 1,
+ "plan_min": 1.2066666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802822,
+ "sum_re": -17.814983
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.000000000000001e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.751944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.340000000000001e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6342857142857144e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.7222222222222226e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.0742857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.04e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.1314285714285716e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5948717948717955e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 8.860000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.362857142857143e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.9133333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926796439637695,
+ "sum_re": -42.75597351556115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.911111111111111e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.1885714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936494,
+ "sum_re": 19.779056530462956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5353846153846156e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.42e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926794,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0777777777777779e-6,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.857777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.04054,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8945454545454547e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 1.41e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2175e-6,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.168888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.505e-6,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 1.2333333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559657,
+ "sum_re": -79.81113
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5230769230769232e-6,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 9.76e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093681,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.605e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 2.125e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927516,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 2.9933333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319356,
+ "sum_re": 43.371698669474576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.92e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.8933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.3853445,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.843727272727273e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4971428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802204,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8466666666666665e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.8e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8466666666666665e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.0266666666666674e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.833333333333334e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.060000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.813333333333334e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.14e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.346666666666666e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908394,
+ "nthreads": 1,
+ "plan_min": 4.65e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378273,
+ "sum_re": -256.53584109336697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2600000000000005e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 7.76e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750595,
+ "sum_re": 147.65069221516958
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.266666666666667e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 4.05e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15596,
+ "sum_re": -256.53604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.65e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.9957,
+ "nthreads": 1,
+ "plan_min": 5.680000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.308e-5,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929542,
+ "sum_re": -359.1501775307143
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.933333333333334e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.008e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349071025,
+ "sum_re": 214.77855660753704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.558e-5,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90485,
+ "nthreads": 1,
+ "plan_min": 5.053333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018486,
+ "sum_re": -359.15033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.240000000000001e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387413,
+ "sum_re": -271.38947
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.702e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 6.34e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.3121557275651,
+ "sum_re": -513.0716821867342
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.9e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 5.106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598834,
+ "sum_re": 295.9332624278379
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.864e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.58e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312126,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.08e-5,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94226,
+ "sum_re": -373.5312
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.504e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993095,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939581,
+ "sum_re": -712.5995585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.04e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485458,
+ "nthreads": 1,
+ "plan_min": 1.876e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282433,
+ "sum_re": 403.14774123894784
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3520000000000003e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 8.96e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21142,
+ "sum_re": -712.5997
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.432e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.47805e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73653,
+ "sum_re": -513.1969
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.1040000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134828,
+ "sum_re": -769.6075232801014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6760000000000002e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 1.9920000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415461,
+ "sum_re": 447.5642112809876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0080000000000003e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.16e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46828,
+ "sum_re": -769.60767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8200000000000002e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20124,
+ "sum_re": -551.9535
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.032e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.3160000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.328e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.92e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7080000000000004e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.1580000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.156e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.7600000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000155722,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 0.000161201,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60705116106124,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.7001e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847925,
+ "nthreads": 1,
+ "plan_min": 9.9401e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690883,
+ "sum_re": 1963.005845000141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000165121,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.000123041,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6067,
+ "sum_re": -3463.2334
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010368100000000001,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 7.612000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9216,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000665447,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355694,
+ "nthreads": 1,
+ "plan_min": 0.00043320500000000004,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397832,
+ "sum_re": -7332.649457918745
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000322523,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.000178042,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148251,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00083969,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.00033004400000000004,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0415,
+ "sum_re": -7332.6523
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000417045,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.391,
+ "nthreads": 1,
+ "plan_min": 0.00013660200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7798,
+ "sum_re": -5287.409
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001563258,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 0.000582286,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344214999
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013851760000000001,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 0.000583087,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018884610000000001,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.000438805,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7437,
+ "sum_re": -15588.117
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001615499,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.000439645,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90674,
+ "sum_re": -11174.696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033611580000000004,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.0012749340000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229033,
+ "sum_re": -32996.92256063437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030732750000000003,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940956,
+ "nthreads": 1,
+ "plan_min": 0.001285294,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.449723499383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0039640050000000005,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 0.0009502110000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2295,
+ "sum_re": -32996.945
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003379478,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.207,
+ "nthreads": 1,
+ "plan_min": 0.000954051,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.998,
+ "sum_re": -23483.154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002915393,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.000743288,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001623298,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.00033352400000000003,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026580700000000002,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000633807,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001406776,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000313523,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009329506000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.001510017,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538873,
+ "sum_re": -147764.6444697795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004988496,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.000743569,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511768,
+ "sum_re": 81758.15172173924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009218504,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 0.001214454,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.906,
+ "sum_re": -147764.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004667453,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.000516886,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.695,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038222194,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 0.005531103000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313383,
+ "sum_re": -314256.4053393748
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020097908,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.007335323,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846985,
+ "sum_re": 174340.38952527434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043129929000000004,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 0.0035249200000000004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45515.938,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02293438,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.0,
+ "nthreads": 1,
+ "plan_min": 0.005502542,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.14,
+ "sum_re": -222326.31
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.056882565,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910592,
+ "nthreads": 1,
+ "plan_min": 0.012205818,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.5538229238,
+ "sum_re": -664940.9001140081
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028832927,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363285,
+ "nthreads": 1,
+ "plan_min": 0.006183190000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385462,
+ "sum_re": 370240.15021777176
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052193792,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010791642,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.68,
+ "sum_re": -664941.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027196628,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.7,
+ "nthreads": 1,
+ "plan_min": 0.004804734000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.625,
+ "sum_re": -470192.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099982413,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 0.015164052,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939666,
+ "sum_re": -712599.5585926863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048544750000000005,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.781693549,
+ "nthreads": 1,
+ "plan_min": 0.006798477000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299809e6,
+ "sum_re": 396504.3751390855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10337737200000001,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.6,
+ "nthreads": 1,
+ "plan_min": 0.010717561,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.44,
+ "sum_re": -712599.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052605716000000004,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.44,
+ "nthreads": 1,
+ "plan_min": 0.005028897,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.312,
+ "sum_re": -503837.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.188657539,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976693e6,
+ "nthreads": 1,
+ "plan_min": 0.031100953,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.5553164379,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.093477139,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355486e6,
+ "nthreads": 1,
+ "plan_min": 0.014320402000000001,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.900162320856196e6,
+ "sum_re": 782193.8516314696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.200694155,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 0.02373203,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.56,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10280820600000001,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953934e6,
+ "nthreads": 1,
+ "plan_min": 0.010689281,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860162.9,
+ "sum_re": -995242.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.5319601110000001,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1676248816665746e6,
+ "nthreads": 1,
+ "plan_min": 0.225080152,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061176,
+ "sum_re": -2.9697230304570873e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.263108342,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.08558225,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606567e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.569895259,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 0.151022551,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430129.3,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.276927939,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.056618002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631344e6,
+ "sum_re": -2.0987485e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.238095238095238e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 4.4190476190476197e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957719,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.216e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 4.7400000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.208e-7,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 4.0000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224791,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.0000000000000004e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.304761904761905e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.894117647058825e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9166666666666668e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.180952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.090909090909092e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.756521739130435e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7833333333333336e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.08e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.000000000000001e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.2205e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3948717948717954e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.650000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5046153846153845e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.852608695652174e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.15e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.200454545454545e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.857142857142857e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.2333333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.139130434782609e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8355555555555559e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.066666666666666e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.8800000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.2051250000000003e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.945454545454546e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.266666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.8481e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.121739130434783e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.8666666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.770909090909091e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.79e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776553,
+ "sum_re": -26.366183667929384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7633333333333333e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 3.8400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.76943265836481,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4892307692307695e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.6e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818822,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.482857142857143e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971676,
+ "nthreads": 1,
+ "plan_min": 2.6685714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945606,
+ "sum_re": -17.795582
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.88e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375242,
+ "sum_re": -29.21658190230014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 3.98e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613837,
+ "sum_re": 17.423532398724298
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4984615384615387e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.6866666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166,
+ "sum_re": -29.216583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4923076923076924e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.712e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8000000000000001e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375955,
+ "nthreads": 1,
+ "plan_min": 3.91e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.43808707817402,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.04e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094971,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5033333333333333e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.7085714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380903,
+ "sum_re": -30.641788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.7666666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020416,
+ "sum_re": -21.403992
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8218181818181818e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.306666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8181818181818183e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 4.47e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5538461538461538e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572845,
+ "nthreads": 1,
+ "plan_min": 3.0e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295899,
+ "sum_re": -43.468597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5323846153846156e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.0720000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374163,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.000000000000001e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.380000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357139,
+ "sum_re": -50.59456866008071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9762e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.3749634554333,
+ "sum_re": 29.544267029330765
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4600000000000003e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 5.333333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328006,
+ "sum_re": -50.594563
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4335000000000002e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.413333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.000000000000001e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 6.453333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155897,
+ "sum_re": -52.01976777726609
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.984e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 6.54e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055354,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.918144,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344324,
+ "sum_re": -52.019768
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4466666666666666e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 5.48e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857036,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.016e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 6.613333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552264,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.000000000000001e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943364,
+ "nthreads": 1,
+ "plan_min": 6.733333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197135,
+ "sum_re": 32.32377981207425
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.453333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153685,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.453333333333334e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858948,
+ "nthreads": 1,
+ "plan_min": 5.520500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781794,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 7.04e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067338986,
+ "sum_re": -71.9725554178613
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.048e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382946,
+ "nthreads": 1,
+ "plan_min": 7.173666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5533333333333338e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21227,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.4243355,
+ "sum_re": -71.97254
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.493333333333334e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 5.946666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119423,
+ "sum_re": -56.340195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.52e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 1.4100500000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.48e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 1.4540000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.0266666666666674e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56204,
+ "nthreads": 1,
+ "plan_min": 1.106e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905994,
+ "sum_re": -178.8624
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.840000000000001e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.11805e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 4.9121000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20431714784196,
+ "sum_re": -422.5715382454631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.896e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382959,
+ "nthreads": 1,
+ "plan_min": 4.804e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108606,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.056e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25244,
+ "nthreads": 1,
+ "plan_min": 3.5640000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.203995,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0160000000000003e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 3.596e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88792,
+ "sum_re": -317.17932
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.0201e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.000105161,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333423,
+ "sum_re": -1021.1551674633199
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.984100000000001e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00010552100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306217,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.032e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 7.9521e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90228,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.924100000000001e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23035,
+ "nthreads": 1,
+ "plan_min": 7.9281e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000188082,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.000225843,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512902,
+ "sum_re": -2487.6850590470704
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000188882,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 0.00022788200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960284,
+ "sum_re": 1434.4455894539076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143721,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.000170482,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31378,
+ "sum_re": -2487.6855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014196100000000002,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.00017088200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95575,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001120492,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.179958881028,
+ "nthreads": 1,
+ "plan_min": 0.0008833300000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330969,
+ "sum_re": -6016.478073198043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001084413,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.0009036500000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095001,
+ "sum_re": 3390.639552594338
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000662328,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.000623927,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4175,
+ "sum_re": -6016.4746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000648888,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.342,
+ "nthreads": 1,
+ "plan_min": 0.000626647,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002734751,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.0021791040000000003,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.55469097939,
+ "sum_re": -14613.279148060214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027397510000000003,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002260146,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.37498705572,
+ "sum_re": 8114.828956613689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017866610000000002,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.001510737,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.564,
+ "sum_re": -14613.284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00176478,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.001511577,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005760266,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062084,
+ "nthreads": 1,
+ "plan_min": 0.005058458,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411804,
+ "sum_re": -35456.81623689627
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005954468,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.0052370590000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252828,
+ "sum_re": 19704.91315280585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004109126,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.125,
+ "nthreads": 1,
+ "plan_min": 0.003622721,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.496,
+ "sum_re": -35456.793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0040530060000000005,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 0.00351188,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.58,
+ "sum_re": -25172.78
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013538754,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.011587011000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013620514,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.011882895000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00972803,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.008573537,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00966495,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.008295214,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.079791784,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.056369918000000005,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830182,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.081374162,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.05715280700000001,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934378,
+ "sum_re": 116331.21246260147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048638431,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 0.037548305000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.547,
+ "sum_re": -208934.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04764326,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.037199342,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.234,
+ "sum_re": -147639.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16136534800000002,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.15088119,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651925,
+ "sum_re": -507192.0232287864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16605820100000002,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179722,
+ "nthreads": 1,
+ "plan_min": 0.158269194,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072137,
+ "sum_re": 282654.1413841842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.126683595,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.09005350000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.81,
+ "sum_re": -507192.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.12608870800000002,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 0.09143023600000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.61,
+ "sum_re": -359372.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.346183202,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 0.35491094100000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.346665608,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.35079013400000003,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.580178734008777e6,
+ "sum_re": 685173.7770000447
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.299518753,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.207057985,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.97,
+ "sum_re": -1.2312269e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.29410189200000003,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.229003434,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.56,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.453333333333335e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.268e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84868813467804,
+ "sum_re": -143.9451108357226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.496000000000001e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728596,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.306666666666666e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 1.002e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848675,
+ "sum_re": -143.94508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.944e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 5.960333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937485,
+ "sum_re": -113.63234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4220000000000001e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.55e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201688,
+ "sum_re": -215.9176662535838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.414e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.58805e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839594,
+ "sum_re": 125.4450225973614
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.252e-5,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.2420000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.272995,
+ "sum_re": -215.91756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.23e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.26005e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94306,
+ "sum_re": -161.43863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.834e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.7961e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.09e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.304e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.6541725945735735,
+ "sum_re": 169.05618250222668
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.598e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.4380000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.773333333333335e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 1.0140000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.24e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.128e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064404034,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.59e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.17642408205143
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8720000000000003e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.44e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545937,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4180000000000001e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84552,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.3961e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 1.54e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742496,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.016e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.2161000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654413,
+ "sum_re": 650.274397103088
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.340000000000001e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.34e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79016,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4920000000000004e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.0500000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27252,
+ "sum_re": -846.233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.3881e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 0.00010728200000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4160000000000004e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734986,
+ "nthreads": 1,
+ "plan_min": 5.5281e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.08777694646164,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.58e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 8.136100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27917,
+ "sum_re": -1438.0253
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.544e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 4.3041000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7388,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000141081,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 0.00013312100000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000139681,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.000132162,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011436100000000001,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 0.000101001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41794,
+ "sum_re": -2157.0403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000112201,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 0.00010204100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8682,
+ "sum_re": -1577.7527
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00018224200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.00015892100000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000107281,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.000106841,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.1524146629022
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014520100000000002,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.75,
+ "nthreads": 1,
+ "plan_min": 0.00012064100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5603,
+ "sum_re": -2876.0508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.0201e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0269,
+ "nthreads": 1,
+ "plan_min": 8.1721e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4885,
+ "sum_re": -2113.0247
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000324203,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00028376300000000003,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000157801,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.00013160100000000002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000265243,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.00021568200000000003,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413,
+ "sum_re": -4314.074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00013060100000000002,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.6445,
+ "nthreads": 1,
+ "plan_min": 0.000101401,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00095297,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.000621847,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202508,
+ "sum_re": -5841.89118134284
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00046008500000000005,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222787,
+ "nthreads": 1,
+ "plan_min": 0.00041580400000000003,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.697966660687
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006950480000000001,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000470646,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1244,
+ "sum_re": -5841.8906
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000335204,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.00031316300000000004,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64722,
+ "sum_re": -4231.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001392655,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.000733688,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303658,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001402136,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.000735809,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475119,
+ "sum_re": 4883.421666679048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001060252,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.515,
+ "nthreads": 1,
+ "plan_min": 0.000548486,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.2002,
+ "sum_re": -8762.841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001045692,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000549607,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.567,
+ "sum_re": -6289.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007390490000000001,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 0.00013624200000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000400364,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 9.576200000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174445,
+ "sum_re": 6271.517375767349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000580206,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.997,
+ "nthreads": 1,
+ "plan_min": 0.000110802,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.24,
+ "sum_re": -11504.205
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000321724,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.56,
+ "nthreads": 1,
+ "plan_min": 7.704100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001836341,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.828425961794,
+ "nthreads": 1,
+ "plan_min": 0.000840289,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240404942,
+ "sum_re": -11683.782362685688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001062772,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.000630927,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040245,
+ "sum_re": 6378.59868886651
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013730950000000002,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.0006320070000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.781
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000755249,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.762,
+ "nthreads": 1,
+ "plan_min": 0.00047108500000000005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.664,
+ "sum_re": -8334.908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003012354,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824233,
+ "nthreads": 1,
+ "plan_min": 0.001354855,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060731,
+ "sum_re": -17525.673544028487
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001527937,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937973,
+ "nthreads": 1,
+ "plan_min": 0.000737889,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530279,
+ "sum_re": 9621.174504850416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002261705,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.001021571,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3901,
+ "sum_re": -17525.662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001116693,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.000550686,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.921,
+ "sum_re": -12411.848
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005684705,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.002917073,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029795,
+ "sum_re": -23388.942712129145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027817510000000003,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.002160225,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600469,
+ "sum_re": 12857.331911748422
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037181220000000004,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.7,
+ "nthreads": 1,
+ "plan_min": 0.0020435030000000003,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.586,
+ "sum_re": -23388.941
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018934610000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.001418296,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.742,
+ "sum_re": -16585.127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008655898,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0033935980000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854464,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008672658,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012976,
+ "nthreads": 1,
+ "plan_min": 0.003471759,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005682704,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.715,
+ "nthreads": 1,
+ "plan_min": 0.0024029470000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.417,
+ "sum_re": -35083.406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005589544,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.0024000270000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.251,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007601767000000001,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869854,
+ "nthreads": 1,
+ "plan_min": 0.00085941,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161962,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004075166,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179696002,
+ "nthreads": 1,
+ "plan_min": 0.000610487,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155555,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005635864,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.000600327,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0283,
+ "sum_re": -46735.137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002910553,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.668,
+ "nthreads": 1,
+ "plan_min": 0.000454605,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7866,
+ "sum_re": -32960.07
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011309248000000001,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.0038015630000000004,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758059435,
+ "sum_re": -46777.88542425829
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006008508,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.002951473,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.2790559871355,
+ "sum_re": 25704.95948265161
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007754288000000001,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.305,
+ "nthreads": 1,
+ "plan_min": 0.002718991,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.205,
+ "sum_re": -46777.87
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003950445,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.76,
+ "nthreads": 1,
+ "plan_min": 0.002081903,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.705,
+ "sum_re": -33000.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018016084,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310286,
+ "nthreads": 1,
+ "plan_min": 0.005878747,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708837,
+ "sum_re": -70166.82813638735
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008876861,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.0034174390000000004,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624062,
+ "sum_re": 38641.22742405703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011909615,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.414,
+ "nthreads": 1,
+ "plan_min": 0.0042854880000000005,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.836,
+ "sum_re": -70166.766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006020788,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.002389267,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.75,
+ "sum_re": -49273.984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027796355000000002,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.013654554000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548393,
+ "sum_re": -93403.27454297764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013546154000000001,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.6233395187,
+ "nthreads": 1,
+ "plan_min": 0.01059204,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170739,
+ "sum_re": 51526.89997268712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019869945,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.010011554,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.35,
+ "sum_re": -93403.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009835911000000001,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.336,
+ "nthreads": 1,
+ "plan_min": 0.007440365000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.75,
+ "sum_re": -65736.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042720364000000004,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.015397694000000002,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041248747,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.015368174000000002,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756987,
+ "sum_re": 78124.09770656287
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030479745000000003,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.011347808000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.523,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030277143000000003,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.011314648,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.58,
+ "sum_re": -98853.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055182065,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.017072673,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096705,
+ "sum_re": -186806.54908595546
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029140170000000003,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493753,
+ "nthreads": 1,
+ "plan_min": 0.015857660000000003,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281477,
+ "sum_re": 103471.67060185404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040265736,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.012738864,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021527444,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.010117395000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047054253000000004,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.004887576,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322382,
+ "sum_re": -187111.54169703304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024242595000000002,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.003230277,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594527,
+ "sum_re": 103644.34876466409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030399544,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.0031297950000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.695,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015814179,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.002070263,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.023,
+ "sum_re": -131779.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.091452196,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.025154925,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.964582645494,
+ "sum_re": -280209.82362893294
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045986641,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.015758178,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.2260225996,
+ "sum_re": 155328.9654091548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06900558200000001,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.75,
+ "nthreads": 1,
+ "plan_min": 0.019155057,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.906,
+ "sum_re": -280209.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.033209536000000005,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.011604772000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.31,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.167425176,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.06902942100000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753902,
+ "sum_re": -373611.67297279404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.084320475,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147703,
+ "nthreads": 1,
+ "plan_min": 0.056282597000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.50004363764,
+ "sum_re": 207467.66886111387
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.124812213,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.048176066000000003,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.188,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.056951565,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.66,
+ "nthreads": 1,
+ "plan_min": 0.039966892000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.34,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.253398389,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773392,
+ "nthreads": 1,
+ "plan_min": 0.077327195,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130818,
+ "sum_re": -560417.5094591907
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.25581721700000004,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.077960763,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683818,
+ "sum_re": 312273.52387890586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.163002206,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.058791865000000006,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61,
+ "sum_re": -560416.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.161154544,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.050305010000000004,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.72,
+ "sum_re": -397065.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.333713619,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.09907476200000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507743,
+ "sum_re": -747223.3459455869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17367964700000002,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620835,
+ "nthreads": 1,
+ "plan_min": 0.07721259400000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747097,
+ "sum_re": 415797.6839902848
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20042347000000002,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0472808e6,
+ "nthreads": 1,
+ "plan_min": 0.058139858,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.875,
+ "sum_re": -747222.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.104043098,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.045183032000000005,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.625,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23775389200000002,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829214e6,
+ "nthreads": 1,
+ "plan_min": 0.023772989,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.5722203881,
+ "sum_re": -747226.196343821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.120731927,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035665,
+ "nthreads": 1,
+ "plan_min": 0.015516095,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.5160757232
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17867422300000002,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.015705098,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.75,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089463373,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741762.0,
+ "nthreads": 1,
+ "plan_min": 0.010713081000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.0,
+ "sum_re": -528401.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.5091873650000001,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.12975771,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626188,
+ "sum_re": -1.120835018918381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26048902900000004,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.09807115100000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209728,
+ "sum_re": 623188.4186949185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.34625984000000004,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.083814629,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.44,
+ "sum_re": -1.1208348e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.160356456,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.111486e6,
+ "nthreads": 1,
+ "plan_min": 0.053728209000000006,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.5,
+ "sum_re": -792233.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.583333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.342857142857143e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.200000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.225000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.408e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.978947368421053e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.636363636363636e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.563636363636364e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.565e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.109090909090909e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4400000000000004e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.4e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4900000000000003e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.533333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.3644444444444446e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.960000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.400000000000001e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.755555555555556e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.900000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.040000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 8.05e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3120000000000006e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.212e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.3681000000000005e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.136e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8721e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0676923076923077e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.192e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0111111111111111e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024252300000000002,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.272e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140401,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.933333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.28653996891,
+ "sum_re": 5889.486175111747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000209363,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5636363636363638e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000130602,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.4222222222222223e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0013889750000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.3300000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000601087,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2000000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627136,
+ "sum_re": 26604.116499650318
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001009452,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000538686,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.4560000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.998,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006839558000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.5333333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0027007510000000004,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213483,
+ "nthreads": 1,
+ "plan_min": 4.8200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076857,
+ "sum_re": 111264.87372641072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005777986000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0023223460000000003,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.467000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.16,
+ "sum_re": -140120.45
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036157850000000005,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.88e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.011881295,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.020000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932775,
+ "sum_re": 431424.05228865787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029008008000000002,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010039234000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 7.1200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.16,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16782785900000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.4921e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05927015100000001,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 1.444e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.9231851955046416e6,
+ "sum_re": 1.694416181328198e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.13351959100000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.6080000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.049653362000000006,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.286e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.25,
+ "sum_re": -2.1743295e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.087657152,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.1241000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.045111031,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020813236000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00976519,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.36e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031930770000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.6601e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002804112,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.6881000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003346158,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.6241000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017249790000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.6161000000000007e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.746071695285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035662800000000002,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 3.0480000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002301426,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.0760000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.573333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.466666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.826666666666667e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.960000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.426666666666667e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.509090909090909e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.12e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.276923076923077e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.652100000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0571428571428571e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3200000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.1085714285714287e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.4961e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.574000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.1760000000000006e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.933333333333335e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006454070000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.377777777777778e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00038732400000000003,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3100000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000587567,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1835294117647058e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000367005,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.2085714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006798037000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7750000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035272800000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.835125e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005728424,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003117915,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.528e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07796412200000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 3.6700000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035920927000000005,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160212,
+ "sum_re": 753854.2304143035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.058158019000000005,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.6971428571428575e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.02833588,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.28e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.1,
+ "sum_re": -1.193538e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.4e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.856e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.640666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9920000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.345454545454545e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.36e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.4e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.860000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.747368421052631e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.872e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.882051282051283e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.22e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.88e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011596100000000001,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000165722,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.7801250000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.068100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923195926,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00011580100000000001,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000103721,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.5933333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00015368100000000002,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.424100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 8.90909090909091e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.6921e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.04e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0499
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000585166,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001193374,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 5.04e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000359565,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 3.22e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.102402154629,
+ "sum_re": 6702.063523322426
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000521886,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.18e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757813,
+ "sum_re": 434.6684217330235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00047512600000000003,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008470890000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.386666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031576300000000005,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.9800000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6237,
+ "sum_re": -3572.9685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00045960500000000003,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 2.9760000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50684,
+ "sum_re": -2644.3853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003093115,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.7561e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006908279000000001,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001651778,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858105,
+ "nthreads": 1,
+ "plan_min": 9.84e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.91422250622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002972314,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 1.00205e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.15194098803,
+ "sum_re": 2794.8984248192646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023118270000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.56e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00619411,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.56e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001386256,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.7e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0023765070000000004,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 8.68e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019008935,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.932000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.051215579000000004,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8761e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008263693,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.532e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571682,
+ "sum_re": -164400.40302894957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013831236,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 3.5761000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580429,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012733864000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.056e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.036951178,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0681000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006219031000000001,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 3.1281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.17,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011724453000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.124e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.375,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09808647000000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.000306963,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.287701975,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000298284,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043138648,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148525,
+ "nthreads": 1,
+ "plan_min": 0.00014696200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994093,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08463819800000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142327,
+ "nthreads": 1,
+ "plan_min": 0.000141242,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465914,
+ "sum_re": 36466.32996170467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064408089,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.000242522,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.23329116000000003,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024148300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030262703000000002,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000132402,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.06322071500000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.000121601,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439990.06,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005449382,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6933333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722018,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006140029,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584084,
+ "nthreads": 1,
+ "plan_min": 3.4270000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790577,
+ "sum_re": -8799.055444945076
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0070253600000000005,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902924,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255893,
+ "sum_re": -2384.3887021656265
+ }
+ ]
+}
\ No newline at end of file
From b08fb387453c5bdee7e2844dec6ce423b0526732 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 11:47:30 +0000
Subject: [PATCH 08/21] benchmark: compare3 results for the leaves-first order
(aarch64, 1 thread)
---
benchmark/compare3/aarch64/large/COMPARE3.md | 579 +
.../compare3/aarch64/large/large_t1.json | 10975 ++++++++++++++++
2 files changed, 11554 insertions(+)
create mode 100644 benchmark/compare3/aarch64/large/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/large/large_t1.json
diff --git a/benchmark/compare3/aarch64/large/COMPARE3.md b/benchmark/compare3/aarch64/large/COMPARE3.md
new file mode 100644
index 0000000..04d7aeb
--- /dev/null
+++ b/benchmark/compare3/aarch64/large/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T11:46:51.213 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `large` | FFTA.jl 0.3.1 @ 605c9c3 — `FFTA-large` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `large` | `int`/`fftw` | `large`/`fftw` | `large` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 118 ns | 3.19× | 3.15× | 1.01× |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 26 ns | 0.65× | 0.70× | **0.94×** |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 157 ns | 3.52× | 3.61× | 0.98× |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 54 ns | 0.97× | 0.97× | 1.00× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 807 ns | 5.92× | 5.94× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.51 µs | 6.55× | 6.57× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 667 ns | 5.29× | 5.29× | 1.00× |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 816 ns | 2.38× | 2.38× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 818 ns | 2.12× | 2.11× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 134 ns | 1.26× | 1.28× | 0.98× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.48 µs | 2.16× | 1.77× | **1.22×** |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.50 µs | 2.22× | 1.83× | **1.21×** |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.50 µs | 2.60× | 2.14× | **1.21×** |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 962 ns | 2.80× | 2.96× | **0.95×** |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.56 µs | 7.03× | 7.20× | 0.98× |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.55 µs | 1.57× | 1.30× | **1.21×** |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 327 ns | 1.69× | 1.68× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 3.45 µs | 1.70× | 1.44× | **1.18×** |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 3.47 µs | 3.06× | 2.58× | **1.19×** |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 3.47 µs | 2.34× | 1.97× | **1.19×** |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 3.53 µs | 2.16× | 1.83× | **1.18×** |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 2.53 µs | 6.97× | 7.03× | 0.99× |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 3.01 µs | 7.50× | 7.67× | 0.98× |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 625 ns | 2.03× | 1.60× | **1.26×** |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 8.44 µs | 2.32× | 2.04× | **1.13×** |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.83 µs | 2.02× | 2.02× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 7.01 µs | 1.60× | 1.17× | **1.37×** |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 1.51 µs | 2.27× | 1.87× | **1.21×** |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 12.54 µs | 2.26× | 1.97× | **1.15×** |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 9.45 µs | 3.96× | 3.98× | 0.99× |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 16.08 µs | 2.19× | 1.90× | **1.15×** |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 15.72 µs | 5.80× | 5.85× | 0.99× |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 2.93 µs | 2.50× | 1.74× | **1.44×** |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 30.44 µs | 3.00× | 2.00× | **1.50×** |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 29.12 µs | 2.53× | 2.27× | **1.11×** |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 18.82 µs | 3.57× | 3.58× | 1.00× |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 43.20 µs | 6.51× | 6.45× | 1.01× |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 6.91 µs | 2.59× | 1.90× | **1.37×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 30.68 µs | 3.47× | 3.50× | 0.99× |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 70.16 µs | 1.75× | 1.22× | **1.44×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 63.40 µs | 2.04× | 1.76× | **1.16×** |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 77.08 µs | 1.45× | 1.05× | **1.38×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 13.42 µs | 2.74× | 1.75× | **1.57×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 37.16 µs | 2.98× | 2.99× | 1.00× |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 114.04 µs | 1.43× | 1.02× | **1.40×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 143.64 µs | 1.42× | 0.91× | **1.57×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 146.24 µs | 1.38× | 0.98× | **1.41×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 31.32 µs | 2.77× | 1.86× | **1.49×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 167.20 µs | 3.31× | 3.35× | 0.99× |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 269.12 µs | 1.58× | 1.19× | **1.32×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 63.60 µs | 2.14× | 1.31× | **1.64×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 699.01 µs | 2.49× | 1.70× | **1.47×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 657.41 µs | 2.58× | 1.59× | **1.62×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 849.05 µs | 8.66× | 8.73× | 0.99× |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 1.044 ms | 2.47× | 1.67× | **1.47×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 581.25 µs | 1.31× | 0.92× | **1.42×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 146.72 µs | 2.09× | 1.34× | **1.56×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 1.365 ms | 2.44× | 1.64× | **1.49×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 1.834 ms | 2.08× | 1.42× | **1.46×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 1.886 ms | 7.14× | 7.14× | 1.00× |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 2.281 ms | 2.58× | 1.81× | **1.42×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 292.96 µs | 1.85× | 1.05× | **1.75×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 3.884 ms | 2.70× | 1.93× | **1.40×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 3.988 ms | 7.03× | 7.11× | 0.99× |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 5.872 ms | 2.66× | 1.91× | **1.39×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 4.063 ms | 2.29× | 1.52× | **1.51×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 838.09 µs | 2.20× | 1.49× | **1.48×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 5.644 ms | 2.33× | 1.59× | **1.47×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 7.601 ms | 2.63× | 1.85× | **1.42×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.612 ms | 2.38× | 2.32× | 1.02× |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 12.305 ms | 2.71× | 1.93× | **1.40×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 6.872 ms | 1.47× | 0.73× | **2.01×** |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 1.867 ms | 2.14× | 1.41× | **1.51×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 14.580 ms | 6.41× | 3.32× | **1.93×** |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 21.757 ms | 6.35× | 3.26× | **1.95×** |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 9.168 ms | 2.82× | 2.80× | 1.01× |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 2.995 ms | 1.83× | 0.86× | **2.12×** |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 28.633 ms | 6.51× | 3.19× | **2.04×** |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 30.738 ms | 2.55× | 1.69× | **1.51×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 31.362 ms | 2.28× | 1.03× | **2.22×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 47.219 ms | 6.71× | 3.48× | **1.93×** |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 43.330 ms | 6.65× | 6.54× | 1.02× |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 6.105 ms | 1.11× | 0.54× | **2.07×** |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 66.269 ms | 2.89× | 1.38× | **2.09×** |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 66.578 ms | 2.17× | 0.87× | **2.50×** |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 99.818 ms | 2.73× | 1.38× | **1.98×** |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 53.268 ms | 2.75× | 2.88× | 0.96× |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 103.887 ms | 4.27× | 4.25× | 1.00× |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 14.397 ms | 1.69× | 0.60× | **2.83×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 134.785 ms | 2.72× | 1.38× | **1.97×** |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 122.301 ms | 6.18× | 3.24× | **1.91×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 212.281 ms | 2.69× | 1.41× | **1.91×** |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 146.465 ms | 2.18× | 0.84× | **2.60×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 200.447 ms | 5.03× | 4.95× | 1.01× |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 31.041 ms | 1.05× | 0.40× | **2.65×** |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 581.606 ms | 4.59× | 4.59× | 1.00× |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 67.705 ms | 1.12× | 0.41× | **2.73×** |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 83 ns | 3.19× | 3.21× | 0.99× |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 26 ns | 0.96× | 1.06× | **0.91×** |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 162 ns | 4.63× | 4.88× | **0.95×** |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 56 ns | 1.33× | 1.36× | 0.98× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 489 ns | 3.59× | 3.60× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 901 ns | 3.91× | 3.92× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 518 ns | 3.71× | 3.74× | 0.99× |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 890 ns | 2.57× | 2.59× | 0.99× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 896 ns | 2.31× | 2.33× | 0.99× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 139 ns | 1.72× | 1.75× | 0.99× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.76 µs | 2.54× | 2.29× | **1.11×** |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.77 µs | 2.16× | 1.95× | **1.11×** |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.77 µs | 2.81× | 2.54× | **1.11×** |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 979 ns | 3.37× | 3.58× | **0.94×** |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.40 µs | 4.40× | 4.49× | 0.98× |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 1.84 µs | 1.46× | 1.33× | **1.10×** |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 339 ns | 1.09× | 1.09× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 4.01 µs | 1.44× | 1.31× | **1.10×** |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 4.02 µs | 2.52× | 2.31× | **1.09×** |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 4.03 µs | 1.77× | 1.62× | **1.10×** |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 4.09 µs | 1.88× | 1.73× | **1.09×** |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.91 µs | 3.21× | 3.24× | 0.99× |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.68 µs | 4.11× | 4.23× | 0.97× |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 707 ns | 1.24× | 1.09× | **1.14×** |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 9.68 µs | 2.05× | 1.95× | **1.05×** |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.85 µs | 1.98× | 1.98× | 1.00× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 8.56 µs | 1.50× | 1.27× | **1.18×** |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.67 µs | 1.41× | 1.27× | **1.11×** |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 14.30 µs | 1.99× | 1.84× | **1.09×** |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 8.63 µs | 2.98× | 3.04× | 0.98× |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 18.54 µs | 1.90× | 1.77× | **1.07×** |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 13.28 µs | 3.01× | 3.09× | 0.97× |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 3.48 µs | 1.50× | 1.23× | **1.22×** |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 39.24 µs | 1.78× | 1.43× | **1.24×** |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 33.40 µs | 2.19× | 2.11× | 1.04× |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 17.44 µs | 3.02× | 3.09× | 0.98× |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 36.44 µs | 3.42× | 3.55× | 0.96× |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 8.01 µs | 1.52× | 1.27× | **1.19×** |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 27.92 µs | 2.97× | 3.01× | 0.99× |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 90.12 µs | 1.41× | 1.16× | **1.21×** |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 73.96 µs | 1.80× | 1.67× | **1.08×** |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 95.76 µs | 1.03× | 0.88× | **1.18×** |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 16.98 µs | 1.61× | 1.26× | **1.28×** |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 40.64 µs | 1.77× | 1.81× | 0.98× |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 141.80 µs | 1.01× | 0.84× | **1.20×** |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 189.28 µs | 1.08× | 0.85× | **1.27×** |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 184.88 µs | 0.99× | 0.83× | **1.20×** |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 39.48 µs | 1.66× | 1.32× | **1.25×** |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 158.76 µs | 2.72× | 2.76× | 0.98× |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 334.20 µs | 1.12× | 0.98× | **1.14×** |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 83.20 µs | 1.27× | 0.98× | **1.29×** |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 928.41 µs | 2.26× | 1.83× | **1.23×** |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 1.070 ms | 2.44× | 1.93× | **1.27×** |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 679.13 µs | 4.42× | 4.53× | 0.98× |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.428 ms | 2.28× | 1.84× | **1.24×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 743.29 µs | 0.98× | 0.81× | **1.21×** |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 194.36 µs | 1.38× | 1.08× | **1.29×** |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 1.941 ms | 2.20× | 1.87× | **1.18×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 2.732 ms | 1.95× | 1.61× | **1.21×** |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 1.574 ms | 4.09× | 4.09× | 1.00× |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 3.127 ms | 2.33× | 1.94× | **1.20×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 465.17 µs | 1.36× | 1.05× | **1.30×** |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 5.795 ms | 2.26× | 1.94× | **1.16×** |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 3.327 ms | 3.21× | 3.23× | 1.00× |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 8.696 ms | 2.23× | 1.91× | **1.16×** |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 5.775 ms | 1.57× | 1.27× | **1.24×** |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 1.200 ms | 1.32× | 1.10× | **1.19×** |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 7.562 ms | 2.16× | 1.72× | **1.25×** |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 11.625 ms | 2.19× | 1.90× | **1.15×** |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.887 ms | 1.48× | 1.50× | 0.99× |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 18.345 ms | 2.24× | 1.95× | **1.15×** |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 9.881 ms | 1.30× | 0.79× | **1.65×** |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 2.429 ms | 1.25× | 1.01× | **1.24×** |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 20.828 ms | 4.64× | 3.00× | **1.55×** |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 31.026 ms | 4.71× | 3.00× | **1.57×** |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 9.094 ms | 2.09× | 2.01× | 1.04× |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 4.137 ms | 1.13× | 0.73× | **1.55×** |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 42.473 ms | 4.72× | 3.09× | **1.53×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 48.003 ms | 2.23× | 1.87× | **1.19×** |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 46.918 ms | 2.21× | 1.14× | **1.93×** |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 67.695 ms | 4.88× | 3.20× | **1.53×** |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 44.293 ms | 3.95× | 4.12× | 0.96× |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 9.028 ms | 1.05× | 0.54× | **1.95×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 97.086 ms | 2.60× | 1.40× | **1.86×** |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 97.797 ms | 1.81× | 0.94× | **1.92×** |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 144.177 ms | 2.55× | 1.38× | **1.85×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 55.192 ms | 1.76× | 1.68× | 1.05× |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 99.366 ms | 1.99× | 1.97× | 1.01× |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 21.139 ms | 0.85× | 0.40× | **2.11×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 194.454 ms | 2.61× | 1.37× | **1.91×** |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 173.606 ms | 4.16× | 2.71× | **1.54×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 316.420 ms | 2.51× | 1.45× | **1.73×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 221.722 ms | 1.51× | 0.84× | **1.79×** |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 189.719 ms | 2.50× | 2.47× | 1.01× |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 45.008 ms | 0.76× | 0.38× | **2.02×** |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 537.830 ms | 2.59× | 2.51× | 1.03× |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 102.910 ms | 0.81× | 0.43× | **1.87×** |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 51 ns | 2.15× | 2.13× | 1.01× |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 77 ns | 3.50× | 3.55× | 0.99× |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 183 ns | 6.56× | 6.76× | 0.97× |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 101 ns | 3.06× | 3.09× | 0.99× |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 178 ns | 1.33× | 1.33× | 1.00× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 314 ns | 1.55× | 1.55× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 502 ns | 6.56× | 6.57× | 1.00× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 810 ns | 2.82× | 2.81× | 1.00× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 816 ns | 2.54× | 2.56× | 0.99× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 160 ns | 1.56× | 1.58× | 0.99× |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.48 µs | 4.21× | 3.45× | **1.22×** |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.49 µs | 3.57× | 2.93× | **1.22×** |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.49 µs | 3.28× | 2.70× | **1.22×** |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 457 ns | 2.16× | 2.14× | 1.01× |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 1.09 µs | 4.81× | 4.98× | 0.97× |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.53 µs | 1.79× | 1.47× | **1.22×** |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 297 ns | 1.62× | 1.62× | 1.00× |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 3.43 µs | 2.95× | 2.50× | **1.18×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 3.43 µs | 2.81× | 2.37× | **1.19×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 3.44 µs | 2.43× | 2.04× | **1.19×** |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 3.49 µs | 1.53× | 1.29× | **1.19×** |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 1.54 µs | 5.28× | 5.34× | 0.99× |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.87 µs | 6.42× | 6.51× | 0.99× |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 609 ns | 2.29× | 2.30× | 1.00× |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 3.94 µs | 2.15× | 1.85× | **1.16×** |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.82 µs | 3.24× | 3.24× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 6.83 µs | 1.71× | 1.25× | **1.37×** |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.15 µs | 2.05× | 1.81× | **1.13×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 12.32 µs | 1.70× | 1.47× | **1.15×** |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 5.77 µs | 4.30× | 4.39× | 0.98× |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 9.89 µs | 2.54× | 2.29× | **1.11×** |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 9.29 µs | 6.00× | 6.06× | 0.99× |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.50 µs | 2.48× | 2.20× | **1.13×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 30.20 µs | 2.07× | 1.38× | **1.50×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 14.16 µs | 2.46× | 2.17× | **1.13×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 10.94 µs | 3.74× | 3.81× | 0.98× |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 24.40 µs | 7.81× | 7.81× | 1.00× |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 4.95 µs | 2.79× | 2.25× | **1.24×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 18.26 µs | 3.87× | 3.94× | 0.98× |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 69.20 µs | 1.84× | 1.28× | **1.44×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 34.92 µs | 2.27× | 1.99× | **1.14×** |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 35.24 µs | 1.36× | 0.95× | **1.44×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 10.80 µs | 2.99× | 2.43× | **1.23×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 21.60 µs | 3.15× | 3.16× | 1.00× |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 112.16 µs | 2.20× | 1.57× | **1.40×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 141.48 µs | 1.49× | 0.94× | **1.57×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 91.40 µs | 1.59× | 1.22× | **1.31×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 21.52 µs | 3.07× | 2.29× | **1.34×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 105.52 µs | 4.04× | 4.14× | 0.98× |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 130.08 µs | 1.55× | 1.15× | **1.35×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 47.12 µs | 2.43× | 1.84× | **1.32×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 336.28 µs | 2.41× | 1.62× | **1.49×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 645.65 µs | 3.07× | 1.87× | **1.64×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 416.13 µs | 6.61× | 6.61× | 1.00× |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.046 ms | 2.93× | 2.00× | **1.46×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 322.84 µs | 1.44× | 1.05× | **1.37×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 96.16 µs | 2.51× | 1.78× | **1.41×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 760.37 µs | 2.58× | 1.82× | **1.42×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 1.773 ms | 2.71× | 1.84× | **1.47×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 1.613 ms | 8.20× | 8.19× | 1.00× |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.122 ms | 2.55× | 1.78× | **1.44×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 211.80 µs | 2.49× | 1.81× | **1.37×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 1.902 ms | 2.64× | 1.88× | **1.40×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 3.368 ms | 7.40× | 7.42× | 1.00× |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 5.734 ms | 3.17× | 2.23× | **1.42×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 4.048 ms | 2.24× | 1.49× | **1.51×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 443.05 µs | 2.65× | 1.82× | **1.46×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 2.911 ms | 2.48× | 1.70× | **1.46×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 4.095 ms | 2.83× | 2.02× | **1.41×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.387 ms | 2.72× | 2.70× | 1.01× |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 5.943 ms | 2.78× | 1.92× | **1.44×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 6.774 ms | 1.30× | 0.64× | **2.04×** |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.102 ms | 2.43× | 1.79× | **1.35×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 6.991 ms | 6.24× | 3.16× | **1.97×** |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 21.424 ms | 6.79× | 3.45× | **1.97×** |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 4.643 ms | 2.73× | 2.73× | 1.00× |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 2.476 ms | 2.05× | 1.48× | **1.38×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 15.511 ms | 6.64× | 3.42× | **1.94×** |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 15.935 ms | 2.68× | 1.84× | **1.45×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 30.729 ms | 2.38× | 0.97× | **2.45×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 23.064 ms | 6.62× | 3.39× | **1.95×** |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 22.762 ms | 6.03× | 5.98× | 1.01× |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 4.288 ms | 1.99× | 1.13× | **1.76×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 31.973 ms | 3.02× | 1.34× | **2.26×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 66.725 ms | 1.84× | 0.73× | **2.52×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 99.016 ms | 2.31× | 1.11× | **2.08×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 25.799 ms | 2.94× | 2.86× | 1.03× |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 52.316 ms | 6.10× | 6.02× | 1.01× |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 8.849 ms | 2.12× | 1.13× | **1.87×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 71.242 ms | 2.90× | 1.49× | **1.95×** |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 60.931 ms | 6.28× | 3.26× | **1.92×** |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 104.629 ms | 2.70× | 1.42× | **1.90×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 145.533 ms | 1.50× | 0.58× | **2.60×** |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 102.246 ms | 6.20× | 6.03× | 1.03× |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 19.301 ms | 2.77× | 1.18× | **2.35×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 278.293 ms | 3.39× | 3.33× | 1.02× |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 40.668 ms | 1.79× | 0.79× | **2.27×** |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 53 ns | 2.17× | 2.20× | 0.99× |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 84 ns | 3.79× | 3.88× | 0.98× |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 194 ns | 6.78× | 7.07× | 0.96× |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 109 ns | 3.30× | 3.38× | 0.98× |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 192 ns | 1.40× | 1.41× | 1.00× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 341 ns | 1.65× | 1.66× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 435 ns | 5.67× | 5.79× | 0.98× |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 889 ns | 3.05× | 3.07× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 891 ns | 2.75× | 2.76× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 167 ns | 1.86× | 1.87× | 0.99× |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.76 µs | 4.55× | 4.10× | **1.11×** |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.77 µs | 3.83× | 3.46× | **1.11×** |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.77 µs | 3.54× | 3.19× | **1.11×** |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 472 ns | 2.83× | 2.82× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 1.01 µs | 5.75× | 5.91× | 0.97× |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 1.82 µs | 1.93× | 1.74× | **1.11×** |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 310 ns | 1.87× | 1.86× | 1.00× |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 3.99 µs | 3.16× | 2.88× | **1.10×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 4.00 µs | 3.01× | 2.75× | **1.10×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.00 µs | 2.59× | 2.36× | **1.10×** |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.05 µs | 1.64× | 1.49× | **1.10×** |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 1.25 µs | 4.11× | 4.22× | 0.98× |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.73 µs | 5.09× | 5.20× | 0.98× |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 637 ns | 1.95× | 1.95× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.50 µs | 1.88× | 1.73× | **1.09×** |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.86 µs | 3.05× | 3.06× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 8.52 µs | 1.77× | 1.49× | **1.19×** |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.25 µs | 1.95× | 1.80× | **1.09×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 14.20 µs | 1.85× | 1.69× | **1.09×** |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 5.33 µs | 3.74× | 3.80× | 0.98× |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 11.08 µs | 2.18× | 2.07× | **1.06×** |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 8.08 µs | 3.90× | 3.98× | 0.98× |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.72 µs | 2.00× | 1.86× | **1.07×** |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 39.04 µs | 2.18× | 1.75× | **1.25×** |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 16.02 µs | 2.09× | 1.97× | **1.06×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 10.18 µs | 3.44× | 3.53× | 0.97× |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 20.68 µs | 4.55× | 4.61× | 0.99× |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 5.62 µs | 2.02× | 1.80× | **1.12×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 17.14 µs | 3.57× | 3.64× | 0.98× |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 89.52 µs | 1.95× | 1.60× | **1.22×** |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 40.28 µs | 1.94× | 1.81× | **1.07×** |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 44.28 µs | 0.96× | 0.80× | **1.21×** |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 12.22 µs | 2.07× | 1.83× | **1.13×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 23.44 µs | 2.39× | 2.40× | 0.99× |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 140.56 µs | 2.30× | 1.91× | **1.21×** |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 187.60 µs | 1.53× | 1.20× | **1.28×** |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 109.08 µs | 1.12× | 0.96× | **1.16×** |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 25.52 µs | 2.07× | 1.76× | **1.18×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 99.24 µs | 3.35× | 3.42× | 0.98× |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 158.32 µs | 1.09× | 0.92× | **1.18×** |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 56.52 µs | 1.69× | 1.44× | **1.17×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 454.45 µs | 2.13× | 1.76× | **1.21×** |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.086 ms | 3.64× | 2.98× | **1.22×** |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 324.32 µs | 4.31× | 4.34× | 0.99× |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.414 ms | 3.14× | 2.57× | **1.22×** |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 404.28 µs | 1.04× | 0.88× | **1.18×** |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 118.04 µs | 1.64× | 1.36× | **1.21×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.035 ms | 2.36× | 1.98× | **1.19×** |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 2.723 ms | 2.92× | 2.40× | **1.22×** |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 1.396 ms | 6.90× | 6.95× | 0.99× |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.477 ms | 2.24× | 1.86× | **1.21×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 280.88 µs | 1.65× | 1.44× | **1.15×** |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 2.838 ms | 2.23× | 1.91× | **1.17×** |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 3.128 ms | 6.45× | 6.48× | 0.99× |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 8.647 ms | 3.62× | 3.09× | **1.17×** |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 5.769 ms | 2.46× | 1.98× | **1.24×** |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 652.85 µs | 1.66× | 1.39× | **1.19×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 4.028 ms | 2.25× | 1.84× | **1.23×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 6.065 ms | 2.32× | 2.01× | **1.16×** |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.635 ms | 1.74× | 1.76× | 0.99× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 9.032 ms | 2.26× | 1.95× | **1.15×** |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 9.859 ms | 1.40× | 0.87× | **1.62×** |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.531 ms | 1.57× | 1.34× | **1.17×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 9.946 ms | 4.50× | 2.84× | **1.59×** |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 31.072 ms | 6.41× | 4.09× | **1.56×** |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.928 ms | 2.14× | 2.12× | 1.01× |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.241 ms | 1.49× | 1.24× | **1.20×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 21.958 ms | 4.81× | 3.13× | **1.53×** |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 24.793 ms | 2.27× | 1.94× | **1.17×** |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 46.883 ms | 2.48× | 1.30× | **1.90×** |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 32.988 ms | 4.80× | 3.14× | **1.53×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 20.360 ms | 3.59× | 3.48× | 1.03× |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 6.033 ms | 1.62× | 1.05× | **1.55×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 46.377 ms | 2.50× | 1.33× | **1.88×** |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 98.196 ms | 1.70× | 0.89× | **1.92×** |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 145.379 ms | 2.82× | 1.47× | **1.92×** |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 27.975 ms | 2.55× | 2.37× | **1.08×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 49.028 ms | 2.33× | 2.29× | 1.02× |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 11.979 ms | 1.68× | 0.89× | **1.89×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 101.951 ms | 2.89× | 1.46× | **1.98×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 89.558 ms | 4.52× | 2.96× | **1.53×** |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 151.590 ms | 2.45× | 1.41× | **1.74×** |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 221.737 ms | 1.21× | 0.67× | **1.80×** |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 94.130 ms | 2.53× | 2.44× | 1.03× |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 27.672 ms | 0.91× | 0.50× | **1.83×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 269.150 ms | 2.45× | 2.39× | 1.03× |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 57.082 ms | 0.85× | 0.48× | **1.76×** |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 752 ns | 4.83× | 5.22× | **0.92×** |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.50 µs | 4.36× | 4.39× | 0.99× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.78 µs | 4.01× | 4.03× | 0.99× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 48.88 µs | 3.95× | 3.96× | 1.00× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 208.96 µs | 4.14× | 3.47× | **1.19×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 1.025 ms | 1.54× | 1.34× | **1.15×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 6.109 ms | 1.27× | 1.09× | **1.16×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 29.823 ms | 1.35× | 1.18× | **1.14×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 133.918 ms | 1.19× | 1.00× | **1.19×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 773 ns | 4.15× | 4.46× | **0.93×** |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.60 µs | 3.08× | 3.17× | 0.97× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.40 µs | 2.76× | 2.77× | 0.99× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.24 µs | 2.58× | 2.59× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 244.08 µs | 2.53× | 2.21× | **1.14×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 3.573 ms | 2.27× | 1.99× | **1.14×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 3.220 ms | 1.04× | 0.88× | **1.19×** |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 3.354 ms | 1.03× | 0.87× | **1.19×** |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.444 ms | 1.29× | 1.26× | 1.02× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 7.001 ms | 1.23× | 1.15× | **1.07×** |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 19.915 ms | 2.97× | 3.01× | 0.99× |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 88.217 ms | 3.13× | 3.17× | 0.99× |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 37.334 ms | 1.23× | 1.24× | 0.99× |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 165.449 ms | 1.11× | 1.01× | **1.10×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 871 ns | 6.92× | 7.05× | 0.98× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.40 µs | 5.38× | 5.47× | 0.98× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 8.09 µs | 3.92× | 3.95× | 0.99× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 32.08 µs | 3.26× | 3.26× | 1.00× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 130.20 µs | 3.02× | 2.79× | **1.08×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 542.21 µs | 1.80× | 1.56× | **1.16×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.363 ms | 1.96× | 1.64× | **1.20×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 10.225 ms | 2.10× | 1.70× | **1.24×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 50.539 ms | 1.79× | 1.46× | **1.23×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 944 ns | 7.84× | 8.06× | 0.97× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.52 µs | 5.03× | 5.15× | 0.98× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 8.55 µs | 3.51× | 3.56× | 0.99× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 33.76 µs | 2.85× | 2.87× | 0.99× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 141.16 µs | 2.53× | 2.42× | 1.05× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.305 ms | 1.73× | 1.52× | **1.14×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 2.818 ms | 2.13× | 1.75× | **1.22×** |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 1.737 ms | 1.06× | 0.90× | **1.19×** |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 605.85 µs | 1.61× | 1.49× | **1.08×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 2.759 ms | 1.58× | 1.44× | **1.10×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 9.852 ms | 3.08× | 3.13× | 0.99× |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 43.475 ms | 3.21× | 3.33× | 0.96× |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 12.105 ms | 1.54× | 1.38× | **1.12×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 60.038 ms | 1.22× | 1.10× | **1.11×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 9.69 µs | 6.09× | 6.27× | 0.97× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 65.96 µs | 4.81× | 4.90× | 0.98× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 590.61 µs | 4.14× | 4.17× | 0.99× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.718 ms | 3.84× | 3.84× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 57.589 ms | 3.44× | 3.12× | **1.10×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.88 µs | 4.99× | 5.19× | 0.96× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 67.64 µs | 3.33× | 3.39× | 0.98× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 637.93 µs | 2.63× | 2.64× | 1.00× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.585 ms | 2.63× | 2.65× | 0.99× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 76.217 ms | 2.03× | 1.96× | 1.04× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 9.65 µs | 7.70× | 8.13× | **0.95×** |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 53.44 µs | 5.58× | 5.79× | 0.96× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 373.72 µs | 4.04× | 4.11× | 0.98× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 3.135 ms | 3.27× | 3.29× | 0.99× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 26.271 ms | 3.08× | 2.80× | **1.10×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 10.00 µs | 8.09× | 8.35× | 0.97× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 54.32 µs | 4.70× | 4.77× | 0.98× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 390.81 µs | 3.33× | 3.34× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.473 ms | 2.59× | 2.56× | 1.01× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 31.401 ms | 2.18× | 2.12× | 1.03× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.64 µs | 3.61× | 3.63× | 0.99× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 103.56 µs | 2.37× | 1.98× | **1.19×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 479.57 µs | 2.62× | 1.96× | **1.34×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 2.288 ms | 2.56× | 1.79× | **1.43×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 11.169 ms | 2.09× | 1.44× | **1.45×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 63.243 ms | 2.01× | 1.42× | **1.41×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 23.92 µs | 2.31× | 2.32× | 0.99× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 116.64 µs | 1.48× | 1.34× | **1.11×** |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 589.89 µs | 1.60× | 1.36× | **1.17×** |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 3.145 ms | 1.71× | 1.45× | **1.18×** |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 18.186 ms | 1.39× | 1.22× | **1.14×** |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 95.441 ms | 1.29× | 1.08× | **1.20×** |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 18.96 µs | 2.85× | 2.87× | 0.99× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 74.52 µs | 2.08× | 1.82× | **1.14×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 323.64 µs | 2.77× | 2.25× | **1.23×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.416 ms | 2.73× | 2.06× | **1.33×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 6.331 ms | 2.38× | 1.70× | **1.40×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 30.490 ms | 2.28× | 1.60× | **1.43×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 20.00 µs | 2.98× | 2.99× | 0.99× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.333 ms | 1.86× | 1.71× | **1.09×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 80.84 µs | 1.96× | 1.81× | **1.08×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.023 ms | 1.85× | 1.64× | **1.13×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 367.56 µs | 1.94× | 1.72× | **1.13×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 6.786 ms | 1.89× | 1.60× | **1.18×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.675 ms | 1.90× | 1.61× | **1.18×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 8.351 ms | 1.60× | 1.36× | **1.18×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 42.129 ms | 1.35× | 1.11× | **1.22×** |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.32 µs | 4.43× | 4.46× | 0.99× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 152.96 µs | 1.92× | 1.92× | 1.00× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 837.25 µs | 1.97× | 1.93× | 1.02× |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 5.970 ms | 1.26× | 1.27× | 0.99× |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 31.999 ms | 1.38× | 1.32× | 1.05× |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 211.237 ms | 1.19× | 1.23× | 0.97× |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 29.00 µs | 2.63× | 2.67× | 0.98× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 165.52 µs | 1.53× | 1.52× | 1.01× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.230 ms | 1.35× | 1.39× | 0.97× |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 7.142 ms | 1.27× | 1.34× | 0.95× |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 47.666 ms | 1.30× | 1.40× | **0.93×** |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 275.226 ms | 1.10× | 1.11× | 0.98× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 22.32 µs | 3.36× | 3.38× | 0.99× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 97.64 µs | 1.88× | 1.69× | **1.11×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 460.77 µs | 1.88× | 1.59× | **1.18×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.444 ms | 1.60× | 1.37× | **1.17×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 11.673 ms | 1.22× | 1.00× | **1.22×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 57.642 ms | 1.04× | 0.84× | **1.24×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 23.56 µs | 3.55× | 3.56× | 1.00× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 115.84 µs | 1.71× | 1.62× | **1.06×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 530.09 µs | 1.67× | 1.52× | **1.09×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 2.956 ms | 1.20× | 1.09× | **1.11×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 13.532 ms | 1.11× | 0.96× | **1.16×** |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 79.682 ms | 0.80× | 0.71× | **1.12×** |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `large`/`fftw` | `large` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 2.35× (1.00–5.22) | **1.08×** (0.92–1.19) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.34× (3.12–6.27) | **1.01×** (0.97–1.10) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 1.77× (0.92–3.48) | **1.52×** (1.11–2.09) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 1.93× (1.42–3.63) | **1.29×** (0.99–1.45) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.80× (1.23–4.46) | **1.00×** (0.97–1.05) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 1.11× (0.40–1.90) | **1.54×** (0.94–2.83) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 1.70× (0.73–6.57) | **1.37×** (1.00–2.60) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 4.49× (2.02–8.73) | **0.99×** (0.95–1.02) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.86× (0.87–4.46) | **1.05×** (0.93–1.19) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 2.99× (1.96–5.19) | **0.99×** (0.96–1.04) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 1.71× (0.81–3.20) | **1.30×** (1.04–1.91) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.42× (1.08–2.32) | **1.13×** (0.99–1.20) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.51× (1.11–2.67) | **0.97×** (0.93–1.01) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 0.94× (0.38–1.75) | **1.30×** (0.91–2.11) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.65× (0.79–3.92) | **1.21×** (0.99–1.93) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.95× (1.50–4.88) | **0.99×** (0.94–1.05) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 2.74× (1.46–7.05) | **1.09×** (0.98–1.24) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 4.47× (2.80–8.13) | **1.00×** (0.95–1.10) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 1.83× (0.95–3.45) | **1.52×** (1.11–2.26) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 2.01× (1.60–2.87) | **1.24×** (0.99–1.43) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.48× (0.84–3.38) | **1.15×** (0.99–1.24) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 1.79× (0.79–3.55) | **1.33×** (0.99–2.35) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 1.58× (0.58–3.45) | **1.38×** (0.99–2.60) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 4.70× (2.14–8.19) | **1.00×** (0.97–1.03) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.25× (0.90–8.06) | **1.06×** (0.96–1.22) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.73× (2.12–8.35) | **1.00×** (0.97–1.03) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 1.84× (0.80–4.09) | **1.30×** (1.06–1.98) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.67× (1.11–2.99) | **1.13×** (0.99–1.22) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.37× (0.71–3.56) | **1.09×** (1.00–1.16) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.48× (0.48–3.88) | **1.21×** (0.98–1.89) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 1.89× (0.67–4.10) | **1.21×** (0.99–1.92) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 3.63× (1.76–7.07) | **1.00×** (0.96–1.08) |
+| **all** | 2.45× (0.65–8.66) | 2.03× (0.38–8.73) | **1.21×** (0.91–2.83), 505 cases, 9 slower by >5% |
diff --git a/benchmark/compare3/aarch64/large/large_t1.json b/benchmark/compare3/aarch64/large/large_t1.json
new file mode 100644
index 0000000..5313ea2
--- /dev/null
+++ b/benchmark/compare3/aarch64/large/large_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:34:30.349",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 605c9c3"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.64e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.466666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.407185628742515e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.834782608695652e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5920000000000003e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.4000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.688622754491019e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.956521739130435e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.55688622754491e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.92e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0857142857142857e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.80952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.376e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.6695652173913046e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0144e-7,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.837037037037037e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.392e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6666666666666668e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.35e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.344e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.352941176470589e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 4.1913043478260874e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.392e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.307692307692308e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.096e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.418181818181819e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.271428571428572e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.718518518518518e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.968e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.88888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.066666666666666e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.252e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.371428571428571e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.251851851851852e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.22857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211054,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.0875e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.470588235294117e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.67e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.7733333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2453333333333334e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.662857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5107692307692308e-6,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.6171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422165,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1505882352941176e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 8.634166666666667e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 2.8400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7200000000000002e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.5653925422896,
+ "nthreads": 1,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588264,
+ "sum_re": 217.31420649689602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9314285714285716e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.5668333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844208,
+ "sum_re": -364.85114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.465,
+ "nthreads": 1,
+ "plan_min": 2.0533333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28333,
+ "sum_re": -273.67276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.013333333333333e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.62e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.1900000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629672,
+ "sum_re": 421.3125510631433
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.906666666666668e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688324,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.95e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 3.00025e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55063,
+ "sum_re": -521.90686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.698e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.0805e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2220000000000002e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452995,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391589
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.342e-5,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37656,
+ "sum_re": -1459.4033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.08e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2216,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73746,
+ "sum_re": -1061.6835
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.948e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5520000000000003e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.52e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.1361848318757
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1320000000000005e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1521000000000003e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7095,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.3201e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.444e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.652e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 1,
+ "plan_min": 1.792e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.34100308945,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.36e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.032e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5105,
+ "sum_re": -5837.6147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.712e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.5881000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71326,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000194362,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.812100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000118041,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 3.468e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335555,
+ "sum_re": 6367.675257393601
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014672100000000002,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 5.9881000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.216
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.6161e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.774,
+ "nthreads": 1,
+ "plan_min": 3.08e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.81,
+ "sum_re": -8329.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000465165,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000137882,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000280883,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 6.9001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.98684324708,
+ "sum_re": 12826.482638245874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029296300000000003,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.00011960100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0117,
+ "sum_re": -23350.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000211802,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.523,
+ "nthreads": 1,
+ "plan_min": 6.0601000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.355
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012004140000000001,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.00029620300000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000652848,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.000141841,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.420061130968
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008380890000000001,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.00023980300000000002,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.051,
+ "sum_re": -46700.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00044304500000000004,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.00012060200000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.227,
+ "sum_re": -32923.684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002429028,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.0007470090000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001531337,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149589,
+ "nthreads": 1,
+ "plan_min": 0.00032396300000000003,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286942,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018670210000000002,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000522725,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.137,
+ "sum_re": -93401.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001102253,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.8,
+ "nthreads": 1,
+ "plan_min": 0.00024236300000000002,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.37,
+ "sum_re": -65735.96
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004137087,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.00172138,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003241477,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.5550217806,
+ "nthreads": 1,
+ "plan_min": 0.0007480890000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170758,
+ "sum_re": 103466.36136968249
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029953140000000002,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001226373,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024760280000000003,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.0005400860000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.23,
+ "sum_re": -131554.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009028062,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.0038976840000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006033229,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.23205803515,
+ "nthreads": 1,
+ "plan_min": 0.001845101,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160692,
+ "sum_re": 207459.02525613602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006104709000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.002835152,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004287928,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.94,
+ "nthreads": 1,
+ "plan_min": 0.001326055,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.71,
+ "sum_re": -264304.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021138919000000003,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.007690247000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011979095,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.003949365,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568904,
+ "sum_re": 415791.17893895746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014397003,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.005723145000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0088489,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.002744111,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.555,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045008349,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.016534987,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027671833000000003,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163316e6,
+ "nthreads": 1,
+ "plan_min": 0.008062131,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700262e6,
+ "sum_re": 830237.9768950393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031040831,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011755253,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019301499,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.0058783870000000005,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85684.18,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102910444,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.06818265100000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057081845000000006,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.03358222,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891383e6,
+ "sum_re": 1.663583281005206e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.067705126,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.041129465000000004,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04066782,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.011769133000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0137894e6,
+ "sum_re": -2.1122858e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6240000000000002e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.106666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9444444444444447e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5666666666666667e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.384615384615385e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8285714285714286e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.6e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.177777777777778e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.4307692307692308e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849848973,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.352380952380953e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 1.4628571428571429e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366244
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.671428571428572e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802822,
+ "sum_re": -17.814983
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.022222222222222e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 1.2733333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.751944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.79e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6333333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.717948717948718e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.62e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.571428571428572e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 9.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3971428571428573e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.8971428571428577e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926796439637695,
+ "sum_re": -42.75597351556115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.010578947368421e-6,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.165714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936494,
+ "sum_re": 19.779056530462956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.56e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.4000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926794,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0933333333333334e-6,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.8533333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.04054,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9121e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2525e-6,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.15e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5300000000000003e-6,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 1.2472727272727274e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559657,
+ "sum_re": -79.81113
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5384615384615387e-6,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093681,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.68e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 2.125714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927516,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7345454545454547e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 2.9842e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319356,
+ "sum_re": 43.371698669474576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0114285714285716e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.8755555555555557e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.3853445,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.869090909090909e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4720000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802204,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8466666666666665e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.773333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.86e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.833333333333334e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.03e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.82e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.13e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.626666666666667e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908394,
+ "nthreads": 1,
+ "plan_min": 4.64025e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378273,
+ "sum_re": -256.53584109336697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.330000000000001e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 7.8e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750595,
+ "sum_re": 147.65069221516958
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.453333333333335e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 4.06e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15596,
+ "sum_re": -256.53604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.770000000000001e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.9957,
+ "nthreads": 1,
+ "plan_min": 5.690000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3280000000000002e-5,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929542,
+ "sum_re": -359.1501775307143
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.08e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.008e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349071025,
+ "sum_re": 214.77855660753704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.57205e-5,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90485,
+ "nthreads": 1,
+ "plan_min": 5.03e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018486,
+ "sum_re": -359.15033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.027000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387413,
+ "sum_re": -271.38947
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7440000000000002e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.3121557275651,
+ "sum_re": -513.0716821867342
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.018e-5,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 5.080333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598834,
+ "sum_re": 295.9332624278379
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.88205e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.586666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312126,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.094e-5,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94226,
+ "sum_re": -373.5312
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6440000000000003e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993095,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939581,
+ "sum_re": -712.5995585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0680000000000002e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485458,
+ "nthreads": 1,
+ "plan_min": 1.864e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282433,
+ "sum_re": 403.14774123894784
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.32e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 8.86e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21142,
+ "sum_re": -712.5997
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.44e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.478e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73653,
+ "sum_re": -513.1969
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.792e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.1020000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134828,
+ "sum_re": -769.6075232801014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7140000000000002e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 1.9880000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415461,
+ "sum_re": 447.5642112809876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0680000000000004e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.080000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46828,
+ "sum_re": -769.60767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.826e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.544e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20124,
+ "sum_re": -551.9535
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0640000000000004e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.3160000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3440000000000003e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.840000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.716e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.142e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.16e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.740000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000158762,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 0.00016084200000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60705116106124,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.924100000000001e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847925,
+ "nthreads": 1,
+ "plan_min": 9.944100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690883,
+ "sum_re": 1963.005845000141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000167202,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.00012312100000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6067,
+ "sum_re": -3463.2334
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010552100000000001,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 7.604000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9216,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006791280000000001,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355694,
+ "nthreads": 1,
+ "plan_min": 0.00043276500000000005,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397832,
+ "sum_re": -7332.649457918745
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000324324,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.00017780200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148251,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000849049,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000330004,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0415,
+ "sum_re": -7332.6523
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041612500000000005,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.391,
+ "nthreads": 1,
+ "plan_min": 0.000136522,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7798,
+ "sum_re": -5287.409
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015736580000000001,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 0.000581807,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344214999
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013959760000000002,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 0.000582006,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001886061,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.000438365,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7437,
+ "sum_re": -15588.117
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016126180000000001,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.00043884500000000004,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90674,
+ "sum_re": -11174.696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033269980000000003,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.001279935,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229033,
+ "sum_re": -32996.92256063437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003127715,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940956,
+ "nthreads": 1,
+ "plan_min": 0.001281294,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.449723499383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003987725,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 0.0009538900000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2295,
+ "sum_re": -32996.945
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003367758,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.207,
+ "nthreads": 1,
+ "plan_min": 0.00095377,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.998,
+ "sum_re": -23483.154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002887433,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.000725168,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016351380000000002,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.000304004,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00261215,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000646808,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013872950000000002,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000309244,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009093862000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.001891541,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538873,
+ "sum_re": -147764.6444697795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004927655,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.0007702490000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511768,
+ "sum_re": 81758.15172173924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009168263000000001,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 0.001210614,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.906,
+ "sum_re": -147764.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004643332,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.000496966,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.695,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044292619000000005,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 0.005515422000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313383,
+ "sum_re": -314256.4053393748
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020360469000000003,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.007361323,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846985,
+ "sum_re": 174340.38952527434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043329528000000006,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 0.003500519,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45515.938,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022762336,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.0,
+ "nthreads": 1,
+ "plan_min": 0.0055075820000000004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.14,
+ "sum_re": -222326.31
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055192142000000007,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910592,
+ "nthreads": 1,
+ "plan_min": 0.012693823000000002,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.5538229238,
+ "sum_re": -664940.9001140081
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027974716,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363285,
+ "nthreads": 1,
+ "plan_min": 0.006000667,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385462,
+ "sum_re": 370240.15021777176
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.05326808,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010357277,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.68,
+ "sum_re": -664941.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025798531000000003,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.7,
+ "nthreads": 1,
+ "plan_min": 0.004639173,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.625,
+ "sum_re": -470192.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099366439,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 0.014622765000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939666,
+ "sum_re": -712599.5585926863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049027592,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.781693549,
+ "nthreads": 1,
+ "plan_min": 0.006942599000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299809e6,
+ "sum_re": 396504.3751390855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10388685,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.6,
+ "nthreads": 1,
+ "plan_min": 0.010963764,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.44,
+ "sum_re": -712599.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052315709,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.44,
+ "nthreads": 1,
+ "plan_min": 0.0048474550000000005,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.312,
+ "sum_re": -503837.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18971917800000002,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976693e6,
+ "nthreads": 1,
+ "plan_min": 0.030819907,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.5553164379,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.094129501,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355486e6,
+ "nthreads": 1,
+ "plan_min": 0.014661125,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.900162320856196e6,
+ "sum_re": 782193.8516314696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20044677900000002,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 0.0248224,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.56,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102246232,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953934e6,
+ "nthreads": 1,
+ "plan_min": 0.011545091,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860162.9,
+ "sum_re": -995242.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.537829941,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1676248816665746e6,
+ "nthreads": 1,
+ "plan_min": 0.225860585,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061176,
+ "sum_re": -2.9697230304570873e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.269150073,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.08670693700000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606567e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.581605834,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 0.150463495,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430129.3,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.278292537,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.057763171,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631344e6,
+ "sum_re": -2.0987485e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.311976047904191e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 4.3555555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957719,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2694610778443115e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 4.685714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1840000000000001e-7,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 4.0000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224791,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.120000000000001e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.416666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.892307692307693e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.71304347826087e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9222222222222224e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.165217391304348e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.072727272727273e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.752380952380952e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.780952380952381e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.2e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.009523809523811e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.20952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4080000000000003e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.644444444444445e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5107692307692308e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.857142857142857e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1357142857142856e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.305263157894737e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.895238095238096e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.1714285714285716e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.890909090909091e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.245e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.155555555555556e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.104347826086956e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.9135e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.960000000000001e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.225125e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.914285714285715e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.262857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.181818181818182e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.848888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.163636363636364e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.924e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7636363636363638e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.74e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776553,
+ "sum_re": -26.366183667929384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7633333333333333e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 3.8400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.76943265836481,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.482857142857143e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.5933333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818822,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.476923076923077e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971676,
+ "nthreads": 1,
+ "plan_min": 2.6600000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945606,
+ "sum_re": -17.795582
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.8533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375242,
+ "sum_re": -29.21658190230014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7700000000000002e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 4.000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613837,
+ "sum_re": 17.423532398724298
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4953846153846155e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.685714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166,
+ "sum_re": -29.216583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4892307692307695e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.7200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375955,
+ "nthreads": 1,
+ "plan_min": 3.9e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.43808707817402,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7745454545454545e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.0200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094971,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4984615384615387e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.702857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380903,
+ "sum_re": -30.641788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4914285714285714e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.78e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020416,
+ "sum_re": -21.403992
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8436363636363639e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.306666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8181818181818183e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 4.43e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5476923076923077e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572845,
+ "nthreads": 1,
+ "plan_min": 2.9866666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295899,
+ "sum_re": -43.468597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5261538461538463e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374163,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.008e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357139,
+ "sum_re": -50.59456866008071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.992e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.586666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.3749634554333,
+ "sum_re": 29.544267029330765
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.453333333333334e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 5.3603333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328006,
+ "sum_re": -50.594563
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4333333333333336e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.016e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155897,
+ "sum_re": -52.01976777726609
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.000000000000001e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 6.640000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055354,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.466666666666667e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.918144,
+ "nthreads": 1,
+ "plan_min": 5.386666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344324,
+ "sum_re": -52.019768
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4333333333333336e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 5.5200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857036,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0320000000000005e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 6.573333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552264,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.000000000000001e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943364,
+ "nthreads": 1,
+ "plan_min": 6.660000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197135,
+ "sum_re": 32.32377981207425
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.453333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153685,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.44e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858948,
+ "nthreads": 1,
+ "plan_min": 5.56e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781794,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0880000000000005e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 7.053333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067338986,
+ "sum_re": -71.9725554178613
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.048e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382946,
+ "nthreads": 1,
+ "plan_min": 7.160333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5333333333333335e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21227,
+ "nthreads": 1,
+ "plan_min": 5.840333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.4243355,
+ "sum_re": -71.97254
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 5.92e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119423,
+ "sum_re": -56.340195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.560000000000001e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 1.4160500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.52e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 1.444e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.013333333333334e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56204,
+ "nthreads": 1,
+ "plan_min": 1.112e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905994,
+ "sum_re": -178.8624
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.826666666666668e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.1220000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9240000000000004e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 4.7001000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20431714784196,
+ "sum_re": -422.5715382454631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9040000000000006e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382959,
+ "nthreads": 1,
+ "plan_min": 4.74e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108606,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0440000000000003e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25244,
+ "nthreads": 1,
+ "plan_min": 3.5560000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.203995,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0200000000000002e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 3.592e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88792,
+ "sum_re": -317.17932
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.0121e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.000105241,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333423,
+ "sum_re": -1021.1551674633199
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.9521e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.000105641,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306217,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.016e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 7.8521e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90228,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.9201e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23035,
+ "nthreads": 1,
+ "plan_min": 7.940100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000189282,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.00022700200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512902,
+ "sum_re": -2487.6850590470704
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000187602,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 0.00022784200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960284,
+ "sum_re": 1434.4455894539076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014364100000000002,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.000169402,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31378,
+ "sum_re": -2487.6855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000141482,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.000169922,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95575,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010696920000000001,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.179958881028,
+ "nthreads": 1,
+ "plan_min": 0.0008954500000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330969,
+ "sum_re": -6016.478073198043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001085893,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.0008913300000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095001,
+ "sum_re": 3390.639552594338
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006574080000000001,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.000626487,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4175,
+ "sum_re": -6016.4746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006456470000000001,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.342,
+ "nthreads": 1,
+ "plan_min": 0.0006330870000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002732351,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.002187305,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.55469097939,
+ "sum_re": -14613.279148060214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00272315,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002170744,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.37498705572,
+ "sum_re": 8114.828956613689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00183386,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.001497777,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.564,
+ "sum_re": -14613.284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00177286,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.0014996970000000001,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005775425000000001,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062084,
+ "nthreads": 1,
+ "plan_min": 0.004930136,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411804,
+ "sum_re": -35456.81623689627
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005768586,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.005048777,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252828,
+ "sum_re": 19704.91315280585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004063205,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.125,
+ "nthreads": 1,
+ "plan_min": 0.003608561,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.496,
+ "sum_re": -35456.793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004047926,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 0.003411958,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.58,
+ "sum_re": -25172.78
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009880991,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.009956392000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009859431,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.009896711,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006872157,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.006860718,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006773997,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.006987439000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046918129,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.03906264,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830182,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046883248,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.038311832000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934378,
+ "sum_re": 116331.21246260147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031361673,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 0.026997264,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.547,
+ "sum_re": -208934.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030729346,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.026753822,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.234,
+ "sum_re": -147639.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.097796823,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.12186497500000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651925,
+ "sum_re": -507192.0232287864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.098195668,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179722,
+ "nthreads": 1,
+ "plan_min": 0.105670391,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072137,
+ "sum_re": 282654.1413841842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06657831,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.057715531,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.81,
+ "sum_re": -507192.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.066724872,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 0.05817669600000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.61,
+ "sum_re": -359372.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.22172162,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 0.271850545,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.22173686,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.28401116200000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.580178734008777e6,
+ "sum_re": 685173.7770000447
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.146464652,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.138202518,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.97,
+ "sum_re": -1.2312269e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.145533441,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.142230404,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.56,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.2740500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84868813467804,
+ "sum_re": -143.9451108357226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.496000000000001e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728596,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.44e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 9.92e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848675,
+ "sum_re": -143.94508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.936e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 6.0e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937485,
+ "sum_re": -113.63234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.43e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.5420500000000003e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201688,
+ "sum_re": -215.9176662535838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000001e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.594e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839594,
+ "sum_re": 125.4450225973614
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.254e-5,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.238e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.272995,
+ "sum_re": -215.91756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.232e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.2600000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94306,
+ "sum_re": -161.43863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8540000000000002e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.108e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.302e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.6541725945735735,
+ "sum_re": 169.05618250222668
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6080000000000002e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.4380000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.893333333333334e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 1.0120000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.34e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.12e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064404034,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6020000000000002e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.17642408205143
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9120000000000002e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.4480000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545937,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4160000000000002e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84552,
+ "nthreads": 1,
+ "plan_min": 1.2780000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.396e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 1.5360000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742496,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0281e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.204e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654413,
+ "sum_re": 650.274397103088
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.340000000000001e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.336e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79016,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4920000000000004e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.0440500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27252,
+ "sum_re": -846.233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.576100000000001e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 0.00010748100000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4281000000000005e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734986,
+ "nthreads": 1,
+ "plan_min": 5.5480000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.08777694646164,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.7081e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 8.1241e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27917,
+ "sum_re": -1438.0253
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5241000000000004e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 4.3e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7388,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014180100000000002,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 0.00013312100000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000140561,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.000132602,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000114042,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 0.00010096100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41794,
+ "sum_re": -2157.0403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000112162,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 0.00010156100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8682,
+ "sum_re": -1577.7527
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000184882,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.00015868200000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010908100000000001,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.00010620100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.1524146629022
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014624200000000001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.75,
+ "nthreads": 1,
+ "plan_min": 0.00012052100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5603,
+ "sum_re": -2876.0508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.1401e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0269,
+ "nthreads": 1,
+ "plan_min": 8.1721e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4885,
+ "sum_re": -2113.0247
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000334204,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00028384300000000004,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000158321,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.000132521,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000269123,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.00021628200000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413,
+ "sum_re": -4314.074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00013008100000000002,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.6445,
+ "nthreads": 1,
+ "plan_min": 0.000101601,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009284100000000001,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.0006219670000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202508,
+ "sum_re": -5841.89118134284
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00045444500000000004,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222787,
+ "nthreads": 1,
+ "plan_min": 0.00041988400000000003,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.697966660687
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006990080000000001,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.00046840600000000004,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1244,
+ "sum_re": -5841.8906
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000336284,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.000313563,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64722,
+ "sum_re": -4231.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001427976,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007325680000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303658,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014143360000000002,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.0007270880000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475119,
+ "sum_re": 4883.421666679048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001043972,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.515,
+ "nthreads": 1,
+ "plan_min": 0.0005486460000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.2002,
+ "sum_re": -8762.841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001046012,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000549207,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.567,
+ "sum_re": -6289.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007432890000000001,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 0.000133962,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00040428400000000003,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 9.4401e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174445,
+ "sum_re": 6271.517375767349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000581247,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.997,
+ "nthreads": 1,
+ "plan_min": 0.00011036200000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.24,
+ "sum_re": -11504.205
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00032284400000000003,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.56,
+ "nthreads": 1,
+ "plan_min": 7.628100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019410620000000001,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.828425961794,
+ "nthreads": 1,
+ "plan_min": 0.00083401,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240404942,
+ "sum_re": -11683.782362685688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001034972,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.000628407,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040245,
+ "sum_re": 6378.59868886651
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001364776,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.000630047,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.781
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000760369,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.762,
+ "nthreads": 1,
+ "plan_min": 0.00046860500000000003,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.664,
+ "sum_re": -8334.908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003126956,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824233,
+ "nthreads": 1,
+ "plan_min": 0.0013729360000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060731,
+ "sum_re": -17525.673544028487
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014772960000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937973,
+ "nthreads": 1,
+ "plan_min": 0.0007390480000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530279,
+ "sum_re": 9621.174504850416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002281346,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.001024451,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3901,
+ "sum_re": -17525.662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011218130000000002,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.000547566,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.921,
+ "sum_re": -12411.848
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005794746000000001,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.002887873,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029795,
+ "sum_re": -23388.942712129145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002837632,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.0021581440000000003,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600469,
+ "sum_re": 12857.331911748422
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0038843640000000004,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.7,
+ "nthreads": 1,
+ "plan_min": 0.002057503,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.586,
+ "sum_re": -23388.941
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019020620000000002,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.001425976,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.742,
+ "sum_re": -16585.127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008695978,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0033685980000000004,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854464,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008646977,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012976,
+ "nthreads": 1,
+ "plan_min": 0.0033529180000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005871746000000001,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.715,
+ "nthreads": 1,
+ "plan_min": 0.002427987,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.417,
+ "sum_re": -35083.406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005733865,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.002415427,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.251,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007561765000000001,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869854,
+ "nthreads": 1,
+ "plan_min": 0.0008657300000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161962,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004028085,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179696002,
+ "nthreads": 1,
+ "plan_min": 0.0006075270000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155555,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005644304,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.0006018470000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0283,
+ "sum_re": -46735.137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029108330000000003,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.668,
+ "nthreads": 1,
+ "plan_min": 0.000451245,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7866,
+ "sum_re": -32960.07
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011624891,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.0038395630000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758059435,
+ "sum_re": -46777.88542425829
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006065348000000001,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.002900352,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.2790559871355,
+ "sum_re": 25704.95948265161
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007600806000000001,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.305,
+ "nthreads": 1,
+ "plan_min": 0.0027009100000000004,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.205,
+ "sum_re": -46777.87
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004094686,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.76,
+ "nthreads": 1,
+ "plan_min": 0.002069304,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.705,
+ "sum_re": -33000.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018344887,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310286,
+ "nthreads": 1,
+ "plan_min": 0.0059106670000000005,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708837,
+ "sum_re": -70166.82813638735
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009032102,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.0033741580000000004,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624062,
+ "sum_re": 38641.22742405703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012304538,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.414,
+ "nthreads": 1,
+ "plan_min": 0.004295368,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.836,
+ "sum_re": -70166.766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005942827,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.002413507,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.75,
+ "sum_re": -49273.984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020827795,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.011778333,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548393,
+ "sum_re": -93403.27454297764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009946432,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.6233395187,
+ "nthreads": 1,
+ "plan_min": 0.0089101,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170739,
+ "sum_re": 51526.89997268712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014580244000000001,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.008453776000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.35,
+ "sum_re": -93403.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0069906790000000005,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.336,
+ "nthreads": 1,
+ "plan_min": 0.005917867,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.75,
+ "sum_re": -65736.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031026150000000002,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.013883357,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031071951,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.013764196000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756987,
+ "sum_re": 78124.09770656287
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021756805,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.009941992,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.523,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021424001,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.009705149000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.58,
+ "sum_re": -98853.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042472519,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.015660456,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096705,
+ "sum_re": -186806.54908595546
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021958328000000003,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493753,
+ "nthreads": 1,
+ "plan_min": 0.012027575,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281477,
+ "sum_re": 103471.67060185404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028633043,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.011218766000000002,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015511495,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.008516776,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048003261000000005,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.005067697,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322382,
+ "sum_re": -187111.54169703304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024793359,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.003264037,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594527,
+ "sum_re": 103644.34876466409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030738107,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.0031681960000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.695,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015934579,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.0020749830000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.023,
+ "sum_re": -131779.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06769496400000001,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.023859269000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.964582645494,
+ "sum_re": -280209.82362893294
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032988412,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.013685114000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.2260225996,
+ "sum_re": 155328.9654091548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047219092000000004,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.75,
+ "nthreads": 1,
+ "plan_min": 0.017333436,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.906,
+ "sum_re": -280209.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02306362,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.009867631,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.31,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.097086136,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.050642571000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753902,
+ "sum_re": -373611.67297279404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046377003,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147703,
+ "nthreads": 1,
+ "plan_min": 0.037527663,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.50004363764,
+ "sum_re": 207467.66886111387
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.066269388,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.036552892000000003,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.188,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031973041,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.66,
+ "nthreads": 1,
+ "plan_min": 0.026413658000000003,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.34,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14417686700000001,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773392,
+ "nthreads": 1,
+ "plan_min": 0.058179896,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130818,
+ "sum_re": -560417.5094591907
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14537912,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.058938585,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683818,
+ "sum_re": 312273.52387890586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09981832600000001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.041458988,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61,
+ "sum_re": -560416.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099016357,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.041558829000000005,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.72,
+ "sum_re": -397065.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19445435400000002,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.066623792,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507743,
+ "sum_re": -747223.3459455869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10195055,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620835,
+ "nthreads": 1,
+ "plan_min": 0.051913945,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747097,
+ "sum_re": 415797.6839902848
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.134784721,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0472808e6,
+ "nthreads": 1,
+ "plan_min": 0.047235893,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.875,
+ "sum_re": -747222.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.071241923,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.036950537000000006,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.625,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17360555900000002,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829214e6,
+ "nthreads": 1,
+ "plan_min": 0.021957248000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.5722203881,
+ "sum_re": -747226.196343821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08955833,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035665,
+ "nthreads": 1,
+ "plan_min": 0.013735555000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.5160757232
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.12230142000000001,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.013752555000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.75,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.060930527000000005,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741762.0,
+ "nthreads": 1,
+ "plan_min": 0.00881314,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.0,
+ "sum_re": -528401.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.31642029,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.099133119,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626188,
+ "sum_re": -1.120835018918381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.15158983,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.07385475400000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209728,
+ "sum_re": 623188.4186949185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21228095500000002,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.071400246,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.44,
+ "sum_re": -1.1208348e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.104629181,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.111486e6,
+ "nthreads": 1,
+ "plan_min": 0.041659310000000005,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.5,
+ "sum_re": -792233.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.733333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.15e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.440000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.850625e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.520000000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.03e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.70909090909091e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.566666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.925e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.525e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.22857142857143e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.545454545454546e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.395555555555556e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.746666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1400000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.830769230769232e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.546666666666667e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.830769230769232e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.078e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.857142857142857e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.093333333333334e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.753846153846154e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3240000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.196e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.376e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.168888888888889e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8880000000000006e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0905789473684212e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2080000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.890909090909092e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024408300000000003,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.28e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014116200000000001,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.906666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.28653996891,
+ "sum_re": 5889.486175111747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000208962,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.556e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000130201,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.415e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001443896,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.35e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006058470000000001,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2400000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627136,
+ "sum_re": 26604.116499650318
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0010252920000000001,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.09e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000542206,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.4960000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.998,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007001279,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.4805e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002759431,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213483,
+ "nthreads": 1,
+ "plan_min": 4.9000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076857,
+ "sum_re": 111264.87372641072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006109109000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002363146,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.16,
+ "sum_re": -140120.45
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.037333942,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012105337,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.06e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932775,
+ "sum_re": 431424.05228865787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029822616000000003,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010225195000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.16,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.165448947,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.2440000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.060038038,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 1.444e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.9231851955046416e6,
+ "sum_re": 1.694416181328198e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.133917752,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.6040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.050538651000000004,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.28205e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.25,
+ "sum_re": -2.1743295e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.088216876,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.108e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.04347517,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9520000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019915265,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.05605e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009851991000000001,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.32e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003220436,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.6121e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028184720000000003,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.6840000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003353838,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.6200000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017366600000000001,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.6200000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.746071695285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035732000000000003,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 3.052e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002305386,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.084e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.88e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.000000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.090909090909091e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.693333333333334e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.571428571428571e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.653333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.186666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.764000000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 9.933333333333335e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.432e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.5961e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.534166666666667e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.344e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.76e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006379280000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.2971428571428572e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00039080500000000004,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3563636363636364e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000590607,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1550000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00037372400000000003,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.164e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0065849540000000005,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7485714285714287e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00347312,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7714285714285714e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005718104000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6355555555555557e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031352750000000003,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.5144285714285714e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07621658,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 3.586666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.031400515000000004,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.05e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160212,
+ "sum_re": 753854.2304143035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05758917,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.5142857142857142e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026271417000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1733333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.1,
+ "sum_re": -1.193538e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.392e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.4e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.685714285714286e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.100000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.356e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.969230769230769e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.264e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 6.047058823529412e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7320000000000003e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 6.000000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.896e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 5.02e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.232e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.975e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011664100000000001,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.7733333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000165522,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.084100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6514285714285715e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923195926,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000115841,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6082000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010356100000000001,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6480000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000152962,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.7e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.452e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.764100000000001e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.384615384615385e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0499
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000589887,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001229534,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 5.0e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000367564,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.102402154629,
+ "sum_re": 6702.063523322426
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000530086,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757813,
+ "sum_re": 434.6684217330235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000479566,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008372490000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000323644,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 3.0e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6237,
+ "sum_re": -3572.9685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000460765,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 3.830000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50684,
+ "sum_re": -2644.3853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003145436,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 2.4240000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.007142320000000001,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001675499,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858105,
+ "nthreads": 1,
+ "plan_min": 9.9e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.91422250622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002955713,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.15194098803,
+ "sum_re": 2794.8984248192646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002287786,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005970467,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014164960000000002,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002443747,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 8.68e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018186045,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.047665578,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8401e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008350974,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.5521e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571682,
+ "sum_re": -164400.40302894957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013532472,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 3.528e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580429,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011168847,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0320000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.031999241000000005,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0441000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006330632,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 3.12e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.17,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011672852000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1241e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.375,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09544147700000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.000294603,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.275225987,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000292043,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042128835,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148525,
+ "nthreads": 1,
+ "plan_min": 0.000140401,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994093,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0796821,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142327,
+ "nthreads": 1,
+ "plan_min": 0.000140442,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465914,
+ "sum_re": 36466.32996170467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06324331400000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.00024060300000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.211236905,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024152300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030490104,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000122122,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.057642330000000006,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012140100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439990.06,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00533314,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6066666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722018,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006022668,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584084,
+ "nthreads": 1,
+ "plan_min": 3.2800000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790577,
+ "sum_re": -8799.055444945076
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006786437,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902924,
+ "nthreads": 1,
+ "plan_min": 9.8005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255893,
+ "sum_re": -2384.3887021656265
+ }
+ ]
+}
\ No newline at end of file
From 80a4df639c657b0fc1320b2524ec02c3f024d7ad Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 12:06:47 +0000
Subject: [PATCH 09/21] benchmark: compare3 results for the radix-5/7 kernels
(aarch64, 1 thread)
---
.../compare3/aarch64/radix57/COMPARE3.md | 579 +
.../compare3/aarch64/radix57/r57_t1.json | 10975 ++++++++++++++++
2 files changed, 11554 insertions(+)
create mode 100644 benchmark/compare3/aarch64/radix57/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/radix57/r57_t1.json
diff --git a/benchmark/compare3/aarch64/radix57/COMPARE3.md b/benchmark/compare3/aarch64/radix57/COMPARE3.md
new file mode 100644
index 0000000..b10e8ff
--- /dev/null
+++ b/benchmark/compare3/aarch64/radix57/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T12:02:50.059 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `r57` | FFTA.jl 0.3.1 @ d93eb1d — `FFTA-r57` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `r57` | `int`/`fftw` | `r57`/`fftw` | `r57` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 25 ns | 3.19× | 0.66× | **4.87×** |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 24 ns | 0.65× | 0.66× | 0.99× |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 156 ns | 3.52× | 3.60× | 0.98× |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 54 ns | 0.97× | 0.97× | 1.00× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 807 ns | 5.92× | 5.94× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.50 µs | 6.55× | 6.55× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 160 ns | 5.29× | 1.27× | **4.18×** |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 815 ns | 2.38× | 2.38× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 819 ns | 2.12× | 2.12× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 132 ns | 1.26× | 1.26× | 1.00× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.81 µs | 2.16× | 2.16× | 1.00× |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.81 µs | 2.22× | 2.22× | 1.00× |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.83 µs | 2.60× | 2.61× | 1.00× |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 935 ns | 2.80× | 2.88× | 0.97× |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.10 µs | 7.03× | 5.07× | **1.39×** |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.87 µs | 1.57× | 1.57× | 1.00× |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 327 ns | 1.69× | 1.68× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 4.10 µs | 1.70× | 1.71× | 1.00× |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 4.11 µs | 3.06× | 3.06× | 1.00× |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 4.13 µs | 2.34× | 2.34× | 1.00× |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 4.18 µs | 2.16× | 2.16× | 1.00× |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 992 ns | 6.97× | 2.76× | **2.53×** |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 2.05 µs | 7.50× | 5.23× | **1.43×** |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 785 ns | 2.03× | 2.02× | 1.01× |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 9.65 µs | 2.32× | 2.34× | 0.99× |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.84 µs | 2.02× | 2.02× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 9.53 µs | 1.60× | 1.59× | 1.00× |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 1.83 µs | 2.27× | 2.26× | 1.00× |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 14.54 µs | 2.26× | 2.29× | 0.99× |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 6.51 µs | 3.96× | 2.74× | **1.44×** |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 18.60 µs | 2.19× | 2.20× | 0.99× |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 8.75 µs | 5.80× | 3.26× | **1.78×** |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 4.20 µs | 2.50× | 2.49× | 1.00× |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 45.72 µs | 3.00× | 3.00× | 1.00× |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 33.00 µs | 2.53× | 2.57× | 0.98× |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 13.20 µs | 3.57× | 2.51× | **1.42×** |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 13.60 µs | 6.51× | 2.03× | **3.20×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 9.41 µs | 2.59× | 2.59× | 1.00× |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 21.72 µs | 3.47× | 2.48× | **1.40×** |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 100.72 µs | 1.75× | 1.75× | 1.00× |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 73.60 µs | 2.04× | 2.04× | 1.00× |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 107.08 µs | 1.45× | 1.46× | 0.99× |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 21.00 µs | 2.74× | 2.73× | 1.00× |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 37.40 µs | 2.98× | 3.01× | 0.99× |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 160.76 µs | 1.43× | 1.43× | 1.00× |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 226.00 µs | 1.42× | 1.43× | 1.00× |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 207.32 µs | 1.38× | 1.39× | 0.99× |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 46.60 µs | 2.77× | 2.76× | 1.00× |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 129.12 µs | 3.31× | 2.59× | **1.28×** |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 361.32 µs | 1.58× | 1.60× | 0.98× |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 104.12 µs | 2.14× | 2.14× | 1.00× |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 1.028 ms | 2.49× | 2.50× | 1.00× |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 1.066 ms | 2.58× | 2.58× | 1.00× |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 313.28 µs | 8.66× | 3.22× | **2.69×** |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 1.551 ms | 2.47× | 2.48× | 0.99× |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 827.29 µs | 1.31× | 1.31× | 1.00× |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 228.80 µs | 2.09× | 2.10× | 1.00× |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 2.037 ms | 2.44× | 2.45× | 1.00× |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 2.649 ms | 2.08× | 2.05× | 1.01× |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 579.85 µs | 7.14× | 2.20× | **3.25×** |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 3.293 ms | 2.58× | 2.61× | 0.99× |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 502.13 µs | 1.85× | 1.80× | 1.02× |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 5.538 ms | 2.70× | 2.75× | 0.98× |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 1.543 ms | 7.03× | 2.75× | **2.55×** |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 8.570 ms | 2.66× | 2.79× | 0.95× |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 6.210 ms | 2.29× | 2.32× | 0.99× |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 1.229 ms | 2.20× | 2.18× | 1.01× |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 8.290 ms | 2.33× | 2.33× | 1.00× |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 10.909 ms | 2.63× | 2.66× | 0.99× |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.684 ms | 2.38× | 2.38× | 1.00× |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 17.246 ms | 2.71× | 2.71× | 1.00× |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 13.967 ms | 1.47× | 1.48× | 0.99× |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 2.859 ms | 2.14× | 2.16× | 0.99× |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 28.974 ms | 6.41× | 6.59× | 0.97× |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 43.759 ms | 6.35× | 6.55× | 0.97× |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 7.829 ms | 2.82× | 2.39× | **1.18×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 6.386 ms | 1.83× | 1.83× | 1.00× |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 58.357 ms | 6.51× | 6.51× | 1.00× |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 44.700 ms | 2.55× | 2.45× | 1.04× |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 65.586 ms | 2.28× | 2.15× | **1.06×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 91.195 ms | 6.71× | 6.73× | 1.00× |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 16.668 ms | 6.65× | 2.52× | **2.64×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 12.737 ms | 1.11× | 1.12× | 0.99× |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 134.231 ms | 2.89× | 2.80× | 1.03× |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 157.583 ms | 2.17× | 2.06× | **1.06×** |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 201.448 ms | 2.73× | 2.78× | 0.98× |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 42.642 ms | 2.75× | 2.30× | **1.19×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 42.587 ms | 4.27× | 1.74× | **2.45×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 29.591 ms | 1.69× | 1.23× | **1.38×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 267.155 ms | 2.72× | 2.74× | 0.99× |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 239.547 ms | 6.18× | 6.34× | 0.98× |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 418.015 ms | 2.69× | 2.78× | 0.97× |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 376.361 ms | 2.18× | 2.15× | 1.01× |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 99.410 ms | 5.03× | 2.46× | **2.05×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 78.630 ms | 1.05× | 1.00× | 1.05× |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 306.534 ms | 4.59× | 2.42× | **1.90×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 181.506 ms | 1.12× | 1.10× | 1.02× |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 29 ns | 3.19× | 1.11× | **2.86×** |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 26 ns | 0.96× | 1.04× | **0.93×** |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 158 ns | 4.63× | 4.74× | 0.98× |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 55 ns | 1.33× | 1.36× | 0.98× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 491 ns | 3.59× | 3.62× | 0.99× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 900 ns | 3.91× | 3.92× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 159 ns | 3.71× | 1.14× | **3.24×** |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 884 ns | 2.57× | 2.58× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 886 ns | 2.31× | 2.30× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 137 ns | 1.72× | 1.72× | 1.00× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.95 µs | 2.54× | 2.53× | 1.00× |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.96 µs | 2.16× | 2.16× | 1.00× |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.97 µs | 2.81× | 2.82× | 1.00× |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 956 ns | 3.37× | 3.49× | 0.96× |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.12 µs | 4.40× | 3.58× | **1.23×** |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 2.01 µs | 1.46× | 1.45× | 1.00× |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 338 ns | 1.09× | 1.09× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 4.43 µs | 1.44× | 1.45× | 0.99× |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 4.38 µs | 2.52× | 2.52× | 1.00× |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 4.40 µs | 1.77× | 1.76× | 1.00× |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 4.45 µs | 1.88× | 1.88× | 1.00× |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.05 µs | 3.21× | 1.78× | **1.80×** |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.09 µs | 4.11× | 3.30× | **1.24×** |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 805 ns | 1.24× | 1.24× | 1.00× |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 10.42 µs | 2.05× | 2.10× | 0.98× |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.85 µs | 1.98× | 1.98× | 1.00× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 10.18 µs | 1.50× | 1.51× | 0.99× |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.86 µs | 1.41× | 1.41× | 1.00× |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 15.50 µs | 1.99× | 1.99× | 1.00× |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 6.75 µs | 2.98× | 2.38× | **1.25×** |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 20.24 µs | 1.90× | 1.93× | 0.98× |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 9.31 µs | 3.01× | 2.17× | **1.39×** |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 4.26 µs | 1.50× | 1.50× | 1.00× |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 48.76 µs | 1.78× | 1.77× | 1.00× |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 35.24 µs | 2.19× | 2.22× | 0.99× |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 13.74 µs | 3.02× | 2.44× | **1.24×** |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 14.40 µs | 3.42× | 1.40× | **2.44×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 9.55 µs | 1.52× | 1.52× | 1.00× |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 22.88 µs | 2.97× | 2.47× | **1.20×** |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 109.44 µs | 1.41× | 1.41× | 1.00× |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 80.24 µs | 1.80× | 1.81× | 0.99× |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 113.60 µs | 1.03× | 1.04× | 0.99× |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 21.68 µs | 1.61× | 1.60× | 1.00× |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 40.32 µs | 1.77× | 1.79× | 0.99× |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 170.92 µs | 1.01× | 1.02× | 1.00× |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 239.76 µs | 1.08× | 1.08× | 1.01× |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 221.84 µs | 0.99× | 0.99× | 1.00× |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 49.12 µs | 1.66× | 1.65× | 1.00× |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 135.00 µs | 2.72× | 2.35× | **1.16×** |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 387.00 µs | 1.12× | 1.14× | 0.98× |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 107.28 µs | 1.27× | 1.27× | 1.00× |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 1.160 ms | 2.26× | 2.29× | 0.99× |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 1.342 ms | 2.44× | 2.42× | 1.01× |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 358.48 µs | 4.42× | 2.39× | **1.85×** |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.727 ms | 2.28× | 2.22× | 1.02× |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 898.85 µs | 0.98× | 0.97× | 1.00× |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 245.12 µs | 1.38× | 1.36× | 1.02× |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 2.376 ms | 2.20× | 2.29× | 0.96× |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 3.344 ms | 1.95× | 1.97× | 0.99× |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 740.61 µs | 4.09× | 1.93× | **2.12×** |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 3.755 ms | 2.33× | 2.33× | 1.00× |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 602.45 µs | 1.36× | 1.36× | 1.01× |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 6.953 ms | 2.26× | 2.33× | 0.97× |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 1.946 ms | 3.21× | 1.89× | **1.70×** |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 10.493 ms | 2.23× | 2.31× | 0.96× |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 7.208 ms | 1.57× | 1.58× | 1.00× |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 1.456 ms | 1.32× | 1.34× | 0.98× |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 9.486 ms | 2.16× | 2.16× | 1.00× |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 13.941 ms | 2.19× | 2.28× | 0.96× |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.939 ms | 1.48× | 1.53× | 0.97× |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 21.851 ms | 2.24× | 2.33× | 0.96× |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 15.870 ms | 1.30× | 1.26× | 1.03× |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 3.060 ms | 1.25× | 1.27× | 0.99× |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 32.580 ms | 4.64× | 4.69× | 0.99× |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 48.853 ms | 4.71× | 4.72× | 1.00× |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 8.422 ms | 2.09× | 1.86× | **1.12×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 6.454 ms | 1.13× | 1.14× | 0.99× |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 65.887 ms | 4.72× | 4.79× | 0.99× |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 57.165 ms | 2.23× | 2.23× | 1.00× |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 90.173 ms | 2.21× | 2.20× | 1.00× |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 103.809 ms | 4.88× | 4.90× | 1.00× |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 22.309 ms | 3.95× | 2.07× | **1.90×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 14.581 ms | 1.05× | 0.86× | **1.21×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 181.750 ms | 2.60× | 2.62× | 0.99× |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 188.763 ms | 1.81× | 1.82× | 0.99× |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 274.287 ms | 2.55× | 2.63× | 0.97× |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 51.682 ms | 1.76× | 1.57× | **1.12×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 54.511 ms | 1.99× | 1.08× | **1.84×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 41.966 ms | 0.85× | 0.80× | **1.06×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 365.584 ms | 2.61× | 2.58× | 1.01× |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 271.404 ms | 4.16× | 4.23× | 0.98× |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 578.413 ms | 2.51× | 2.65× | **0.95×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 401.398 ms | 1.51× | 1.52× | 0.99× |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 142.295 ms | 2.50× | 1.85× | **1.35×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 90.034 ms | 0.76× | 0.75× | 1.01× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 409.612 ms | 2.59× | 1.91× | **1.36×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 188.587 ms | 0.81× | 0.79× | 1.02× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 37 ns | 2.15× | 1.53× | **1.40×** |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 78 ns | 3.50× | 3.58× | 0.98× |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 189 ns | 6.56× | 6.97× | **0.94×** |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 102 ns | 3.06× | 3.10× | 0.99× |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 179 ns | 1.33× | 1.34× | 0.99× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 313 ns | 1.55× | 1.55× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 161 ns | 6.56× | 2.10× | **3.12×** |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 805 ns | 2.82× | 2.80× | 1.01× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 815 ns | 2.54× | 2.55× | 1.00× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 160 ns | 1.56× | 1.58× | 0.99× |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.80 µs | 4.21× | 4.20× | 1.00× |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.81 µs | 3.57× | 3.56× | 1.00× |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.81 µs | 3.28× | 3.28× | 1.00× |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 462 ns | 2.16× | 2.16× | 1.00× |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 876 ns | 4.81× | 3.99× | **1.20×** |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.84 µs | 1.79× | 1.78× | 1.01× |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 298 ns | 1.62× | 1.63× | 0.99× |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 4.07 µs | 2.95× | 2.96× | 1.00× |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 4.07 µs | 2.81× | 2.81× | 1.00× |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 4.09 µs | 2.43× | 2.43× | 1.00× |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 4.13 µs | 1.53× | 1.53× | 1.00× |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 779 ns | 5.28× | 2.71× | **1.95×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.43 µs | 6.42× | 4.99× | **1.29×** |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 614 ns | 2.29× | 2.32× | 0.99× |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 4.56 µs | 2.15× | 2.15× | 1.00× |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.83 µs | 3.24× | 3.25× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 9.36 µs | 1.71× | 1.71× | 1.00× |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.31 µs | 2.05× | 2.07× | 0.99× |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 14.32 µs | 1.70× | 1.71× | 0.99× |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 4.34 µs | 4.30× | 3.30× | **1.30×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 11.16 µs | 2.54× | 2.59× | 0.98× |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 5.87 µs | 6.00× | 3.83× | **1.57×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.82 µs | 2.48× | 2.48× | 1.00× |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 45.32 µs | 2.07× | 2.06× | 1.00× |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 16.18 µs | 2.46× | 2.48× | 0.99× |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 8.16 µs | 3.74× | 2.84× | **1.32×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 9.79 µs | 7.81× | 3.13× | **2.49×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 6.16 µs | 2.79× | 2.80× | 1.00× |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 14.02 µs | 3.87× | 3.02× | **1.28×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 99.84 µs | 1.84× | 1.84× | 1.00× |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 40.12 µs | 2.27× | 2.29× | 0.99× |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 50.52 µs | 1.36× | 1.36× | 1.00× |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 13.22 µs | 2.99× | 2.97× | 1.01× |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 21.80 µs | 3.15× | 3.19× | 0.99× |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 158.92 µs | 2.20× | 2.22× | 0.99× |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 223.08 µs | 1.49× | 1.49× | 1.00× |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 122.56 µs | 1.59× | 1.63× | 0.97× |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 28.80 µs | 3.07× | 3.06× | 1.00× |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 86.36 µs | 4.04× | 3.39× | **1.19×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 177.64 µs | 1.55× | 1.56× | 0.99× |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 61.92 µs | 2.43× | 2.42× | 1.00× |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 500.97 µs | 2.41× | 2.42× | 1.00× |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 1.062 ms | 3.07× | 3.08× | 1.00× |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 150.68 µs | 6.61× | 2.39× | **2.76×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.536 ms | 2.93× | 2.94× | 1.00× |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 444.44 µs | 1.44× | 1.44× | 0.99× |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 135.64 µs | 2.51× | 2.51× | 1.00× |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 1.089 ms | 2.58× | 2.61× | 0.99× |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 2.664 ms | 2.71× | 2.77× | 0.98× |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 569.37 µs | 8.20× | 2.89× | **2.84×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.621 ms | 2.55× | 2.57× | 0.99× |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 292.84 µs | 2.49× | 2.50× | 0.99× |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 2.706 ms | 2.64× | 2.68× | 0.98× |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 1.474 ms | 7.40× | 3.25× | **2.28×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 8.194 ms | 3.17× | 3.19× | 0.99× |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 6.186 ms | 2.24× | 2.28× | 0.99× |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 643.13 µs | 2.65× | 2.64× | 1.00× |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 4.250 ms | 2.48× | 2.49× | 1.00× |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 5.877 ms | 2.83× | 2.89× | 0.98× |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.424 ms | 2.72× | 2.77× | 0.98× |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 8.755 ms | 2.78× | 2.83× | 0.98× |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 13.962 ms | 1.30× | 1.32× | 0.99× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.481 ms | 2.43× | 2.41× | 1.01× |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 14.412 ms | 6.24× | 6.52× | 0.96× |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 43.716 ms | 6.79× | 7.04× | 0.96× |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 3.909 ms | 2.73× | 2.30× | **1.19×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 3.463 ms | 2.05× | 2.07× | 0.99× |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 30.132 ms | 6.64× | 6.65× | 1.00× |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 23.372 ms | 2.68× | 2.70× | 0.99× |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 64.793 ms | 2.38× | 2.05× | **1.16×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 44.936 ms | 6.62× | 6.61× | 1.00× |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 9.560 ms | 6.03× | 2.51× | **2.40×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 7.602 ms | 1.99× | 2.01× | 0.99× |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 66.074 ms | 3.02× | 2.76× | **1.09×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 153.389 ms | 1.84× | 1.68× | **1.10×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 202.836 ms | 2.31× | 2.28× | 1.01× |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 20.667 ms | 2.94× | 2.29× | **1.28×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 21.584 ms | 6.10× | 2.48× | **2.46×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 15.787 ms | 2.12× | 2.01× | **1.05×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 138.772 ms | 2.90× | 2.90× | 1.00× |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 119.991 ms | 6.28× | 6.43× | 0.98× |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 206.986 ms | 2.70× | 2.81× | 0.96× |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 379.007 ms | 1.50× | 1.51× | 1.00× |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 51.722 ms | 6.20× | 3.05× | **2.03×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 35.019 ms | 2.77× | 2.14× | **1.30×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 145.252 ms | 3.39× | 1.74× | **1.95×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 88.121 ms | 1.79× | 1.71× | 1.05× |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 36 ns | 2.17× | 1.50× | **1.44×** |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 84 ns | 3.79× | 3.90× | 0.97× |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 198 ns | 6.78× | 7.21× | **0.94×** |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 108 ns | 3.30× | 3.34× | 0.99× |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 193 ns | 1.40× | 1.41× | 0.99× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 341 ns | 1.65× | 1.66× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 161 ns | 5.67× | 2.14× | **2.65×** |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 886 ns | 3.05× | 3.05× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 891 ns | 2.75× | 2.76× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 168 ns | 1.86× | 1.89× | 0.99× |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.96 µs | 4.55× | 4.55× | 1.00× |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.97 µs | 3.83× | 3.84× | 1.00× |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.97 µs | 3.54× | 3.55× | 1.00× |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 476 ns | 2.83× | 2.84× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 891 ns | 5.75× | 5.21× | **1.10×** |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 2.01 µs | 1.93× | 1.93× | 1.00× |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 310 ns | 1.87× | 1.87× | 1.00× |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 4.38 µs | 3.16× | 3.16× | 1.00× |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 4.38 µs | 3.01× | 3.01× | 1.00× |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.40 µs | 2.59× | 2.60× | 1.00× |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.52 µs | 1.64× | 1.67× | 0.98× |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 819 ns | 4.11× | 2.76× | **1.49×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.47 µs | 5.09× | 4.40× | **1.16×** |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 640 ns | 1.95× | 1.96× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.88 µs | 1.88× | 1.88× | 1.00× |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.85 µs | 3.05× | 3.05× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 10.06 µs | 1.77× | 1.76× | 1.00× |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.35 µs | 1.95× | 1.95× | 1.00× |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 15.42 µs | 1.85× | 1.84× | 1.01× |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 4.49 µs | 3.74× | 3.20× | **1.17×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 11.90 µs | 2.18× | 2.22× | 0.98× |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 6.20 µs | 3.90× | 3.05× | **1.28×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.93 µs | 2.00× | 2.00× | 1.00× |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 48.64 µs | 2.18× | 2.18× | 1.00× |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 17.28 µs | 2.09× | 2.12× | 0.99× |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 8.41 µs | 3.44× | 2.92× | **1.18×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 10.18 µs | 4.55× | 2.27× | **2.00×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 6.30 µs | 2.02× | 2.02× | 1.00× |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 14.60 µs | 3.57× | 3.10× | **1.15×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 110.12 µs | 1.95× | 1.96× | 0.99× |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 43.36 µs | 1.94× | 1.95× | 1.00× |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 53.68 µs | 0.96× | 0.96× | 1.00× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 13.84 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 23.48 µs | 2.39× | 2.41× | 0.99× |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 169.96 µs | 2.30× | 2.31× | 1.00× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 240.88 µs | 1.53× | 1.54× | 1.00× |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 128.48 µs | 1.12× | 1.13× | 0.99× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 30.12 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 88.80 µs | 3.35× | 3.06× | **1.10×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 189.12 µs | 1.09× | 1.10× | 0.99× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 66.68 µs | 1.69× | 1.70× | 0.99× |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 561.97 µs | 2.13× | 2.17× | 0.98× |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.362 ms | 3.64× | 3.74× | 0.97× |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 166.36 µs | 4.31× | 2.23× | **1.94×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.733 ms | 3.14× | 3.15× | 1.00× |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 481.13 µs | 1.04× | 1.04× | 1.00× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 142.04 µs | 1.64× | 1.64× | 1.00× |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.245 ms | 2.36× | 2.38× | 0.99× |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 3.342 ms | 2.92× | 2.95× | 0.99× |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 687.25 µs | 6.90× | 3.42× | **2.02×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.823 ms | 2.24× | 2.29× | 0.98× |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 333.04 µs | 1.65× | 1.70× | 0.97× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 3.429 ms | 2.23× | 2.30× | 0.97× |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 1.928 ms | 6.45× | 3.99× | **1.61×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 10.424 ms | 3.62× | 3.73× | 0.97× |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 7.120 ms | 2.46× | 2.45× | 1.01× |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 771.89 µs | 1.66× | 1.65× | 1.01× |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 4.899 ms | 2.25× | 2.23× | 1.01× |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 7.268 ms | 2.32× | 2.40× | 0.96× |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.650 ms | 1.74× | 1.78× | 0.98× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 10.830 ms | 2.26× | 2.34× | 0.96× |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 15.987 ms | 1.40× | 1.41× | 1.00× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.803 ms | 1.57× | 1.58× | 0.99× |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 15.982 ms | 4.50× | 4.56× | 0.99× |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 49.237 ms | 6.41× | 6.49× | 0.99× |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.639 ms | 2.14× | 2.00× | **1.07×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.743 ms | 1.49× | 1.44× | 1.04× |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 34.375 ms | 4.81× | 4.91× | 0.98× |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 29.143 ms | 2.27× | 2.28× | 1.00× |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 89.083 ms | 2.48× | 2.47× | 1.00× |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 50.643 ms | 4.80× | 4.81× | 1.00× |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 12.403 ms | 3.59× | 2.12× | **1.69×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 8.790 ms | 1.62× | 1.53× | **1.06×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 89.239 ms | 2.50× | 2.56× | 0.98× |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 189.034 ms | 1.70× | 1.71× | 1.00× |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 274.229 ms | 2.82× | 2.77× | 1.02× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 26.392 ms | 2.55× | 2.23× | **1.14×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 26.451 ms | 2.33× | 1.24× | **1.88×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 19.014 ms | 1.68× | 1.41× | **1.19×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 188.425 ms | 2.89× | 2.70× | **1.07×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 138.114 ms | 4.52× | 4.57× | 0.99× |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 274.504 ms | 2.45× | 2.55× | 0.96× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 400.910 ms | 1.21× | 1.21× | 1.00× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 68.037 ms | 2.53× | 1.77× | **1.43×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 51.356 ms | 0.91× | 0.92× | 0.99× |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 188.357 ms | 2.45× | 1.67× | **1.47×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 99.228 ms | 0.85× | 0.84× | 1.01× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 749 ns | 4.83× | 5.20× | **0.93×** |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.59 µs | 4.36× | 4.54× | 0.96× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.88 µs | 4.01× | 4.07× | 0.99× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 49.16 µs | 3.95× | 3.98× | 0.99× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 250.96 µs | 4.14× | 4.17× | 0.99× |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 1.199 ms | 1.54× | 1.57× | 0.98× |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 7.401 ms | 1.27× | 1.32× | 0.96× |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 35.628 ms | 1.35× | 1.41× | 0.95× |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 165.109 ms | 1.19× | 1.24× | 0.97× |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 772 ns | 4.15× | 4.45× | **0.93×** |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.63 µs | 3.08× | 3.21× | 0.96× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.46 µs | 2.76× | 2.79× | 0.99× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.40 µs | 2.58× | 2.60× | 0.99× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 265.44 µs | 2.53× | 2.41× | **1.05×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 4.072 ms | 2.27× | 2.27× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 3.843 ms | 1.04× | 1.05× | 0.99× |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 3.990 ms | 1.03× | 1.04× | 1.00× |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.530 ms | 1.29× | 1.34× | 0.96× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 7.871 ms | 1.23× | 1.29× | 0.96× |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 17.656 ms | 2.97× | 2.67× | **1.11×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 43.744 ms | 3.13× | 1.57× | **1.99×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 40.395 ms | 1.23× | 1.34× | **0.92×** |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 185.993 ms | 1.11× | 1.13× | 0.98× |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 880 ns | 6.92× | 7.12× | 0.97× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.41 µs | 5.38× | 5.50× | 0.98× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 8.08 µs | 3.92× | 3.95× | 0.99× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 32.28 µs | 3.26× | 3.28× | 0.99× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 141.48 µs | 3.02× | 3.03× | 1.00× |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 619.89 µs | 1.80× | 1.78× | 1.01× |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.845 ms | 1.96× | 1.97× | 0.99× |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 12.712 ms | 2.10× | 2.11× | 0.99× |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 63.138 ms | 1.79× | 1.82× | 0.99× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 970 ns | 7.84× | 8.28× | **0.95×** |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.52 µs | 5.03× | 5.15× | 0.98× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 8.61 µs | 3.51× | 3.59× | 0.98× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 33.84 µs | 2.85× | 2.88× | 0.99× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 147.20 µs | 2.53× | 2.53× | 1.00× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.610 ms | 1.73× | 1.73× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 3.439 ms | 2.13× | 2.13× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 2.065 ms | 1.06× | 1.07× | 1.00× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 658.73 µs | 1.61× | 1.61× | 1.00× |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 3.076 ms | 1.58× | 1.61× | 0.98× |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 8.360 ms | 3.08× | 2.65× | **1.16×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 21.653 ms | 3.21× | 1.66× | **1.93×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 13.772 ms | 1.54× | 1.58× | 0.98× |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 68.589 ms | 1.22× | 1.26× | 0.97× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 9.80 µs | 6.09× | 6.34× | 0.96× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 66.04 µs | 4.81× | 4.91× | 0.98× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 595.21 µs | 4.14× | 4.20× | 0.99× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.721 ms | 3.84× | 3.84× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 64.408 ms | 3.44× | 3.49× | 0.99× |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 10.00 µs | 4.99× | 5.25× | 0.95× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 68.56 µs | 3.33× | 3.43× | 0.97× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 643.73 µs | 2.63× | 2.66× | 0.99× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.658 ms | 2.63× | 2.68× | 0.98× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 79.581 ms | 2.03× | 2.04× | 0.99× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 9.59 µs | 7.70× | 8.07× | 0.95× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 53.24 µs | 5.58× | 5.77× | 0.97× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 373.64 µs | 4.04× | 4.11× | 0.98× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 3.136 ms | 3.27× | 3.29× | 0.99× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 28.840 ms | 3.08× | 3.08× | 1.00× |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 10.06 µs | 8.09× | 8.40× | 0.96× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 54.68 µs | 4.70× | 4.80× | 0.98× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 390.92 µs | 3.33× | 3.34× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.495 ms | 2.59× | 2.58× | 1.00× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 34.547 ms | 2.18× | 2.34× | **0.93×** |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.80 µs | 3.61× | 3.66× | 0.99× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 123.72 µs | 2.37× | 2.37× | 1.00× |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 640.21 µs | 2.62× | 2.62× | 1.00× |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 3.281 ms | 2.56× | 2.57× | 1.00× |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 17.058 ms | 2.09× | 2.20× | 0.95× |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 91.071 ms | 2.01× | 2.04× | 0.98× |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 24.00 µs | 2.31× | 2.33× | 0.99× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 129.24 µs | 1.48× | 1.48× | 1.00× |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 692.05 µs | 1.60× | 1.59× | 1.00× |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 3.747 ms | 1.71× | 1.73× | 0.99× |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 21.672 ms | 1.39× | 1.46× | 0.95× |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 114.984 ms | 1.29× | 1.30× | 0.99× |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 19.08 µs | 2.85× | 2.89× | 0.99× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 85.00 µs | 2.08× | 2.08× | 1.00× |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 399.00 µs | 2.77× | 2.77× | 1.00× |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.882 ms | 2.73× | 2.73× | 1.00× |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 8.916 ms | 2.38× | 2.39× | 1.00× |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 43.816 ms | 2.28× | 2.30× | 0.99× |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 20.00 µs | 2.98× | 2.99× | 0.99× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.762 ms | 1.86× | 1.85× | 1.01× |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 87.64 µs | 1.96× | 1.97× | 1.00× |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.783 ms | 1.85× | 1.85× | 1.00× |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 415.01 µs | 1.94× | 1.94× | 1.00× |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 8.032 ms | 1.89× | 1.89× | 1.00× |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.983 ms | 1.90× | 1.91× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 9.846 ms | 1.60× | 1.60× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 51.477 ms | 1.35× | 1.35× | 1.00× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.48 µs | 4.43× | 4.48× | 0.99× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 153.20 µs | 1.92× | 1.93× | 1.00× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 865.09 µs | 1.97× | 1.99× | 0.99× |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 6.166 ms | 1.26× | 1.31× | 0.96× |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 32.223 ms | 1.38× | 1.33× | 1.04× |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 212.267 ms | 1.19× | 1.23× | 0.96× |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 28.96 µs | 2.63× | 2.67× | 0.99× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 163.20 µs | 1.53× | 1.50× | 1.02× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.279 ms | 1.35× | 1.45× | **0.93×** |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 7.478 ms | 1.27× | 1.40× | **0.91×** |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 46.626 ms | 1.30× | 1.37× | 0.95× |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 281.150 ms | 1.10× | 1.14× | 0.96× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 22.60 µs | 3.36× | 3.42× | 0.98× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 107.84 µs | 1.88× | 1.86× | 1.01× |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 540.37 µs | 1.88× | 1.87× | 1.00× |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.891 ms | 1.60× | 1.62× | 0.99× |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 14.294 ms | 1.22× | 1.23× | 0.99× |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 73.154 ms | 1.04× | 1.07× | 0.98× |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 23.68 µs | 3.55× | 3.58× | 0.99× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 122.68 µs | 1.71× | 1.71× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 577.65 µs | 1.67× | 1.66× | 1.00× |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 3.315 ms | 1.20× | 1.22× | 0.99× |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 15.250 ms | 1.11× | 1.08× | 1.03× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 92.379 ms | 0.80× | 0.83× | 0.96× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `r57`/`fftw` | `r57` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 2.62× (1.24–5.20) | **0.97×** (0.93–0.99) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.45× (3.49–6.34) | **0.98×** (0.96–1.00) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 2.70× (1.31–6.73) | **0.99×** (0.95–1.04) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 2.53× (2.04–3.66) | **0.99×** (0.95–1.00) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.82× (1.23–4.48) | **0.99×** (0.96–1.04) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 1.68× (0.66–2.76) | **1.02×** (0.99–1.38) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 2.18× (0.66–6.55) | **1.07×** (0.99–4.87) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 2.62× (1.27–5.23) | **1.70×** (0.97–4.18) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.88× (1.04–4.45) | **1.04×** (0.92–1.99) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 3.05× (2.04–5.25) | **0.98×** (0.95–0.99) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 2.24× (0.97–4.90) | **0.99×** (0.95–1.02) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.62× (1.30–2.33) | **0.99×** (0.95–1.00) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.52× (1.14–2.67) | **0.96×** (0.91–1.02) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 1.22× (0.75–1.72) | **1.01×** (0.93–1.21) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.92× (1.08–3.92) | **1.05×** (0.99–2.86) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.08× (1.08–4.74) | **1.40×** (0.96–3.24) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 3.02× (1.78–7.12) | **0.99×** (0.97–1.01) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 4.54× (3.08–8.07) | **0.98×** (0.95–1.00) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 2.80× (1.36–7.04) | **0.99×** (0.96–1.09) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 2.51× (2.08–2.89) | **1.00×** (0.99–1.00) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.71× (1.07–3.42) | **0.99×** (0.98–1.01) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 2.35× (1.58–3.58) | **1.01×** (0.98–1.30) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 2.13× (1.32–4.20) | **1.02×** (0.98–1.40) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 2.97× (1.74–6.97) | **1.58×** (0.94–3.12) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.27× (1.07–8.28) | **1.05×** (0.95–1.93) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.82× (2.34–8.40) | **0.97×** (0.93–1.00) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 2.42× (0.96–6.49) | **0.99×** (0.96–1.07) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.89× (1.35–2.99) | **1.00×** (0.99–1.01) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.49× (0.83–3.58) | **1.00×** (0.96–1.03) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.77× (0.84–3.90) | **1.01×** (0.97–1.19) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 2.26× (1.21–4.55) | **1.01×** (0.97–1.44) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 2.70× (1.24–7.21) | **1.34×** (0.94–2.65) |
+| **all** | 2.45× (0.65–8.66) | 2.26× (0.66–8.40) | **1.09×** (0.91–4.87), 505 cases, 11 slower by >5% |
diff --git a/benchmark/compare3/aarch64/radix57/r57_t1.json b/benchmark/compare3/aarch64/radix57/r57_t1.json
new file mode 100644
index 0000000..b3bbbf2
--- /dev/null
+++ b/benchmark/compare3/aarch64/radix57/r57_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T11:49:04.653",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ d93eb1d"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5920000000000003e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.466666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.448000000000001e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.86e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.448e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.4000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.760479041916168e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.8615384615384615e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.532934131736527e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.8571428571428574e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0752e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.784615384615385e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3600000000000004e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.68e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0176e-7,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.706666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3728000000000002e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 4.773333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6801e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.2888888888888894e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3160000000000001e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.3090909090909094e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 4.04e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3785714285714286e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.376470588235294e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.333333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.272e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.614285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9841269841269846e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.7619047619047623e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.05e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986369
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.4e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 6.960000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.85e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.094705882352942e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110615,
+ "sum_re": -91.212776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.142857142857144e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.110000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8618181818181818e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.7533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245286,
+ "sum_re": -182.4254869997276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3493333333333333e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.608e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8254545454545455e-6,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.605e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422138,
+ "sum_re": -182.42557
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.314666666666667e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99199,
+ "nthreads": 1,
+ "plan_min": 8.676923076923078e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86316,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.256e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846884,
+ "nthreads": 1,
+ "plan_min": 2.81e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849057,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9314285714285716e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228954,
+ "nthreads": 1,
+ "plan_min": 2.1520000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358818,
+ "sum_re": 217.3142064968959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2000000000000004e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.52e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84424,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8171428571428576e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 2.006666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28336,
+ "sum_re": -273.6727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.546666666666666e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 1,
+ "plan_min": 4.92e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698153,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.300000000000001e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.2400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296674,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.413333333333335e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68825,
+ "sum_re": -729.7021
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.16e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 2.9300000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.5509,
+ "sum_re": -521.9067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1680000000000002e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.060000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396246,
+ "sum_re": -1459.403895997822
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3840000000000001e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.336521242501,
+ "sum_re": 827.3516510391592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1000000000000002e-5,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37653,
+ "sum_re": -1459.4038
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.322e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73724,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9120000000000004e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.74e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75359702792434,
+ "sum_re": -2918.807791995644
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0120000000000003e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.5e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.136184831874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.66e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7533,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000002e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.71,
+ "sum_re": -2144.4739
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010728200000000001,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.4280000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558478,
+ "sum_re": -5837.615583991281
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.668100000000001e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680255,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894483,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000104121,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.0241e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.51,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.1921e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71277,
+ "sum_re": -4225.4707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024512300000000003,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.7841e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117137,
+ "sum_re": -11675.231167982558
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000142041,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.62749796668,
+ "nthreads": 1,
+ "plan_min": 3.468e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335558,
+ "sum_re": 6367.675257393606
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000228802,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 5.996e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000135641,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 3.0721e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.815,
+ "sum_re": -8329.478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000602447,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 0.000135962,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234257,
+ "sum_re": -23350.46233596515
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000333044,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 6.8921e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247087,
+ "sum_re": 12826.482638245867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000502126,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.000119642,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0215,
+ "sum_re": -23350.469
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029284300000000004,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.521,
+ "nthreads": 1,
+ "plan_min": 6.056e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001455576,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.00029696400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0575524467895,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000771889,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.00014416100000000002,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.42006113093
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001229414,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.00023908300000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0527,
+ "sum_re": -46700.93
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006431280000000001,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.00012156200000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.223,
+ "sum_re": -32923.67
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003059955,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.00086529,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.11510489368,
+ "sum_re": -93401.84934386055
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018027000000000002,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.8201014959,
+ "nthreads": 1,
+ "plan_min": 0.00032064400000000003,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.776952869346,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0028587530000000003,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000521126,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.16,
+ "sum_re": -93401.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014812570000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.79,
+ "nthreads": 1,
+ "plan_min": 0.00024160200000000002,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.387,
+ "sum_re": -65735.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0064544730000000005,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0017902600000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787333,
+ "sum_re": -186803.69868772145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037432430000000003,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178057,
+ "nthreads": 1,
+ "plan_min": 0.00081749,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707584,
+ "sum_re": 103466.36136968248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006385712,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001204894,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.152,
+ "sum_re": -186803.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003462919,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.61,
+ "nthreads": 1,
+ "plan_min": 0.000523206,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.19,
+ "sum_re": -131554.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014580925000000002,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.003830804,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.46041957488,
+ "sum_re": -373607.3973754425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008790179,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580351,
+ "nthreads": 1,
+ "plan_min": 0.001868941,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061606966,
+ "sum_re": 207459.0252561361
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012736944,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.9,
+ "nthreads": 1,
+ "plan_min": 0.002715991,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.164,
+ "sum_re": -373607.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007601846000000001,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.97,
+ "nthreads": 1,
+ "plan_min": 0.001242574,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.734,
+ "sum_re": -264304.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041966354000000004,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560026e6,
+ "nthreads": 1,
+ "plan_min": 0.007467404,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914776,
+ "sum_re": -747214.7947508857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019014095,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.003847563,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688997,
+ "sum_re": 415791.1789389579
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029591294,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472028e6,
+ "nthreads": 1,
+ "plan_min": 0.0057624650000000005,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.91,
+ "sum_re": -747215.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015786579000000002,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.0028450320000000004,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.414,
+ "sum_re": -528395.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090034376,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681752e6,
+ "nthreads": 1,
+ "plan_min": 0.032181683,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829965,
+ "sum_re": -1.4944295895017674e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.05135586,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163318e6,
+ "nthreads": 1,
+ "plan_min": 0.0088419,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270027e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.078630407,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011727772000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216448.34,
+ "sum_re": -1.4944292e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.035019396,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.005559463000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85683.984,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18858725,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.067632883,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565957,
+ "sum_re": -2.9888591790035428e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09922784100000001,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.038551195,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.92459520758914e6,
+ "sum_re": 1.663583281005207e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18150632900000002,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.168356e6,
+ "nthreads": 1,
+ "plan_min": 0.039799890000000004,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432897.2,
+ "sum_re": -2.9888592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088121395,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.011757173000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01379025e6,
+ "sum_re": -2.1122852e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5777777777777777e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.133333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9833333333333335e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 7.018181818181819e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5619047619047622e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.571428571428571e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.885714285714286e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.685714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5857142857142858e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 9.78823529411765e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6081000000000002e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.0266666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5952380952380953e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 8.342857142857144e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.608e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 8.693333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.56e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6266666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.755555555555556e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.082857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.347368421052632e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.17e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6153846153846156e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 8.986666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.115294117647059e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.900166666666667e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963745,
+ "sum_re": -42.75597351556117
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.90909090909091e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.1485714285714285e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.097777777777778e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.411428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926837,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.760000000000001e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.8501250000000001e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040536,
+ "sum_re": -30.765717
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0541176470588234e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278679792943,
+ "nthreads": 1,
+ "plan_min": 1.3e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732403,
+ "sum_re": -79.81115056238089
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.191304347826088e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.0900000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093042,
+ "sum_re": 41.75000192575354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.92e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.882774,
+ "nthreads": 1,
+ "plan_min": 1.1771428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559658,
+ "sum_re": -79.81116
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.791304347826088e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 9.323846153846154e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093664,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0933333333333338e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 1,
+ "plan_min": 2.1085714285714285e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927548,
+ "sum_re": -85.51194703112233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4676923076923076e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351214,
+ "nthreads": 1,
+ "plan_min": 2.9680000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319358,
+ "sum_re": 43.3716986694746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.052e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51196
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4314285714285715e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4971428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.80224,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.848e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.840000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8533333333333334e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8400000000000005e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.060000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.826666666666667e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.150000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.7466666666666676e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083935,
+ "nthreads": 1,
+ "plan_min": 4.666666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156077863782514,
+ "sum_re": -256.5358410933668
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.488e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184554,
+ "nthreads": 1,
+ "plan_min": 7.7405e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750602,
+ "sum_re": 147.6506922151695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.506666666666667e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9562,
+ "nthreads": 1,
+ "plan_min": 4.14e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15593,
+ "sum_re": -256.53592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.344e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99573,
+ "nthreads": 1,
+ "plan_min": 5.693333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95198
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.306666666666667e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.773333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929554,
+ "sum_re": -359.1501775307142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.200000000000001e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.7562739116433,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634906829,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.746666666666667e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 1,
+ "plan_min": 5.0800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018616,
+ "sum_re": -359.15027
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8700000000000005e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.053333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387398,
+ "sum_re": -271.3895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.374e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756523,
+ "sum_re": -513.0716821867345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.413333333333335e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598858,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.32e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.666666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312386,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.16e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94244,
+ "sum_re": -373.53113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4400000000000001e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993092,
+ "nthreads": 1,
+ "plan_min": 9.0e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939488,
+ "sum_re": -712.599558592686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.018e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 1.724e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282429,
+ "sum_re": 403.14774123894756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.36e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.44653,
+ "nthreads": 1,
+ "plan_min": 7.6605e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21159,
+ "sum_re": -712.5995
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.787000000000001e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.35605e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.7366,
+ "sum_re": -513.19684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.288e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.106e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134791,
+ "sum_re": -769.6075232801007
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.46e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 1.984e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415464,
+ "sum_re": 447.5642112809878
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1720000000000002e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.14e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46826,
+ "sum_re": -769.6072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4020000000000001e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.55405e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201326,
+ "sum_re": -551.9537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.032e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.324e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3480000000000002e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.94e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.74e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.15e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.18e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.78e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00013500100000000002,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 1,
+ "plan_min": 0.000160962,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610601,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.8801e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479248,
+ "nthreads": 1,
+ "plan_min": 9.9641e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690862,
+ "sum_re": 1963.0058450001416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129121,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.00012328100000000001,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60864,
+ "sum_re": -3463.233
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.636100000000001e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 7.624e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9204,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000358484,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 0.000431805,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000166362,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.000177442,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148201,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031328400000000005,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000329683,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0503,
+ "sum_re": -7332.6484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000150681,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.3906,
+ "nthreads": 1,
+ "plan_min": 0.000136241,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7786,
+ "sum_re": -5287.407
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000740608,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 0.000581406,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7477868617625,
+ "sum_re": -15588.115344215024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000687248,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 0.0005806870000000001,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708924,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005798470000000001,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.00043768500000000005,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7383,
+ "sum_re": -15588.104
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005693660000000001,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.279,
+ "nthreads": 1,
+ "plan_min": 0.00043832500000000004,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90967,
+ "sum_re": -11174.695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001945822,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.0012740540000000002,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229066,
+ "sum_re": -32996.922560634346
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001927702,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994096,
+ "nthreads": 1,
+ "plan_min": 0.001276814,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.44972349942
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001543298,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.574,
+ "nthreads": 1,
+ "plan_min": 0.0009542110000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.217,
+ "sum_re": -32996.926
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014742960000000002,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 0.0009528500000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.996,
+ "sum_re": -23483.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029388730000000003,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.000632687,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016497390000000001,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.000341284,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00268447,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000649767,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014236560000000001,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000305724,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008422335000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.0016122180000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538924,
+ "sum_re": -147764.64446977968
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004639252,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.0007071680000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151177,
+ "sum_re": 81758.15172173925
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007829368,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.36,
+ "nthreads": 1,
+ "plan_min": 0.001216054,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.885,
+ "sum_re": -147764.66
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003909125,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.0005142860000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.742,
+ "sum_re": -103960.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022309172000000002,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.6105074018,
+ "nthreads": 1,
+ "plan_min": 0.005518662000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393746
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012403220000000001,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.0073459630000000005,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111847017,
+ "sum_re": 174340.38952527446
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016667948000000002,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.6,
+ "nthreads": 1,
+ "plan_min": 0.0035123600000000004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.03,
+ "sum_re": -314256.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009560268,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.03,
+ "nthreads": 1,
+ "plan_min": 0.005499622,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.95,
+ "sum_re": -222326.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051682184000000006,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910594,
+ "nthreads": 1,
+ "plan_min": 0.012502501000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292469,
+ "sum_re": -664940.9001140067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026391698,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363284,
+ "nthreads": 1,
+ "plan_min": 0.006200870000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385461,
+ "sum_re": 370240.1502177718
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042641682,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010526839000000001,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.63,
+ "sum_re": -664940.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020667194,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.5,
+ "nthreads": 1,
+ "plan_min": 0.0048257740000000006,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.6562,
+ "sum_re": -470192.28
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.054510615000000005,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864622,
+ "nthreads": 1,
+ "plan_min": 0.01507601,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939788,
+ "sum_re": -712599.5585926865
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026450819,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935491,
+ "nthreads": 1,
+ "plan_min": 0.00701384,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299808e6,
+ "sum_re": 396504.37513908476
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042587321000000004,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 1,
+ "plan_min": 0.011771093000000002,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.06,
+ "sum_re": -712599.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021583723000000003,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.56,
+ "nthreads": 1,
+ "plan_min": 0.0050166970000000005,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.484,
+ "sum_re": -503838.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14229476800000002,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 0.030658506000000002,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643826,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.068037048,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.396083586535548e6,
+ "nthreads": 1,
+ "plan_min": 0.014950649000000002,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208561982e6,
+ "sum_re": 782193.8516314707
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099410042,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 0.025119523,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203913.4,
+ "sum_re": -1.40787e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051722184000000004,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953931e6,
+ "nthreads": 1,
+ "plan_min": 0.011101326,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860163.25,
+ "sum_re": -995242.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.409611946,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 1,
+ "plan_min": 0.225675549,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061316,
+ "sum_re": -2.9697230304570952e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.188357407,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.080462749,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.306534262,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1417942e6,
+ "nthreads": 1,
+ "plan_min": 0.149730851,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430130.12,
+ "sum_re": -2.969722e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14525244,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.057791733000000005,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313458e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000003e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 3.0500000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6000000000000005e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 3.386666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.464e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 2.966666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.68e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 3.2695652173913047e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.906666666666667e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.760000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9277777777777778e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.105882352941177e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.072727272727273e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7944444444444446e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.125000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.000000000000001e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.210526315789474e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4080000000000003e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.657142857142857e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5046153846153845e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.895238095238095e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.130652173913044e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.230769230769231e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.838095238095239e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.205714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.857142857142857e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.4571428571428577e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.145454545454545e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.9e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.05217391304348e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.9733333333333332e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.860000000000001e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.914285714285715e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.2515714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.191304347826088e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.8546363636363639e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.145454545454545e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.9022222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.952e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.88e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.36618366792938
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.38900308670528,
+ "nthreads": 1,
+ "plan_min": 4.04e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364813,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8072727272727274e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.782857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818816,
+ "sum_re": -26.366182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7963636363636364e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 2.8000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.9456005,
+ "sum_re": -17.795574
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.973666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375237,
+ "sum_re": -29.216581902300142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 4.07e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138376,
+ "sum_re": 17.423532398724305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486206,
+ "nthreads": 1,
+ "plan_min": 2.8400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.216585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8072727272727274e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.8533333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.85615,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 1,
+ "plan_min": 4.05e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380870781740205,
+ "sum_re": -30.641781019485514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.180000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.274557560949695,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8254545454545455e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.8733333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380836,
+ "sum_re": -30.64178
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.810909090909091e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020559,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.427e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363145,
+ "sum_re": -43.468573074153845
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 4.5e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885089,
+ "sum_re": 24.193481819856043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8727272727272728e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 3.176e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.2959065,
+ "sum_re": -43.468586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8436363636363639e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.2466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237411,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.432e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.626666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357141,
+ "sum_re": -50.59456866008072
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.376e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.526507863384424,
+ "nthreads": 1,
+ "plan_min": 6.72e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.544267029330747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.104e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 5.680000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328001,
+ "sum_re": -50.59457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.746666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.384e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 1,
+ "plan_min": 6.640000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155877,
+ "sum_re": -52.019767777266125
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.384e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.524528234651775,
+ "nthreads": 1,
+ "plan_min": 6.68e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.933952220553536,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 5.746666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534432,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256386,
+ "nthreads": 1,
+ "plan_min": 5.826666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857064,
+ "sum_re": -40.46359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 1,
+ "plan_min": 6.8533333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552286,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.985506569433646,
+ "nthreads": 1,
+ "plan_min": 6.900000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197136,
+ "sum_re": 32.323779812074235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0880000000000005e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858944,
+ "nthreads": 1,
+ "plan_min": 5.9600000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781799,
+ "sum_re": -43.2139
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4480000000000004e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 7.373333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339,
+ "sum_re": -71.97255541786132
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.52e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309715,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.184e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 1,
+ "plan_min": 6.213333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424334,
+ "sum_re": -71.97255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.018e-5,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509647,
+ "nthreads": 1,
+ "plan_min": 1.5020500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248346,
+ "sum_re": -178.8624892067642
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778737,
+ "nthreads": 1,
+ "plan_min": 1.5320000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.4631253237805,
+ "sum_re": 103.62643321553635
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.533666666666666e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 1.236e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905916,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.36e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.24605e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78209,
+ "sum_re": -134.60559
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.876e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 5.2561e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842026,
+ "sum_re": -422.57153824546316
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8641000000000004e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.598767738296,
+ "nthreads": 1,
+ "plan_min": 5.2640000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.79335735553315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.572e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2525,
+ "nthreads": 1,
+ "plan_min": 4.304e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20414,
+ "sum_re": -422.57175
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.532e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 4.356e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88803,
+ "sum_re": -317.17926
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010944100000000001,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.00011588100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333492,
+ "sum_re": -1021.1551674633195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011012100000000001,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00011664100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306204,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000100721,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 1,
+ "plan_min": 9.432100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90213,
+ "sum_re": -1021.15454
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.984100000000001e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 9.5561e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48315
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023976300000000001,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5640695028046,
+ "nthreads": 1,
+ "plan_min": 0.00025444300000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512921,
+ "sum_re": -2487.68505904707
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000240883,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616503,
+ "nthreads": 1,
+ "plan_min": 0.00025580300000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.4455894539074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000226003,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.00021140200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31195,
+ "sum_re": -2487.685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000223083,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1726,
+ "nthreads": 1,
+ "plan_min": 0.000212002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.9551,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001342335,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 0.001047292,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330923,
+ "sum_re": -6016.478073198039
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013618950000000001,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.001054052,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.8420730950065,
+ "sum_re": 3390.6395525943367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010659320000000001,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.0008364500000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.416,
+ "sum_re": -6016.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001062252,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.3423,
+ "nthreads": 1,
+ "plan_min": 0.0008398100000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003343838,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.0025657090000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.554690979411,
+ "sum_re": -14613.279148060197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003342437,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002458908,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055722,
+ "sum_re": 8114.8289566136955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026489900000000004,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.001919502,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5664,
+ "sum_re": -14613.279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00266371,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.001917581,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3145,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007208242,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062083,
+ "nthreads": 1,
+ "plan_min": 0.005749665,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411789,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0071198400000000005,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.887096125574,
+ "nthreads": 1,
+ "plan_min": 0.005720424,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252832,
+ "sum_re": 19704.913152805817
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006209591,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 1,
+ "plan_min": 0.00450317,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.482,
+ "sum_re": -35456.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006186430000000001,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.992,
+ "nthreads": 1,
+ "plan_min": 0.004493291,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.59,
+ "sum_re": -25172.79
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015869579,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.013122428,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971724,
+ "sum_re": -86067.06208726605
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01598662,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.012706983000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.503515526594,
+ "sum_re": 47957.37582572734
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013967158,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.01058444,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.754,
+ "sum_re": -86067.17
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013961998000000002,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.71,
+ "nthreads": 1,
+ "plan_min": 0.010526839000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.33,
+ "sum_re": -60791.38
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090173498,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.4619990987,
+ "nthreads": 1,
+ "plan_min": 0.060887608,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830095,
+ "sum_re": -208934.9031789344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08908260600000001,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.071614809,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260146
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.065586341,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 1,
+ "plan_min": 0.045679036000000006,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.625,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064792612,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.04427002,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.273,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.188763013,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.18364707400000002,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519282,
+ "sum_re": -507192.02322878607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.189034095,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797223,
+ "nthreads": 1,
+ "plan_min": 0.167539412,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072135,
+ "sum_re": 282654.1413841841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.157582899,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.44,
+ "nthreads": 1,
+ "plan_min": 0.10498114600000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.516,
+ "sum_re": -507191.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.153388772,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.66,
+ "nthreads": 1,
+ "plan_min": 0.119357428,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.44,
+ "sum_re": -359372.72
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.401398454,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654355e6,
+ "nthreads": 1,
+ "plan_min": 0.355572857,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.40090968800000004,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.221276800683111e6,
+ "nthreads": 1,
+ "plan_min": 0.38650456600000005,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.376361212,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 1,
+ "plan_min": 0.244161758,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.53,
+ "sum_re": -1.2312272e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.379007001,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.25831655800000003,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.44,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.042e-5,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.292e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134677978,
+ "sum_re": -143.94511083572263
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.880000000000001e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.4e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272865,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.653333333333335e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 1.0320000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848686,
+ "sum_re": -143.94505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.56e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94666,
+ "nthreads": 1,
+ "plan_min": 6.28e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.55e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140621,
+ "nthreads": 1,
+ "plan_min": 1.564e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273032202016942,
+ "sum_re": -215.91766625358377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.542e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.6080000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4540000000000001e-5,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.272e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273033,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.432e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25533,
+ "nthreads": 1,
+ "plan_min": 1.2960000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943153,
+ "sum_re": -161.43867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0240000000000003e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529162,
+ "nthreads": 1,
+ "plan_min": 1.8160000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.6973762693563,
+ "sum_re": -287.89022167144503
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.19005e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.3280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573462,
+ "sum_re": 169.05618250222662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.86e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.4700500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697426,
+ "sum_re": -287.89014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.116e-5,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53694
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5241000000000004e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.1440000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403375,
+ "sum_re": -431.8353325071675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.728e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152542,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829148,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.99475,
+ "nthreads": 1,
+ "plan_min": 2.4800000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545975,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.618e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.3140000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53204,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0241e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076288,
+ "nthreads": 1,
+ "plan_min": 1.576e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742417,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3360000000000005e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.2401e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654426,
+ "sum_re": 650.2743971030883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.36e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.3800000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79005,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.012e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.0700000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.2728,
+ "sum_re": -846.2332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011360100000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.310908788092,
+ "nthreads": 1,
+ "plan_min": 0.00011264100000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.280458691982,
+ "sum_re": -1438.025909240041
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.368e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 1,
+ "plan_min": 6.228100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464607,
+ "sum_re": 809.6824420876793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000107081,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3099,
+ "nthreads": 1,
+ "plan_min": 8.9041e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27945,
+ "sum_re": -1438.0264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.0520000000000004e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 5.076e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7382,
+ "sum_re": -1040.9114
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000170922,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8827024145785,
+ "nthreads": 1,
+ "plan_min": 0.000138521,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379699,
+ "sum_re": -2157.0388638600584
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169962,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.830930909777,
+ "nthreads": 1,
+ "plan_min": 0.000139242,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865979,
+ "sum_re": 1243.5377246450562
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016076100000000001,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 0.000108721,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41733,
+ "sum_re": -2157.0386
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000158922,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.000109241,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.86804,
+ "sum_re": -1577.7537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000221842,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 1,
+ "plan_min": 0.000164162,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839705,
+ "sum_re": -2876.0518184800826
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000128481,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.00011300200000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280938446,
+ "sum_re": 1641.152414662899
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020732200000000002,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7502,
+ "nthreads": 1,
+ "plan_min": 0.000128522,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.55774,
+ "sum_re": -2876.0515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000122561,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.027,
+ "nthreads": 1,
+ "plan_min": 8.960100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4878,
+ "sum_re": -2113.026
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038700400000000004,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.000289243,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759463,
+ "sum_re": -4314.0777277201305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000189122,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 0.000138842,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646727,
+ "sum_re": 2440.72652908034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000361324,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000223563,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84106,
+ "sum_re": -4314.076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017764200000000002,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.645,
+ "nthreads": 1,
+ "plan_min": 0.00010928100000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001160493,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 1,
+ "plan_min": 0.0006816480000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202546,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000561967,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222788,
+ "nthreads": 1,
+ "plan_min": 0.000476206,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166675,
+ "sum_re": 3288.6979666606867
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001027851,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000549526,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12317,
+ "sum_re": -5841.889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000500965,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.000397525,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64563,
+ "sum_re": -4231.4814
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001727419,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007832090000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303776,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017327000000000002,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.0007872090000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.0484844751145,
+ "sum_re": 4883.421666679047
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015507370000000002,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.000633007,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.197,
+ "sum_re": -8762.838
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001535778,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.711,
+ "nthreads": 1,
+ "plan_min": 0.0006338870000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.568,
+ "sum_re": -6289.1914
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008988500000000001,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521146,
+ "nthreads": 1,
+ "plan_min": 0.00014032200000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358283,
+ "sum_re": -11504.207273920345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000481126,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 0.00010272100000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174313,
+ "sum_re": 6271.517375767359
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008272900000000001,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.996,
+ "nthreads": 1,
+ "plan_min": 0.00011860100000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2385,
+ "sum_re": -11504.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000444445,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.559,
+ "nthreads": 1,
+ "plan_min": 8.4201e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002376387,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.8284259618,
+ "nthreads": 1,
+ "plan_min": 0.0008942100000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040506,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001244854,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.000686968,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040236,
+ "sum_re": 6378.598688866495
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020369430000000003,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.0007132880000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2542,
+ "sum_re": -11683.782
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001089172,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.761,
+ "nthreads": 1,
+ "plan_min": 0.000553966,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.668,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003755042,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782424,
+ "nthreads": 1,
+ "plan_min": 0.001414735,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.37938606073,
+ "sum_re": -17525.673544028483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00182298,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.06470593797,
+ "nthreads": 1,
+ "plan_min": 0.0007884490000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530207,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003293397,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.001102773,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3945,
+ "sum_re": -17525.656
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016205380000000001,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.000633608,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.9326,
+ "sum_re": -12411.842
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006953079,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.0032654370000000004,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029904,
+ "sum_re": -23388.94271212913
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003429159,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.0023698260000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600124,
+ "sum_re": 12857.331911748432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005538343,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.002483308,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.5806,
+ "sum_re": -23388.938
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027063110000000003,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.001860981,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.744,
+ "sum_re": -16585.14
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010492998,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0037233220000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010423838000000001,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.0036349610000000004,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878168,
+ "sum_re": 19488.370540873177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008570057,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.002844152,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.42,
+ "sum_re": -35083.418
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008193812,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.002823832,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2656,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009486347000000001,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869856,
+ "nthreads": 1,
+ "plan_min": 0.000926451,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162008,
+ "sum_re": -46735.12945074275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004898816,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796960016,
+ "nthreads": 1,
+ "plan_min": 0.000665207,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515554,
+ "sum_re": 25685.402102846638
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008289573,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.000689248,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0166,
+ "sum_re": -46735.145
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004249888,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.67,
+ "nthreads": 1,
+ "plan_min": 0.000531646,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7783,
+ "sum_re": -32960.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013940598,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.004188207,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805981,
+ "sum_re": -46777.88542425827
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007268042000000001,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.0032104760000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987146,
+ "sum_re": 25704.959482651553
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010909083,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 1,
+ "plan_min": 0.0031362760000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.214,
+ "sum_re": -46777.855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005876667,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.002490828,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.717,
+ "sum_re": -33000.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021850607,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.006244390000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708851,
+ "sum_re": -70166.82813638731
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010829682,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.0036163610000000002,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624099,
+ "sum_re": 38641.22742405704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017245835,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 1,
+ "plan_min": 0.004685133,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.768,
+ "sum_re": -70166.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008755379,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.002842152,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.72,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032579728,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.015034170000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548422,
+ "sum_re": -93403.27454297766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01598242,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951873,
+ "nthreads": 1,
+ "plan_min": 0.011741772000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170743,
+ "sum_re": 51526.89997268714
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028973767,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.012150898,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.33,
+ "sum_re": -93403.18
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014412402000000001,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.33,
+ "nthreads": 1,
+ "plan_min": 0.009434107,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.77,
+ "sum_re": -65736.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048853032000000005,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432332,
+ "nthreads": 1,
+ "plan_min": 0.016762269,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132277,
+ "sum_re": -140104.91181446682
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049237236000000004,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.016769789,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.09770656296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043759414,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.013445712,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.547,
+ "sum_re": -140104.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043715933000000005,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.013404152,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.62,
+ "sum_re": -98853.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06588738400000001,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.018552049,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096865,
+ "sum_re": -186806.54908595572
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034374989,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937527,
+ "nthreads": 1,
+ "plan_min": 0.014942928000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281494,
+ "sum_re": 103471.6706018539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.058356539000000006,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.2,
+ "nthreads": 1,
+ "plan_min": 0.014793968000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.746,
+ "sum_re": -186806.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.03013158,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.012185498000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.457,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057165485,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.005403861,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322414,
+ "sum_re": -187111.5416970332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029143209000000003,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.0034104390000000004,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594556,
+ "sum_re": 103644.34876466412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044699505,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.003582441,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.688,
+ "sum_re": -187111.47
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023371984000000002,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 1,
+ "plan_min": 0.002510228,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.0,
+ "sum_re": -131779.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.103808653,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.026717142000000003,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264574,
+ "sum_re": -280209.8236289335
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050642972,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.016752470000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602259944,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09119455,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.78,
+ "nthreads": 1,
+ "plan_min": 0.020873516,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.0,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044935867000000004,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.013406472000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.34,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18174969300000002,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424238,
+ "nthreads": 1,
+ "plan_min": 0.073277428,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753931,
+ "sum_re": -373611.672972794
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089239208,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514771,
+ "nthreads": 1,
+ "plan_min": 0.060115759000000005,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.5000436368,
+ "sum_re": 207467.66886111337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.134231116,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.053731367,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.125,
+ "sum_re": -373611.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.066074426,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.72,
+ "nthreads": 1,
+ "plan_min": 0.043900536000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.12,
+ "sum_re": -264308.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27428689900000003,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773394,
+ "nthreads": 1,
+ "plan_min": 0.08063943100000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130871,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27422893800000003,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.626211405,
+ "nthreads": 1,
+ "plan_min": 0.093800139,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683821,
+ "sum_re": 312273.5238789062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.201447955,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 1,
+ "plan_min": 0.059600753000000006,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.89,
+ "sum_re": -560416.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20283641200000002,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.059251989000000005,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.62,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.36558381,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242932e6,
+ "nthreads": 1,
+ "plan_min": 0.102013112,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507755,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.188424888,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620834,
+ "nthreads": 1,
+ "plan_min": 0.07147808700000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747155,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26715497800000004,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 1,
+ "plan_min": 0.064861613,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.61,
+ "sum_re": -747223.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13877244800000002,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.054277973,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.72,
+ "sum_re": -528398.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.271404186,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829213e6,
+ "nthreads": 1,
+ "plan_min": 0.024827001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038746,
+ "sum_re": -747226.1963438212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13811432,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035667,
+ "nthreads": 1,
+ "plan_min": 0.016792309000000002,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.51607572363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23954746600000001,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.01764032,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.375,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.119990675,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741761.94,
+ "nthreads": 1,
+ "plan_min": 0.012476941,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.1,
+ "sum_re": -528401.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.578413374,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673515e6,
+ "nthreads": 1,
+ "plan_min": 0.12954970400000002,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.23906262004,
+ "sum_re": -1.120835018918382e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.274504301,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.09492703300000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209378,
+ "sum_re": 623188.4186949171
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.41801540200000004,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.088501679,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.206985939,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114861e6,
+ "nthreads": 1,
+ "plan_min": 0.059400071000000006,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.56,
+ "sum_re": -792233.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.721739130434783e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.4e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.7e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.914285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.488e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.048400000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.8e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.58e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6300000000000002e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.040000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.525e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.340000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.59e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.584615384615385e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.408888888888889e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.738461538461539e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.146e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.872727272727273e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.613333333333334e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.933333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0880000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.08e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.973333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3400000000000004e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2266666666666669e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.384e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1636363636363638e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.9160000000000004e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0500000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.228e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.970000000000002e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000265443,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.3600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014720100000000002,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.984e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250963,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.591111111111111e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141481,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.41e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015297770000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.3700000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000658728,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2800000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001198814,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.09e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006198870000000001,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.5360000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007870729,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.5333333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003075874,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.853333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007400844,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.9866666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002845392,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.453333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.040395296000000004,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.66e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013771876,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035628162000000005,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.720000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012712464000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.185992661,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.216e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06858913500000001,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.432e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16510850600000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063137754,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.2960000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.043744094000000004,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 1.824e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.021652845,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.130738197,
+ "nthreads": 1,
+ "plan_min": 2.6320000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282435,
+ "sum_re": 403147.7412389482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.01765556,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.072e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008359694,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 1,
+ "plan_min": 9.36e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674574,
+ "sum_re": 142047.9659653624
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038427640000000002,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.3001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034387190000000002,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.316e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0039904450000000005,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.3241e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020651040000000003,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.3161e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004071566,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.252e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0026100290000000003,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.2760000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.12e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.114285714285715e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.800000000000001e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.6e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.586666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.363636363636364e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.856100000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0213333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4680000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.6041e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.533333333333335e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3241e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.866666666666666e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006437270000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.2872727272727272e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000390924,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3066666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000595207,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1566666666666669e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000373644,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.229090909090909e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006657995000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7401250000000001e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003494679,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.8742857142857144e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005720544,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031357150000000003,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.528e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07958145900000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.453333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.03454651,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06440812800000001,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.3885714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028840046,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1715714285714285e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.285714285714286e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.896e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.657142857142857e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.37888888888889e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.368e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.952941176470588e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2800000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.900000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.748e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.788235294117648e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.908e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.876190476190476e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.26e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012924100000000002,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.7920000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000163201,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.764100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6866666666666669e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000122681,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6801666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123721,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6666666666666669e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00015320200000000001,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.645714285714286e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.500100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 9.133333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010784100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.334444444444445e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000692048,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 5.0e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001278814,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041500500000000003,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.2670000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000577646,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2900000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006402070000000001,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.4600000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008650900000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000399005,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000540366,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003746923,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.007477565,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001983262,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.86e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0033150780000000004,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.9805e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003280877,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.55805e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006166389,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018820210000000002,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002890952,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021672285000000003,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8681e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046626127,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.856100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009845991,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.548e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015250212,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.5481e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017057513,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0521000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.032223124,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0561000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008916461,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.1360000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014293961,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.128e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.114983579,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000298284,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.28114985600000003,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029852300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051477221000000004,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.00014128100000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.09237880300000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.000137801,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.091070989,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.00024100300000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.21226723800000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000241043,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043816335000000005,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000121281,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.073153707,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012156200000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005762425000000001,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6933333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006782797,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.27e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008031651,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.88e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
From e593a7d288da1616aa1b7e46d372dd69b9712feb Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 12:35:41 +0000
Subject: [PATCH 10/21] benchmark: quiet back-to-back re-run of the N-d/batched
cases for all experiment columns (aarch64, 1 thread)
---
.../aarch64/recheck-nd-batched/COMPARE3.md | 159 +
.../aarch64/recheck-nd-batched/fftw_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/int_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/large_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/odd_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/r57_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/rpost_t1.json | 2827 +++++++++++++++++
.../aarch64/recheck-nd-batched/simd_t1.json | 2827 +++++++++++++++++
8 files changed, 19948 insertions(+)
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/fftw_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/int_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/large_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/odd_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/r57_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/rpost_t1.json
create mode 100644 benchmark/compare3/aarch64/recheck-nd-batched/simd_t1.json
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/COMPARE3.md b/benchmark/compare3/aarch64/recheck-nd-batched/COMPARE3.md
new file mode 100644
index 0000000..3859cc6
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/COMPARE3.md
@@ -0,0 +1,159 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T12:35:21.887 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `simd` | FFTA.jl 0.3.1 @ 4419199 — `FFTA-simd` |
+| `large` | FFTA.jl 0.3.1 @ 605c9c3 — `FFTA-large` |
+| `odd` | FFTA.jl 0.3.1 @ e73dac4 — `FFTA-odd` |
+| `r57` | FFTA.jl 0.3.1 @ d93eb1d — `FFTA-r57` |
+| `rpost` | FFTA.jl 0.3.1 @ a919b4f — `FFTA-rpost` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `simd` | `large` | `odd` | `r57` | `rpost` | `int`/`fftw` | `simd`/`fftw` | `large`/`fftw` | `odd`/`fftw` | `r57`/`fftw` | `rpost`/`fftw` | `simd` vs `int` | `large` vs `int` | `odd` vs `int` | `r57` vs `int` | `rpost` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 | 144 ns | 693 ns | 701 ns | 716 ns | 731 ns | 758 ns | 742 ns | 4.83× | 4.88× | 4.98× | 5.09× | 5.28× | 5.17× | 0.99× | 0.97× | **0.95×** | **0.91×** | **0.93×** |
+| fft Float32 16×16 dims=1,2 | 571 ns | 2.46 µs | 2.49 µs | 2.51 µs | 2.56 µs | 2.53 µs | 2.51 µs | 4.30× | 4.35× | 4.39× | 4.48× | 4.43× | 4.39× | 0.99× | 0.98× | 0.96× | 0.97× | 0.98× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.76 µs | 10.74 µs | 10.78 µs | 10.82 µs | 10.82 µs | 4.00× | 4.01× | 4.01× | 4.02× | 4.04× | 4.04× | 1.00× | 1.00× | 0.99× | 0.99× | 0.99× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 49.40 µs | 48.76 µs | 48.76 µs | 49.00 µs | 49.20 µs | 49.08 µs | 4.00× | 3.95× | 3.95× | 3.97× | 3.99× | 3.98× | 1.01× | 1.01× | 1.01× | 1.00× | 1.01× |
+| fft Float32 128×128 dims=1,2 | 60.04 µs | 250.16 µs | 208.92 µs | 209.68 µs | 251.80 µs | 250.92 µs | 250.48 µs | 4.17× | 3.48× | 3.49× | 4.19× | 4.18× | 4.17× | **1.20×** | **1.19×** | 0.99× | 1.00× | 1.00× |
+| fft Float32 256×256 dims=1,2 | 793.77 µs | 1.173 ms | 1.014 ms | 1.033 ms | 1.203 ms | 1.196 ms | 1.203 ms | 1.48× | 1.28× | 1.30× | 1.52× | 1.51× | 1.52× | **1.16×** | **1.14×** | 0.98× | 0.98× | 0.98× |
+| fft Float32 512×512 dims=1,2 | 5.898 ms | 7.205 ms | 5.949 ms | 6.007 ms | 7.456 ms | 7.125 ms | 7.322 ms | 1.22× | 1.01× | 1.02× | 1.26× | 1.21× | 1.24× | **1.21×** | **1.20×** | 0.97× | 1.01× | 0.98× |
+| fft Float32 1024×1024 dims=1,2 | 26.145 ms | 36.418 ms | 28.997 ms | 29.858 ms | 35.784 ms | 34.149 ms | 35.008 ms | 1.39× | 1.11× | 1.14× | 1.37× | 1.31× | 1.34× | **1.26×** | **1.22×** | 1.02× | **1.07×** | 1.04× |
+| fft Float32 2048×2048 dims=1,2 | 134.730 ms | 164.479 ms | 128.252 ms | 130.603 ms | 165.264 ms | 159.202 ms | 159.886 ms | 1.22× | 0.95× | 0.97× | 1.23× | 1.18× | 1.19× | **1.28×** | **1.26×** | 1.00× | 1.03× | 1.03× |
+| fft Float64 8×8 dims=1,2 | 173 ns | 730 ns | 733 ns | 728 ns | 755 ns | 760 ns | 763 ns | 4.23× | 4.24× | 4.21× | 4.37× | 4.40× | 4.42× | 1.00× | 1.00× | 0.97× | 0.96× | 0.96× |
+| fft Float64 16×16 dims=1,2 | 823 ns | 2.54 µs | 2.53 µs | 2.56 µs | 2.59 µs | 2.62 µs | 2.56 µs | 3.08× | 3.08× | 3.11× | 3.15× | 3.18× | 3.11× | 1.00× | 0.99× | 0.98× | 0.97× | 0.99× |
+| fft Float64 32×32 dims=1,2 | 4.12 µs | 11.34 µs | 11.30 µs | 11.44 µs | 11.42 µs | 11.44 µs | 11.34 µs | 2.75× | 2.74× | 2.78× | 2.77× | 2.78× | 2.75× | 1.00× | 0.99× | 0.99× | 0.99× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.48 µs | 53.12 µs | 53.04 µs | 53.28 µs | 53.32 µs | 53.28 µs | 53.24 µs | 2.59× | 2.59× | 2.60× | 2.60× | 2.60× | 2.60× | 1.00× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 113.12 µs | 266.28 µs | 241.52 µs | 240.96 µs | 268.12 µs | 268.64 µs | 266.16 µs | 2.35× | 2.14× | 2.13× | 2.37× | 2.37× | 2.35× | **1.10×** | **1.11×** | 0.99× | 0.99× | 1.00× |
+| fft Float64 127×257 dims=1,2 | 1.798 ms | 4.099 ms | 3.572 ms | 3.579 ms | 4.066 ms | 4.071 ms | 4.084 ms | 2.28× | 1.99× | 1.99× | 2.26× | 2.26× | 2.27× | **1.15×** | **1.15×** | 1.01× | 1.01× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 3.680 ms | 3.863 ms | 3.203 ms | 3.223 ms | 3.842 ms | 3.834 ms | 3.836 ms | 1.05× | 0.87× | 0.88× | 1.04× | 1.04× | 1.04× | **1.21×** | **1.20×** | 1.01× | 1.01× | 1.01× |
+| fft Float64 64×1009 dims=1,2 | 3.870 ms | 4.015 ms | 3.361 ms | 3.354 ms | 3.985 ms | 3.953 ms | 3.984 ms | 1.04× | 0.87× | 0.87× | 1.03× | 1.02× | 1.03× | **1.19×** | **1.20×** | 1.01× | 1.02× | 1.01× |
+| fft Float64 256×256 dims=1,2 | 1.174 ms | 1.532 ms | 1.417 ms | 1.421 ms | 1.586 ms | 1.479 ms | 1.523 ms | 1.31× | 1.21× | 1.21× | 1.35× | 1.26× | 1.30× | **1.08×** | **1.08×** | 0.97× | 1.04× | 1.01× |
+| fft Float64 512×512 dims=1,2 | 6.346 ms | 7.640 ms | 6.870 ms | 6.942 ms | 7.901 ms | 7.544 ms | 7.781 ms | 1.20× | 1.08× | 1.09× | 1.25× | 1.19× | 1.23× | **1.11×** | **1.10×** | 0.97× | 1.01× | 0.98× |
+| fft Float64 720×480 dims=1,2 | 6.712 ms | 19.849 ms | 20.159 ms | 19.941 ms | 16.798 ms | 17.474 ms | 20.272 ms | 2.96× | 3.00× | 2.97× | 2.50× | 2.60× | 3.02× | 0.98× | 1.00× | **1.18×** | **1.14×** | 0.98× |
+| fft Float64 1000×1000 dims=1,2 | 27.715 ms | 88.268 ms | 87.477 ms | 88.094 ms | 56.015 ms | 43.255 ms | 87.413 ms | 3.18× | 3.16× | 3.18× | 2.02× | 1.56× | 3.15× | 1.01× | 1.00× | **1.58×** | **2.04×** | 1.01× |
+| fft Float64 1024×1024 dims=1,2 | 32.025 ms | 40.034 ms | 34.405 ms | 36.077 ms | 39.800 ms | 37.756 ms | 38.165 ms | 1.25× | 1.07× | 1.13× | 1.24× | 1.18× | 1.19× | **1.16×** | **1.11×** | 1.01× | **1.06×** | 1.05× |
+| fft Float64 2048×2048 dims=1,2 | 171.997 ms | 188.864 ms | 161.464 ms | 163.010 ms | 188.864 ms | 181.128 ms | 184.851 ms | 1.10× | 0.94× | 0.95× | 1.10× | 1.05× | 1.07× | **1.17×** | **1.16×** | 1.00× | 1.04× | 1.02× |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 861 ns | 857 ns | 874 ns | 884 ns | 888 ns | 679 ns | 6.92× | 6.89× | 7.03× | 7.11× | 7.14× | 5.46× | 1.00× | 0.98× | 0.97× | 0.97× | **1.27×** |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.37 µs | 2.36 µs | 2.43 µs | 2.43 µs | 2.40 µs | 1.97 µs | 5.42× | 5.38× | 5.54× | 5.55× | 5.48× | 4.50× | 1.01× | 0.98× | 0.98× | 0.99× | **1.20×** |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.00 µs | 8.00 µs | 8.13 µs | 8.11 µs | 8.04 µs | 6.80 µs | 3.90× | 3.90× | 3.96× | 3.95× | 3.92× | 3.31× | 1.00× | 0.98× | 0.99× | 1.00× | **1.18×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.00 µs | 31.88 µs | 32.16 µs | 32.20 µs | 32.24 µs | 27.56 µs | 3.25× | 3.24× | 3.27× | 3.27× | 3.28× | 2.80× | 1.00× | 1.00× | 0.99× | 0.99× | **1.16×** |
+| rfft Float32 128×128 dims=1,2 | 46.56 µs | 140.56 µs | 130.60 µs | 130.32 µs | 141.12 µs | 140.80 µs | 122.88 µs | 3.02× | 2.81× | 2.80× | 3.03× | 3.02× | 2.64× | **1.08×** | **1.08×** | 1.00× | 1.00× | **1.14×** |
+| rfft Float32 256×256 dims=1,2 | 347.84 µs | 619.73 µs | 536.49 µs | 538.01 µs | 624.17 µs | 620.89 µs | 549.89 µs | 1.78× | 1.54× | 1.55× | 1.79× | 1.78× | 1.58× | **1.16×** | **1.15×** | 0.99× | 1.00× | **1.13×** |
+| rfft Float32 512×512 dims=1,2 | 1.457 ms | 2.830 ms | 2.348 ms | 2.347 ms | 2.846 ms | 2.818 ms | 2.555 ms | 1.94× | 1.61× | 1.61× | 1.95× | 1.93× | 1.75× | **1.21×** | **1.21×** | 0.99× | 1.00× | **1.11×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.055 ms | 12.833 ms | 10.025 ms | 10.190 ms | 12.763 ms | 12.623 ms | 11.599 ms | 2.12× | 1.66× | 1.68× | 2.11× | 2.08× | 1.92× | **1.28×** | **1.26×** | 1.01× | 1.02× | **1.11×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.888 ms | 63.494 ms | 49.221 ms | 49.840 ms | 63.077 ms | 62.671 ms | 57.777 ms | 1.82× | 1.41× | 1.43× | 1.81× | 1.80× | 1.66× | **1.29×** | **1.27×** | 1.01× | 1.01× | **1.10×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 930 ns | 944 ns | 952 ns | 934 ns | 948 ns | 681 ns | 7.92× | 8.04× | 8.11× | 7.96× | 8.08× | 5.81× | 0.99× | 0.98× | 1.00× | 0.98× | **1.36×** |
+| rfft Float64 16×16 dims=1,2 | 489 ns | 2.47 µs | 2.47 µs | 2.50 µs | 2.50 µs | 2.50 µs | 1.93 µs | 5.04× | 5.04× | 5.10× | 5.11× | 5.11× | 3.94× | 1.00× | 0.99× | 0.99× | 0.99× | **1.28×** |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.44 µs | 8.44 µs | 8.55 µs | 8.53 µs | 8.60 µs | 6.97 µs | 3.52× | 3.52× | 3.56× | 3.56× | 3.58× | 2.91× | 1.00× | 0.99× | 0.99× | 0.98× | **1.21×** |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.60 µs | 33.68 µs | 33.76 µs | 33.80 µs | 33.88 µs | 29.36 µs | 2.86× | 2.86× | 2.87× | 2.87× | 2.88× | 2.50× | 1.00× | 1.00× | 0.99× | 0.99× | **1.14×** |
+| rfft Float64 128×128 dims=1,2 | 58.16 µs | 146.44 µs | 140.60 µs | 140.84 µs | 147.92 µs | 146.80 µs | 131.96 µs | 2.52× | 2.42× | 2.42× | 2.54× | 2.52× | 2.27× | 1.04× | 1.04× | 0.99× | 1.00× | **1.11×** |
+| rfft Float64 127×257 dims=1,2 | 1.517 ms | 2.606 ms | 2.301 ms | 2.307 ms | 2.604 ms | 2.617 ms | 2.615 ms | 1.72× | 1.52× | 1.52× | 1.72× | 1.72× | 1.72× | **1.13×** | **1.13×** | 1.00× | 1.00× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.610 ms | 3.465 ms | 2.802 ms | 2.815 ms | 3.432 ms | 3.421 ms | 3.426 ms | 2.15× | 1.74× | 1.75× | 2.13× | 2.12× | 2.13× | **1.24×** | **1.23×** | 1.01× | 1.01× | 1.01× |
+| rfft Float64 64×1009 dims=1,2 | 1.943 ms | 2.067 ms | 1.735 ms | 1.733 ms | 2.058 ms | 2.049 ms | 2.008 ms | 1.06× | 0.89× | 0.89× | 1.06× | 1.05× | 1.03× | **1.19×** | **1.19×** | 1.00× | 1.01× | 1.03× |
+| rfft Float64 256×256 dims=1,2 | 415.05 µs | 660.25 µs | 606.21 µs | 608.37 µs | 650.57 µs | 652.81 µs | 609.33 µs | 1.59× | 1.46× | 1.47× | 1.57× | 1.57× | 1.47× | **1.09×** | **1.09×** | 1.01× | 1.01× | **1.08×** |
+| rfft Float64 512×512 dims=1,2 | 1.950 ms | 3.031 ms | 2.709 ms | 2.736 ms | 3.075 ms | 3.031 ms | 2.837 ms | 1.55× | 1.39× | 1.40× | 1.58× | 1.55× | 1.45× | **1.12×** | **1.11×** | 0.99× | 1.00× | **1.07×** |
+| rfft Float64 720×480 dims=1,2 | 3.184 ms | 9.761 ms | 9.677 ms | 9.888 ms | 8.215 ms | 8.337 ms | 9.528 ms | 3.07× | 3.04× | 3.11× | 2.58× | 2.62× | 2.99× | 1.01× | 0.99× | **1.19×** | **1.17×** | 1.02× |
+| rfft Float64 1000×1000 dims=1,2 | 13.247 ms | 43.068 ms | 43.258 ms | 42.708 ms | 26.843 ms | 20.648 ms | 42.212 ms | 3.25× | 3.27× | 3.22× | 2.03× | 1.56× | 3.19× | 1.00× | 1.01× | **1.60×** | **2.09×** | 1.02× |
+| rfft Float64 1024×1024 dims=1,2 | 8.961 ms | 13.835 ms | 11.825 ms | 12.116 ms | 13.910 ms | 13.626 ms | 12.820 ms | 1.54× | 1.32× | 1.35× | 1.55× | 1.52× | 1.43× | **1.17×** | **1.14×** | 0.99× | 1.02× | **1.08×** |
+| rfft Float64 2048×2048 dims=1,2 | 55.705 ms | 68.549 ms | 59.182 ms | 59.563 ms | 68.729 ms | 68.506 ms | 64.620 ms | 1.23× | 1.06× | 1.07× | 1.23× | 1.23× | 1.16× | **1.16×** | **1.15×** | 1.00× | 1.00× | **1.06×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.49 µs | 9.36 µs | 9.71 µs | 9.68 µs | 9.84 µs | 9.47 µs | 6.12× | 6.04× | 6.26× | 6.25× | 6.35× | 6.11× | 1.01× | 0.98× | 0.98× | 0.96× | 1.00× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 65.20 µs | 64.60 µs | 66.08 µs | 65.92 µs | 66.48 µs | 65.24 µs | 4.84× | 4.80× | 4.91× | 4.90× | 4.94× | 4.85× | 1.01× | 0.99× | 0.99× | 0.98× | 1.00× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.28 µs | 591.05 µs | 585.09 µs | 592.21 µs | 591.73 µs | 593.57 µs | 591.25 µs | 4.18× | 4.14× | 4.19× | 4.19× | 4.20× | 4.18× | 1.01× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.508 ms | 5.730 ms | 5.763 ms | 5.793 ms | 5.793 ms | 5.706 ms | 5.742 ms | 3.80× | 3.82× | 3.84× | 3.84× | 3.78× | 3.81× | 0.99× | 0.99× | 0.99× | 1.00× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.039 ms | 65.003 ms | 57.365 ms | 56.018 ms | 63.401 ms | 62.863 ms | 63.858 ms | 3.60× | 3.18× | 3.11× | 3.51× | 3.48× | 3.54× | **1.13×** | **1.16×** | 1.03× | 1.03× | 1.02× |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.64 µs | 9.61 µs | 9.98 µs | 10.06 µs | 10.06 µs | 9.57 µs | 5.06× | 5.05× | 5.24× | 5.28× | 5.28× | 5.03× | 1.00× | 0.97× | 0.96× | 0.96× | 1.01× |
+| fft Float64 16×16×16 dims=1,2,3 | 20.08 µs | 67.20 µs | 66.88 µs | 67.76 µs | 69.16 µs | 68.52 µs | 66.72 µs | 3.35× | 3.33× | 3.37× | 3.44× | 3.41× | 3.32× | 1.00× | 0.99× | 0.97× | 0.98× | 1.01× |
+| fft Float64 32×32×32 dims=1,2,3 | 244.84 µs | 635.85 µs | 638.61 µs | 645.53 µs | 655.41 µs | 661.17 µs | 643.17 µs | 2.60× | 2.61× | 2.64× | 2.68× | 2.70× | 2.63× | 1.00× | 0.99× | 0.97× | 0.96× | 0.99× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.512 ms | 6.550 ms | 6.665 ms | 6.543 ms | 6.707 ms | 6.531 ms | 6.688 ms | 2.61× | 2.65× | 2.60× | 2.67× | 2.60× | 2.66× | 0.98× | 1.00× | 0.98× | 1.00× | 0.98× |
+| fft Float64 128×128×128 dims=1,2,3 | 40.280 ms | 82.290 ms | 76.959 ms | 77.098 ms | 82.554 ms | 80.907 ms | 79.602 ms | 2.04× | 1.91× | 1.91× | 2.05× | 2.01× | 1.98× | **1.07×** | **1.07×** | 1.00× | 1.02× | 1.03× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.18 µs | 9.07 µs | 9.17 µs | 9.33 µs | 9.41 µs | 9.52 µs | 7.73 µs | 7.66× | 7.75× | 7.88× | 7.95× | 8.04× | 6.53× | 0.99× | 0.97× | 0.96× | 0.95× | **1.17×** |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.28 µs | 51.44 µs | 52.92 µs | 52.68 µs | 53.28 µs | 45.64 µs | 5.56× | 5.58× | 5.74× | 5.71× | 5.77× | 4.95× | 1.00× | 0.97× | 0.97× | 0.96× | **1.12×** |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.96 µs | 367.80 µs | 367.04 µs | 369.08 µs | 372.85 µs | 373.68 µs | 331.72 µs | 4.04× | 4.04× | 4.06× | 4.10× | 4.11× | 3.65× | 1.00× | 1.00× | 0.99× | 0.98× | **1.11×** |
+| rfft Float32 64×64×64 dims=1,2,3 | 966.25 µs | 3.121 ms | 3.128 ms | 3.127 ms | 3.157 ms | 3.134 ms | 2.861 ms | 3.23× | 3.24× | 3.24× | 3.27× | 3.24× | 2.96× | 1.00× | 1.00× | 0.99× | 1.00× | **1.09×** |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.530 ms | 28.822 ms | 26.415 ms | 26.193 ms | 29.174 ms | 28.862 ms | 26.998 ms | 3.02× | 2.77× | 2.75× | 3.06× | 3.03× | 2.83× | **1.09×** | **1.10×** | 0.99× | 1.00× | **1.07×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 9.64 µs | 10.02 µs | 9.98 µs | 10.14 µs | 7.83 µs | 8.09× | 8.05× | 8.37× | 8.34× | 8.47× | 6.54× | 1.00× | 0.97× | 0.97× | 0.95× | **1.24×** |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.40 µs | 53.24 µs | 53.28 µs | 54.60 µs | 54.44 µs | 54.88 µs | 44.88 µs | 4.67× | 4.67× | 4.79× | 4.78× | 4.81× | 3.94× | 1.00× | 0.98× | 0.98× | 0.97× | **1.19×** |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.88 µs | 387.84 µs | 387.13 µs | 393.40 µs | 392.84 µs | 392.92 µs | 345.48 µs | 3.32× | 3.31× | 3.37× | 3.36× | 3.36× | 2.96× | 1.00× | 0.99× | 0.99× | 0.99× | **1.12×** |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.388 ms | 3.491 ms | 3.483 ms | 3.514 ms | 3.569 ms | 3.502 ms | 3.246 ms | 2.52× | 2.51× | 2.53× | 2.57× | 2.52× | 2.34× | 1.00× | 0.99× | 0.98× | 1.00× | **1.08×** |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.920 ms | 34.148 ms | 33.087 ms | 31.945 ms | 33.613 ms | 33.800 ms | 30.643 ms | 2.29× | 2.22× | 2.14× | 2.25× | 2.27× | 2.05× | 1.03× | **1.07×** | 1.02× | 1.01× | **1.11×** |
+| fft Float32 64×64 dims=1 | 6.21 µs | 22.40 µs | 22.48 µs | 22.68 µs | 22.72 µs | 22.76 µs | 22.44 µs | 3.61× | 3.62× | 3.65× | 3.66× | 3.67× | 3.61× | 1.00× | 0.99× | 0.99× | 0.98× | 1.00× |
+| fft Float32 256×64 dims=1 | 52.52 µs | 124.08 µs | 103.36 µs | 103.68 µs | 123.52 µs | 124.84 µs | 123.60 µs | 2.36× | 1.97× | 1.97× | 2.35× | 2.38× | 2.35× | **1.20×** | **1.20×** | 1.00× | 0.99× | 1.00× |
+| fft Float32 1024×64 dims=1 | 248.08 µs | 639.49 µs | 473.41 µs | 478.97 µs | 637.17 µs | 638.73 µs | 641.89 µs | 2.58× | 1.91× | 1.93× | 2.57× | 2.57× | 2.59× | **1.35×** | **1.34×** | 1.00× | 1.00× | 1.00× |
+| fft Float32 4096×64 dims=1 | 1.289 ms | 3.267 ms | 2.253 ms | 2.287 ms | 3.259 ms | 3.272 ms | 3.293 ms | 2.53× | 1.75× | 1.77× | 2.53× | 2.54× | 2.55× | **1.45×** | **1.43×** | 1.00× | 1.00× | 0.99× |
+| fft Float32 16384×64 dims=1 | 7.891 ms | 17.273 ms | 10.894 ms | 11.082 ms | 17.023 ms | 17.254 ms | 16.434 ms | 2.19× | 1.38× | 1.40× | 2.16× | 2.19× | 2.08× | **1.59×** | **1.56×** | 1.01× | 1.00× | **1.05×** |
+| fft Float32 65536×64 dims=1 | 44.779 ms | 88.834 ms | 61.404 ms | 62.121 ms | 89.266 ms | 87.996 ms | 90.203 ms | 1.98× | 1.37× | 1.39× | 1.99× | 1.97× | 2.01× | **1.45×** | **1.43×** | 1.00× | 1.01× | 0.98× |
+| fft Float64 64×64 dims=1 | 10.34 µs | 23.80 µs | 23.80 µs | 23.96 µs | 23.92 µs | 24.04 µs | 23.84 µs | 2.30× | 2.30× | 2.32× | 2.31× | 2.32× | 2.31× | 1.00× | 0.99× | 0.99× | 0.99× | 1.00× |
+| fft Float64 256×64 dims=1 | 87.20 µs | 129.80 µs | 116.48 µs | 116.60 µs | 129.36 µs | 129.52 µs | 130.00 µs | 1.49× | 1.34× | 1.34× | 1.48× | 1.49× | 1.49× | **1.11×** | **1.11×** | 1.00× | 1.00× | 1.00× |
+| fft Float64 1024×64 dims=1 | 433.88 µs | 695.45 µs | 581.33 µs | 606.49 µs | 696.69 µs | 688.85 µs | 694.25 µs | 1.60× | 1.34× | 1.40× | 1.61× | 1.59× | 1.60× | **1.20×** | **1.15×** | 1.00× | 1.01× | 1.00× |
+| fft Float64 4096×64 dims=1 | 2.187 ms | 3.757 ms | 3.023 ms | 3.092 ms | 3.695 ms | 3.716 ms | 3.749 ms | 1.72× | 1.38× | 1.41× | 1.69× | 1.70× | 1.71× | **1.24×** | **1.21×** | 1.02× | 1.01× | 1.00× |
+| fft Float64 16384×64 dims=1 | 15.523 ms | 21.802 ms | 17.731 ms | 17.841 ms | 21.628 ms | 21.314 ms | 20.862 ms | 1.40× | 1.14× | 1.15× | 1.39× | 1.37× | 1.34× | **1.23×** | **1.22×** | 1.01× | 1.02× | 1.05× |
+| fft Float64 65536×64 dims=1 | 91.276 ms | 112.336 ms | 93.428 ms | 96.681 ms | 111.990 ms | 110.847 ms | 113.786 ms | 1.23× | 1.02× | 1.06× | 1.23× | 1.21× | 1.25× | **1.20×** | **1.16×** | 1.00× | 1.01× | 0.99× |
+| rfft Float32 64×64 dims=1 | 6.59 µs | 18.68 µs | 18.80 µs | 18.96 µs | 19.04 µs | 19.08 µs | 14.24 µs | 2.84× | 2.85× | 2.88× | 2.89× | 2.90× | 2.16× | 0.99× | 0.99× | 0.98× | 0.98× | **1.31×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.60 µs | 74.16 µs | 74.20 µs | 84.80 µs | 84.76 µs | 66.24 µs | 2.07× | 1.82× | 1.82× | 2.08× | 2.08× | 1.62× | **1.14×** | **1.14×** | 1.00× | 1.00× | **1.28×** |
+| rfft Float32 1024×64 dims=1 | 143.60 µs | 398.72 µs | 315.84 µs | 321.44 µs | 397.44 µs | 397.56 µs | 326.60 µs | 2.78× | 2.20× | 2.24× | 2.77× | 2.77× | 2.27× | **1.26×** | **1.24×** | 1.00× | 1.00× | **1.22×** |
+| rfft Float32 4096×64 dims=1 | 684.57 µs | 1.879 ms | 1.380 ms | 1.418 ms | 1.883 ms | 1.879 ms | 1.600 ms | 2.74× | 2.02× | 2.07× | 2.75× | 2.74× | 2.34× | **1.36×** | **1.33×** | 1.00× | 1.00× | **1.17×** |
+| rfft Float32 16384×64 dims=1 | 3.765 ms | 8.875 ms | 6.151 ms | 6.307 ms | 8.909 ms | 8.895 ms | 7.791 ms | 2.36× | 1.63× | 1.67× | 2.37× | 2.36× | 2.07× | **1.44×** | **1.41×** | 1.00× | 1.00× | **1.14×** |
+| rfft Float32 65536×64 dims=1 | 19.560 ms | 43.038 ms | 29.525 ms | 30.403 ms | 43.069 ms | 42.952 ms | 39.199 ms | 2.20× | 1.51× | 1.55× | 2.20× | 2.20× | 2.00× | **1.46×** | **1.42×** | 1.00× | 1.00× | **1.10×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.84 µs | 19.88 µs | 20.00 µs | 19.96 µs | 20.00 µs | 15.52 µs | 2.97× | 2.98× | 2.99× | 2.99× | 2.99× | 2.32× | 1.00× | 0.99× | 0.99× | 0.99× | **1.28×** |
+| rfft Float64 256×4096 dims=1 | 3.138 ms | 5.820 ms | 5.442 ms | 5.387 ms | 5.786 ms | 5.744 ms | 4.909 ms | 1.85× | 1.73× | 1.72× | 1.84× | 1.83× | 1.56× | **1.07×** | **1.08×** | 1.01× | 1.01× | **1.19×** |
+| rfft Float64 256×64 dims=1 | 44.48 µs | 87.56 µs | 80.80 µs | 80.96 µs | 87.56 µs | 87.56 µs | 73.76 µs | 1.97× | 1.82× | 1.82× | 1.97× | 1.97× | 1.66× | **1.08×** | **1.08×** | 1.00× | 1.00× | **1.19×** |
+| rfft Float64 1024×1024 dims=1 | 3.742 ms | 6.797 ms | 6.187 ms | 5.996 ms | 6.792 ms | 6.763 ms | 5.971 ms | 1.82× | 1.65× | 1.60× | 1.81× | 1.81× | 1.60× | **1.10×** | **1.13×** | 1.00× | 1.01× | **1.14×** |
+| rfft Float64 1024×64 dims=1 | 215.88 µs | 414.08 µs | 361.16 µs | 366.24 µs | 415.12 µs | 414.08 µs | 365.28 µs | 1.92× | 1.67× | 1.70× | 1.92× | 1.92× | 1.69× | **1.15×** | **1.13×** | 1.00× | 1.00× | **1.13×** |
+| rfft Float64 4096×256 dims=1 | 4.298 ms | 7.999 ms | 6.753 ms | 6.811 ms | 8.034 ms | 8.007 ms | 7.199 ms | 1.86× | 1.57× | 1.58× | 1.87× | 1.86× | 1.67× | **1.18×** | **1.17×** | 1.00× | 1.00× | **1.11×** |
+| rfft Float64 4096×64 dims=1 | 1.058 ms | 1.970 ms | 1.643 ms | 1.682 ms | 1.981 ms | 1.977 ms | 1.782 ms | 1.86× | 1.55× | 1.59× | 1.87× | 1.87× | 1.68× | **1.20×** | **1.17×** | 0.99× | 1.00× | **1.11×** |
+| rfft Float64 16384×64 dims=1 | 6.258 ms | 9.837 ms | 8.103 ms | 8.218 ms | 9.816 ms | 9.796 ms | 9.103 ms | 1.57× | 1.29× | 1.31× | 1.57× | 1.57× | 1.45× | **1.21×** | **1.20×** | 1.00× | 1.00× | **1.08×** |
+| rfft Float64 65536×64 dims=1 | 37.190 ms | 50.758 ms | 41.556 ms | 42.949 ms | 50.654 ms | 50.278 ms | 47.832 ms | 1.36× | 1.12× | 1.15× | 1.36× | 1.35× | 1.29× | **1.22×** | **1.18×** | 1.00× | 1.01× | **1.06×** |
+| fft Float32 64×64 dims=2 | 6.16 µs | 27.12 µs | 27.12 µs | 27.24 µs | 27.36 µs | 27.72 µs | 27.28 µs | 4.40× | 4.40× | 4.42× | 4.44× | 4.50× | 4.43× | 1.00× | 1.00× | 0.99× | 0.98× | 0.99× |
+| fft Float32 64×256 dims=2 | 78.52 µs | 153.08 µs | 152.88 µs | 153.36 µs | 153.00 µs | 153.00 µs | 152.72 µs | 1.95× | 1.95× | 1.95× | 1.95× | 1.95× | 1.94× | 1.00× | 1.00× | 1.00× | 1.00× | 1.00× |
+| fft Float32 64×1024 dims=2 | 458.65 µs | 1.099 ms | 826.73 µs | 847.37 µs | 863.01 µs | 864.17 µs | 867.17 µs | 2.40× | 1.80× | 1.85× | 1.88× | 1.88× | 1.89× | **1.33×** | **1.30×** | **1.27×** | **1.27×** | **1.27×** |
+| fft Float32 64×4096 dims=2 | 4.705 ms | 5.975 ms | 5.872 ms | 6.111 ms | 5.944 ms | 5.776 ms | 6.084 ms | 1.27× | 1.25× | 1.30× | 1.26× | 1.23× | 1.29× | 1.02× | 0.98× | 1.01× | 1.03× | 0.98× |
+| fft Float32 64×16384 dims=2 | 25.171 ms | 31.383 ms | 35.049 ms | 32.288 ms | 32.213 ms | 31.408 ms | 30.978 ms | 1.25× | 1.39× | 1.28× | 1.28× | 1.25× | 1.23× | **0.90×** | 0.97× | 0.97× | 1.00× | 1.01× |
+| fft Float32 64×65536 dims=2 | 171.759 ms | 203.539 ms | 218.787 ms | 224.539 ms | 218.811 ms | 216.582 ms | 219.715 ms | 1.19× | 1.27× | 1.31× | 1.27× | 1.26× | 1.28× | **0.93×** | **0.91×** | **0.93×** | **0.94×** | **0.93×** |
+| fft Float64 64×64 dims=2 | 10.84 µs | 28.52 µs | 28.52 µs | 28.76 µs | 28.76 µs | 28.80 µs | 28.56 µs | 2.63× | 2.63× | 2.65× | 2.65× | 2.66× | 2.63× | 1.00× | 0.99× | 0.99× | 0.99× | 1.00× |
+| fft Float64 64×256 dims=2 | 119.04 µs | 166.60 µs | 160.88 µs | 169.68 µs | 161.00 µs | 162.52 µs | 163.56 µs | 1.40× | 1.35× | 1.43× | 1.35× | 1.37× | 1.37× | 1.04× | 0.98× | 1.03× | 1.03× | 1.02× |
+| fft Float64 64×1024 dims=2 | 893.05 µs | 1.215 ms | 1.180 ms | 1.238 ms | 1.163 ms | 1.178 ms | 1.247 ms | 1.36× | 1.32× | 1.39× | 1.30× | 1.32× | 1.40× | 1.03× | 0.98× | 1.05× | 1.03× | 0.97× |
+| fft Float64 64×4096 dims=2 | 5.692 ms | 7.130 ms | 6.915 ms | 7.221 ms | 7.014 ms | 6.860 ms | 7.183 ms | 1.25× | 1.21× | 1.27× | 1.23× | 1.21× | 1.26× | 1.03× | 0.99× | 1.02× | 1.04× | 0.99× |
+| fft Float64 64×16384 dims=2 | 34.085 ms | 47.918 ms | 46.249 ms | 47.684 ms | 46.860 ms | 45.161 ms | 45.429 ms | 1.41× | 1.36× | 1.40× | 1.37× | 1.32× | 1.33× | 1.04× | 1.00× | 1.02× | **1.06×** | **1.05×** |
+| fft Float64 64×65536 dims=2 | 253.345 ms | 276.062 ms | 270.961 ms | 276.236 ms | 270.325 ms | 268.369 ms | 272.732 ms | 1.09× | 1.07× | 1.09× | 1.07× | 1.06× | 1.08× | 1.02× | 1.00× | 1.02× | 1.03× | 1.01× |
+| rfft Float32 64×64 dims=2 | 6.61 µs | 22.32 µs | 22.44 µs | 22.48 µs | 22.36 µs | 22.56 µs | 17.34 µs | 3.38× | 3.39× | 3.40× | 3.38× | 3.41× | 2.62× | 0.99× | 0.99× | 1.00× | 0.99× | **1.29×** |
+| rfft Float32 64×256 dims=2 | 58.16 µs | 108.84 µs | 96.36 µs | 96.20 µs | 106.88 µs | 107.40 µs | 89.04 µs | 1.87× | 1.66× | 1.65× | 1.84× | 1.85× | 1.53× | **1.13×** | **1.13×** | 1.02× | 1.01× | **1.22×** |
+| rfft Float32 64×1024 dims=2 | 285.60 µs | 541.01 µs | 455.44 µs | 461.09 µs | 537.25 µs | 540.01 µs | 468.32 µs | 1.89× | 1.59× | 1.61× | 1.88× | 1.89× | 1.64× | **1.19×** | **1.17×** | 1.01× | 1.00× | **1.16×** |
+| rfft Float32 64×4096 dims=2 | 1.834 ms | 2.863 ms | 2.367 ms | 2.398 ms | 2.814 ms | 2.842 ms | 2.606 ms | 1.56× | 1.29× | 1.31× | 1.53× | 1.55× | 1.42× | **1.21×** | **1.19×** | 1.02× | 1.01× | **1.10×** |
+| rfft Float32 64×16384 dims=2 | 11.931 ms | 14.247 ms | 11.445 ms | 11.700 ms | 14.217 ms | 14.163 ms | 13.090 ms | 1.19× | 0.96× | 0.98× | 1.19× | 1.19× | 1.10× | **1.24×** | **1.22×** | 1.00× | 1.01× | **1.09×** |
+| rfft Float32 64×65536 dims=2 | 74.106 ms | 70.805 ms | 59.170 ms | 58.749 ms | 71.647 ms | 71.884 ms | 66.763 ms | 0.96× | 0.80× | 0.79× | 0.97× | 0.97× | 0.90× | **1.20×** | **1.21×** | 0.99× | 0.98× | **1.06×** |
+| rfft Float64 64×64 dims=2 | 6.59 µs | 23.68 µs | 23.84 µs | 23.60 µs | 23.68 µs | 23.76 µs | 19.02 µs | 3.60× | 3.62× | 3.58× | 3.60× | 3.61× | 2.89× | 0.99× | 1.00× | 1.00× | 1.00× | **1.25×** |
+| rfft Float64 64×256 dims=2 | 71.24 µs | 122.72 µs | 115.80 µs | 115.72 µs | 122.68 µs | 122.96 µs | 108.52 µs | 1.72× | 1.63× | 1.62× | 1.72× | 1.73× | 1.52× | **1.06×** | **1.06×** | 1.00× | 1.00× | **1.13×** |
+| rfft Float64 64×1024 dims=2 | 344.08 µs | 584.21 µs | 521.21 µs | 525.17 µs | 581.41 µs | 580.41 µs | 524.41 µs | 1.70× | 1.51× | 1.53× | 1.69× | 1.69× | 1.52× | **1.12×** | **1.11×** | 1.00× | 1.01× | **1.11×** |
+| rfft Float64 64×4096 dims=2 | 2.844 ms | 3.409 ms | 2.900 ms | 2.979 ms | 3.252 ms | 3.229 ms | 3.178 ms | 1.20× | 1.02× | 1.05× | 1.14× | 1.14× | 1.12× | **1.18×** | **1.14×** | 1.05× | **1.06×** | **1.07×** |
+| rfft Float64 64×16384 dims=2 | 14.476 ms | 15.495 ms | 13.164 ms | 13.565 ms | 15.195 ms | 15.030 ms | 15.131 ms | 1.07× | 0.91× | 0.94× | 1.05× | 1.04× | 1.05× | **1.18×** | **1.14×** | 1.02× | 1.03× | 1.02× |
+| rfft Float64 64×65536 dims=2 | 112.823 ms | 89.254 ms | 80.816 ms | 84.407 ms | 90.000 ms | 86.841 ms | 85.863 ms | 0.79× | 0.72× | 0.75× | 0.80× | 0.77× | 0.76× | **1.10×** | **1.06×** | 0.99× | 1.03× | 1.04× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `simd`/`fftw` | `large`/`fftw` | `odd`/`fftw` | `r57`/`fftw` | `rpost`/`fftw` | `simd` vs `int` | `large` vs `int` | `odd` vs `int` | `r57` vs `int` | `rpost` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.22–4.83) | 2.27× (0.95–4.88) | 2.30× (0.97–4.98) | 2.57× (1.23–5.09) | 2.54× (1.18–5.28) | 2.55× (1.19–5.17) | **1.12×** (0.99–1.28) | **1.10×** (0.97–1.26) | **0.98×** (0.95–1.02) | **1.00×** (0.91–1.07) | **0.99×** (0.93–1.04) |
+| ComplexF32 fft 3d | 4.43× (3.60–6.12) | 4.29× (3.18–6.04) | 4.34× (3.11–6.26) | 4.44× (3.51–6.25) | 4.45× (3.48–6.35) | 4.41× (3.54–6.11) | **1.03×** (0.99–1.13) | **1.02×** (0.98–1.16) | **1.00×** (0.98–1.03) | **1.00×** (0.96–1.03) | **1.00×** (1.00–1.02) |
+| ComplexF32 fft batched_dim1 | 2.50× (1.98–3.61) | 1.89× (1.37–3.62) | 1.91× (1.39–3.65) | 2.49× (1.99–3.66) | 2.50× (1.97–3.67) | 2.49× (2.01–3.61) | **1.32×** (1.00–1.59) | **1.31×** (0.99–1.56) | **1.00×** (0.99–1.01) | **1.00×** (0.98–1.01) | **1.00×** (0.98–1.05) |
+| ComplexF32 fft batched_dim2 | 1.84× (1.19–4.40) | 1.80× (1.25–4.40) | 1.81× (1.28–4.42) | 1.80× (1.26–4.44) | 1.78× (1.23–4.50) | 1.79× (1.23–4.43) | **1.02×** (0.90–1.33) | **1.02×** (0.91–1.30) | **1.02×** (0.93–1.27) | **1.03×** (0.94–1.27) | **1.03×** (0.93–1.27) |
+| ComplexF64 fft 2d | 1.94× (1.04–4.23) | 1.80× (0.87–4.24) | 1.81× (0.87–4.21) | 1.88× (1.03–4.37) | 1.82× (1.02–4.40) | 1.94× (1.03–4.42) | **1.08×** (0.98–1.21) | **1.07×** (0.99–1.20) | **1.04×** (0.97–1.58) | **1.07×** (0.96–2.04) | **1.00×** (0.96–1.05) |
+| ComplexF64 fft 3d | 2.98× (2.04–5.06) | 2.95× (1.91–5.05) | 2.97× (1.91–5.24) | 3.06× (2.05–5.28) | 3.03× (2.01–5.28) | 2.97× (1.98–5.03) | **1.01×** (0.98–1.07) | **1.00×** (0.97–1.07) | **0.97×** (0.96–1.00) | **0.98×** (0.96–1.02) | **1.00×** (0.98–1.03) |
+| ComplexF64 fft batched_dim1 | 1.59× (1.23–2.30) | 1.37× (1.02–2.30) | 1.40× (1.06–2.32) | 1.59× (1.23–2.31) | 1.58× (1.21–2.32) | 1.58× (1.25–2.31) | **1.16×** (1.00–1.24) | **1.14×** (0.99–1.22) | **1.00×** (0.99–1.02) | **1.01×** (0.99–1.02) | **1.01×** (0.99–1.05) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.09–2.63) | 1.42× (1.07–2.63) | 1.47× (1.09–2.65) | 1.43× (1.07–2.65) | 1.42× (1.06–2.66) | 1.45× (1.08–2.63) | **1.03×** (1.00–1.04) | **0.99×** (0.98–1.00) | **1.02×** (0.99–1.05) | **1.03×** (0.99–1.06) | **1.01×** (0.97–1.05) |
+| Float32 rfft 2d | 2.99× (1.78–6.92) | 2.70× (1.41–6.89) | 2.73× (1.43–7.03) | 3.02× (1.79–7.11) | 3.00× (1.78–7.14) | 2.59× (1.58–5.46) | **1.11×** (1.00–1.29) | **1.10×** (0.98–1.27) | **0.99×** (0.97–1.01) | **1.00×** (0.97–1.02) | **1.15×** (1.10–1.27) |
+| Float32 rfft 3d | 4.42× (3.02–7.66) | 4.35× (2.77–7.75) | 4.39× (2.75–7.88) | 4.51× (3.06–7.95) | 4.51× (3.03–8.04) | 3.97× (2.83–6.53) | **1.01×** (0.99–1.09) | **1.01×** (0.97–1.10) | **0.98×** (0.96–0.99) | **0.98×** (0.95–1.00) | **1.11×** (1.07–1.17) |
+| Float32 rfft batched_dim1 | 2.48× (2.07–2.84) | 1.96× (1.51–2.85) | 2.00× (1.55–2.88) | 2.49× (2.08–2.89) | 2.49× (2.08–2.90) | 2.06× (1.62–2.34) | **1.26×** (0.99–1.46) | **1.24×** (0.99–1.42) | **1.00×** (0.98–1.00) | **1.00×** (0.98–1.00) | **1.20×** (1.10–1.31) |
+| Float32 rfft batched_dim2 | 1.67× (0.96–3.38) | 1.44× (0.80–3.39) | 1.45× (0.79–3.40) | 1.66× (0.97–3.38) | 1.66× (0.97–3.41) | 1.45× (0.90–2.62) | **1.16×** (0.99–1.24) | **1.15×** (0.99–1.22) | **1.01×** (0.99–1.02) | **1.00×** (0.98–1.01) | **1.15×** (1.06–1.29) |
+| Float64 rfft 2d | 2.38× (1.06–7.92) | 2.21× (0.89–8.04) | 2.22× (0.89–8.11) | 2.28× (1.06–7.96) | 2.23× (1.05–8.08) | 2.16× (1.03–5.81) | **1.08×** (0.99–1.24) | **1.07×** (0.98–1.23) | **1.04×** (0.99–1.60) | **1.06×** (0.98–2.09) | **1.10×** (1.00–1.36) |
+| Float64 rfft 3d | 3.73× (2.29–8.09) | 3.70× (2.22–8.05) | 3.74× (2.14–8.37) | 3.78× (2.25–8.34) | 3.79× (2.27–8.47) | 3.26× (2.05–6.54) | **1.01×** (1.00–1.03) | **1.00×** (0.97–1.07) | **0.99×** (0.97–1.02) | **0.98×** (0.95–1.01) | **1.15×** (1.08–1.24) |
+| Float64 rfft batched_dim1 | 1.87× (1.36–2.97) | 1.65× (1.12–2.98) | 1.66× (1.15–2.99) | 1.87× (1.36–2.99) | 1.87× (1.35–2.99) | 1.64× (1.29–2.32) | **1.13×** (1.00–1.22) | **1.13×** (0.99–1.20) | **1.00×** (0.99–1.01) | **1.00×** (0.99–1.01) | **1.14×** (1.06–1.28) |
+| Float64 rfft batched_dim2 | 1.48× (0.79–3.60) | 1.34× (0.72–3.62) | 1.37× (0.75–3.58) | 1.47× (0.80–3.60) | 1.46× (0.77–3.61) | 1.35× (0.76–2.89) | **1.10×** (0.99–1.18) | **1.09×** (1.00–1.14) | **1.01×** (0.99–1.05) | **1.02×** (1.00–1.06) | **1.10×** (1.02–1.25) |
+| **all** | 2.30× (0.79–8.09) | 2.09× (0.72–8.05) | 2.11× (0.75–8.37) | 2.28× (0.80–8.34) | 2.26× (0.77–8.47) | 2.15× (0.76–6.54) | **1.10×** (0.90–1.59), 117 cases, 2 slower by >5% | **1.09×** (0.91–1.56), 117 cases, 1 slower by >5% | **1.01×** (0.93–1.60), 117 cases, 2 slower by >5% | **1.02×** (0.91–2.09), 117 cases, 2 slower by >5% | **1.07×** (0.93–1.36), 117 cases, 2 slower by >5% |
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/fftw_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/fftw_t1.json
new file mode 100644
index 0000000..df7f245
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/fftw_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:03:37.254",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.728e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 1,
+ "plan_min": 7.1200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.173913043478261e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.435714285714286e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 7.093333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.2434782608695653e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 7.266666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.226086956521739e-7,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 1,
+ "plan_min": 7.2133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.894117647058825e-7,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 1,
+ "plan_min": 7.093333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.7125e-7,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.377777777777778e-7,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 1,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.12e-6,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 1,
+ "plan_min": 6.96e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.68e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.052e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.3203333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.048e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.17605e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 1,
+ "plan_min": 7.067e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.234e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.146666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 1,
+ "plan_min": 7.253666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000113121,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 1,
+ "plan_min": 7.1200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.8161e-5,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 7.080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.004e-5,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.146666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.656e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 7.24e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001173893,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 1.66005e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000415045,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 1,
+ "plan_min": 2.0561000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000793768,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 2.324e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00034784400000000004,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.444e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006345952,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 1,
+ "plan_min": 1.664e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001949982,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 1,
+ "plan_min": 2.0680000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005898226,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 1,
+ "plan_min": 2.3400000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0014566170000000001,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.4160000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.032024962000000004,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 1.658e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008960621,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 1,
+ "plan_min": 2.048e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026145496,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 1,
+ "plan_min": 2.3401000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006055388,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 3.4681e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.171997063,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 1,
+ "plan_min": 1.656e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.055704630000000005,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.056e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.134729602,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 1,
+ "plan_min": 2.3480000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034888474,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 3.4401000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027714513000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 3.4241e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013246789,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 6.4641e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006712156,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 3.4601e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003184076,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 1,
+ "plan_min": 4.58e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003680121,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 1,
+ "plan_min": 9.432100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001610179,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 1,
+ "plan_min": 0.000102842,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038700040000000002,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 1,
+ "plan_min": 9.484100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0019431020000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 1,
+ "plan_min": 9.5481e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017984600000000002,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 1,
+ "plan_min": 4.1920000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001517137,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 1,
+ "plan_min": 3.2521e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9040000000000001e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1971428571428573e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 1,
+ "plan_min": 1.81205e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.5500000000000002e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 1,
+ "plan_min": 1.622e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.184e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 1.842e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.008e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.6060000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1400000000000001e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 1,
+ "plan_min": 1.806e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.3460000000000002e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 1,
+ "plan_min": 1.614e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.226666666666666e-6,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.80405e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000244843,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 1.60605e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011688100000000001,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.79e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014128100000000002,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.624e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.096100000000001e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.8120000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0025124680000000003,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001387936,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 1,
+ "plan_min": 1.802e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001508137,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.618e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0009662500000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.836e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.040280175,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 1,
+ "plan_min": 1.59205e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.014920449,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 1.80605e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.018038524,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.6060000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009529948,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.832e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0340000000000001e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 1,
+ "plan_min": 2.140125e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.0840000000000001e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 2.0950000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 1,
+ "plan_min": 2.140125e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.586666666666667e-6,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 2.2133333333333335e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.210000000000001e-6,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 2.2051250000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.16e-6,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 2.1555555555555558e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.586666666666667e-6,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 2.1734444444444446e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 2.1400000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.720100000000001e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000119042,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 1,
+ "plan_min": 6.266666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.448e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.004e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.1241e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.018e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2520000000000005e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 6.266666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.8521e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 6.4933333333333336e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.084e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.718e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 5.8160000000000006e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.728e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00043388400000000005,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 6.186666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00089305,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 6.35e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000215882,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 1.02e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00034408400000000003,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 1,
+ "plan_min": 1.056e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000248082,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00045864500000000004,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143602,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 1,
+ "plan_min": 1.7e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000285603,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 1.7440000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021865450000000002,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 6.4133333333333335e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0056923450000000006,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 6.266666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001057812,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 1.6720000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002844352,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 1.7120000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012891340000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 6.3066666666666676e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004704773000000001,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.098e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006845680000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.7100000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0018344210000000001,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.73e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015523335000000001,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.034085425,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 1.0640000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006258151,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 2.0801000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014476203000000002,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 2.1361e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007890609,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 1,
+ "plan_min": 1.078e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.025171244000000002,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.5000500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003765323,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 2.156e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011930695000000002,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 1.484e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09127563200000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 1.062e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.253345182,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 1.076e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.03719026,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 1,
+ "plan_min": 1.466e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.11282291500000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 1,
+ "plan_min": 1.4760000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044779146000000006,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 1.078e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.17175906100000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.5240500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019560461,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 1,
+ "plan_min": 1.466e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07410643700000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031377550000000003,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.008e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037421620000000003,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 1.022e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004298248,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 1.688e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/int_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/int_t1.json
new file mode 100644
index 0000000..c60d9e1
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/int_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:06:01.787",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 901692b"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.303703703703704e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.363636363636364e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.300000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.000000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.933333333333334e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.946666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.60952380952381e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.670588235294118e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5350000000000003e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.12e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.465e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.222222222222222e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4550000000000002e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.488888888888889e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.8805e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1340000000000002e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.872727272727273e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.44e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.900000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.8e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.890909090909091e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3120000000000006e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.216e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.3600000000000004e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1257142857142859e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.94e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.066666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2000000000000005e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.966666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000266283,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.296e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000146441,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250163,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5440000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140561,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.365e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015324170000000001,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.2933333333333337e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000660248,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001172974,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000619727,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.4720000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0076401260000000006,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.48e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030308740000000002,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.92e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007204602,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.853333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002829672,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.426666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.040034252,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.7e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013834517000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.06e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036418332000000005,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.68e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012832905,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.3e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.188863574,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.5881000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.068548575,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.4481e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.164479379,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.06349447700000001,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.284e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.088268197,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.108e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.043067927000000006,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.96e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019848624000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.076e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009760911,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.54e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003862804,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.2841e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034647590000000004,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.36e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004014645,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.296100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002066904,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.268e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004099127,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.252e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002606469,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.264e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.640000000000001e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.88888888888889e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.690909090909092e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.493333333333334e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.520000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.066666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.26e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.720000000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0282941176470587e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3240000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.52e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.401000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.1280000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000635847,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3022222222222222e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000387845,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3633333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000591047,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1485714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000367804,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1885714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006549714000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7542857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034911190000000004,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7422222222222222e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005730425,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.6072727272727274e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003121235,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.4466666666666669e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08228977,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.6400000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034147986000000005,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.065003055,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.3266666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028822486,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1735e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.514285714285715e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.852e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.615384615384616e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.984e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.022222222222222e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.368e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.188235294117648e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2400000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.661538461538462e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.712e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.68421052631579e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.868e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.833333333333333e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2321000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.822222222222222e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129801,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.746666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016660200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.765857142857143e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.756100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6162e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000122721,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6571428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000124081,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153081,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6171428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4601e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 8.872727272727273e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010884100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.085714285714286e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006954480000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001215493,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000414084,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.2500000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000584206,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2800000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000639488,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.42e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001099093,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00039872400000000004,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.9360000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000541006,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.9680000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003756562,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.7561e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00712984,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001970022,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.780000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0034091190000000004,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.760000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032665570000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.55e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005975467000000001,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001879061,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0028634330000000003,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021801686,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.7921e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.047917901000000006,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8361e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009836591,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.5000000000000004e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015494975000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.5000000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017273075000000002,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0280000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.031383475,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0320000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008874621000000001,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.1041e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014247281,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.116e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11233559000000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000398764,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.27606171900000004,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000291443,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050758334,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000140001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.089253648,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.00013900200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08883444400000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.000240482,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.203538779,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024028300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043037966000000004,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012072100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07080484000000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.000121161,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005819986,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.632e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006797157000000001,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.2266666666666665e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00799853,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.72e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/large_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/large_t1.json
new file mode 100644
index 0000000..d8b33b9
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/large_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:15:45.481",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 605c9c3"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.283333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.2e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.520000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.835294117647059e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.155555555555556e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.969230769230769e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.742857142857144e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.525e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.555e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.914285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4950000000000003e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.380000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.51e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.533333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.425e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.752941176470588e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.144e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.76923076923077e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.546666666666667e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.074e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.94e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.133333333333334e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.95842105263158e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.196e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.376e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1454545454545457e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.876e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0360000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2160000000000004e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024096200000000003,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.28e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140841,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.28653996891,
+ "sum_re": 5889.486175111747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000209683,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5511111111111113e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00013032200000000002,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.3920000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001421336,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.27025e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006083670000000001,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.23e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627136,
+ "sum_re": 26604.116499650318
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001033372,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.024e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000538006,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.48e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.998,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006941758,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.453333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0027364710000000003,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213483,
+ "nthreads": 1,
+ "plan_min": 4.786666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076857,
+ "sum_re": 111264.87372641072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006006508000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.853333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002347347,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.346666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.16,
+ "sum_re": -140120.45
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036077488000000005,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.7e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012116377000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 7.98e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932775,
+ "sum_re": 431424.05228865787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029858098000000003,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010189635,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 7.100000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.16,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.163010085,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.5e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05956319400000001,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.9231851955046416e6,
+ "sum_re": 1.694416181328198e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.130603398,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.6041e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.049840244000000006,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.2681000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.25,
+ "sum_re": -2.1743295e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08809375700000001,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.1161000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042707803,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019940506,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.0600500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009888271,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.38e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003222796,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.7640000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002814912,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.8041e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0033539980000000004,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.7601000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00173266,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.7560000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.746071695285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035785210000000003,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 3.0440000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002306826,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.0640000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.980000000000001e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.850000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.002e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.711111111111111e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.706666666666666e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.520000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.333333333333334e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.22857142857143e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.7761e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4600000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0577777777777779e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.608e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.600625e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.292e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000645528,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3133333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00039340400000000003,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0005922060000000001,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1533333333333332e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00036908400000000005,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1733333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0065430340000000005,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7485714285714287e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035141200000000004,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.72e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005792986,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.63e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003127435,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.4733333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07709843200000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 3.6900000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.031945121,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160212,
+ "sum_re": 753854.2304143035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.056017553000000005,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.4933333333333337e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026192536000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1933333333333337e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.1,
+ "sum_re": -1.193538e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.396e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.650000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8761e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.575000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.692307692307694e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.36e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 6.186666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2680000000000003e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.875e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.724e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.858823529411765e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8960500000000003e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 5.00952380952381e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000116601,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.7666666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016968200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0961e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923195926,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00011572100000000001,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010368100000000001,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6400000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153361,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6444444444444445e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.42e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 9.233333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.620100000000001e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.22857142857143e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0499
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006064870000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0012384940000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000366244,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 3.2000000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.102402154629,
+ "sum_re": 6702.063523322426
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000525166,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.3e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757813,
+ "sum_re": 434.6684217330235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00047896600000000005,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008473700000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000321444,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.9700000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6237,
+ "sum_re": -3572.9685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000461085,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 2.9300000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50684,
+ "sum_re": -2644.3853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003091915,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.007221122000000001,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016822990000000002,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858105,
+ "nthreads": 1,
+ "plan_min": 9.7e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.91422250622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0029793140000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.15194098803,
+ "sum_re": 2794.8984248192646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0022868650000000003,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.56e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006110669,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014178160000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002397507,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017840802000000003,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.836e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.047684299000000006,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.812e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008217813000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.5281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571682,
+ "sum_re": -164400.40302894957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013564874000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 3.5361e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580429,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011081726,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0240000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.032288405,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0281e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006306511000000001,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 3.104e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.17,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011699852,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1121e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.375,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09668125400000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.00029476400000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.27623648500000003,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029884400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042949046000000005,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148525,
+ "nthreads": 1,
+ "plan_min": 0.000141321,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994093,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.084407115,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142327,
+ "nthreads": 1,
+ "plan_min": 0.000138562,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465914,
+ "sum_re": 36466.32996170467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.062121143000000004,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.00024028300000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.22453938,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00023936200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030402504,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012264100000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.058748665000000005,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012172100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439990.06,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005386621,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6533333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722018,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0059960280000000005,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584084,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790577,
+ "sum_re": -8799.055444945076
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006810877000000001,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902924,
+ "nthreads": 1,
+ "plan_min": 9.760000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255893,
+ "sum_re": -2384.3887021656265
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/odd_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/odd_t1.json
new file mode 100644
index 0000000..d0fd96c
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/odd_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:21:00.304",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ e73dac4"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.552000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.123076923076923e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.340000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.969230769230769e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.312000000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.088888888888889e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.838095238095239e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.860869565217392e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.59e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.836363636363637e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.200000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.56e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.693333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.43e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.066666666666666e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.142e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.861538461538462e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.533333333333335e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 9.085714285714286e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.078e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 8.12e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.106666666666668e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3320000000000004e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2133333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.38e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.19e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.9000000000000005e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.066666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.2200000000000003e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0506666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000268123,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.29e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000147922,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.0171428571428573e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00025180300000000004,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.6133333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00014112100000000002,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.4666666666666669e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015857780000000001,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.3700000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000650568,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2933333333333337e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001202813,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.11025e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000624168,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.544e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007900849,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.586666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030751940000000003,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0074562840000000005,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028459120000000004,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.5466666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.03980013,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.68e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013909677,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.14e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035783844,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.740000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012763185000000002,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.188863736,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.148e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.068729337,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.448e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16526358900000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6161e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063076793,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.3000000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.056014673,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 2.1040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026842583000000003,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.130738197,
+ "nthreads": 1,
+ "plan_min": 2.9561e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282435,
+ "sum_re": 403147.7412389482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.01679819,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.0820000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008215053,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 1,
+ "plan_min": 9.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674574,
+ "sum_re": 142047.9659653624
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038421640000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.328e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034318380000000004,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.404e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0039853250000000005,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.364100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002057583,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.3321e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004066486,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.2441e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002604429,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.2880000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.000833333333335e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.980000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.942857142857144e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.711111111111111e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.413333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.266666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.916000000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0147894736842106e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4441e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0771428571428571e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.592e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.555555555555556e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.2680000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000655407,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.2914285714285714e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00039284400000000005,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3166666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000591727,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000372845,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.184e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006707356,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.81e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035691200000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.902857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005793105000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.59e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003157275,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.5142857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08255409400000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.6602500000000002e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.033613261000000005,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.13e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063401317,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.486666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029173730000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.226666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.392e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.553846153846154e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8760000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.622222222222222e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.927272727272728e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.368e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.963636363636364e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2720000000000003e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.789473684210526e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7360000000000002e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.709090909090909e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.904e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.872727272727273e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2360000000000003e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.836363636363637e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129362,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.7682e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016100200000000001,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.756100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6533333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000122681,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6600000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123521,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6333333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153002,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6133333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4801e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 8.95e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010688100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.090909090909091e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000696688,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0011629330000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.9000000000000005e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000415125,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.2533333333333337e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000581407,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.22e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000637167,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008630090000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.426666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000397444,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.92e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000537246,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.9760000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036952820000000003,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0070141990000000005,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.752e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001980702,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.8405e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.003252037,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.86e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003259277,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.55605e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005944147,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.554e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001883422,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002814352,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021627804,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.812100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046860450000000005,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.848100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009815551,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.524e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015195492000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.5640000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017022992,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.032212604,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0280000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008909101,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.116e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014216800000000002,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.116e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11199014700000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000294483,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.270324577,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00030028300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050654013000000005,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.000139442,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.089999858,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.00014312100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08926569000000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.000240522,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.218810674,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024080300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043069087000000006,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012164100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07164729,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012120100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005786266,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.6600000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006791677,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.3e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008034091,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.92e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/r57_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/r57_t1.json
new file mode 100644
index 0000000..f328713
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/r57_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:25:41.324",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ d93eb1d"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.6e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.385714285714286e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.480000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.766666666666666e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.584e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.022222222222222e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.58e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6150000000000004e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.058823529411766e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 6.92e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5300000000000003e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.6e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.88e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.144e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.981818181818182e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.6e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 8.654545454545456e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0820000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.952941176470588e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.040000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.388e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1150000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.92e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.066666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.224e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 9.885714285714286e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000268643,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.2300000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000146801,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.9142857142857145e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968911,
+ "sum_re": 5889.486175111745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250923,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5800000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140802,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.3822222222222223e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001479016,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.3066666666666666e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006528080000000001,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.2133333333333336e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662712,
+ "sum_re": 26604.11649965035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0011958930000000002,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.0266666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006208870000000001,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.486666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.994,
+ "sum_re": -37265.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007543805000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.453333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003031354,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 4.800333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076966,
+ "sum_re": 111264.87372641073
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007124641,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028177920000000004,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.4e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.12,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.037755946000000006,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.640000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013625994,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.020000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327794,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034148826,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012623343,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.94,
+ "nthreads": 1,
+ "plan_min": 7.14e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436787.8,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.18112756800000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.3641000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.068506255,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9671488896877836e6,
+ "nthreads": 1,
+ "plan_min": 1.4121e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.92318519550464e6,
+ "sum_re": 1.6944161813281996e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.15920188000000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.062670748,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.04325525,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 1.8041000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020648074000000002,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.130738197,
+ "nthreads": 1,
+ "plan_min": 2.648e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282435,
+ "sum_re": 403147.7412389482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.017473597,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008336934,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 1,
+ "plan_min": 9.2405e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674574,
+ "sum_re": 142047.9659653624
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038342830000000004,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.2641e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003421279,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.2761e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003953285,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.268e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002048903,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.2321e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004070926,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.228e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002616869,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.24e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.000000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0140000000000001e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.984615384615385e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.742857142857144e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.52e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.375e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.852e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0375e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4881000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0986666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.648e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.68888888888889e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.880000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000661167,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.302857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000392924,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.28e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000593567,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.151111111111111e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00037368400000000005,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006531393000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7371428571428572e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035018000000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7371428571428572e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005706265,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.622857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003134436,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.4945454545454547e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.08090723400000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.44e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.033800302000000004,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.493538940046882e6,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.2304143026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.062863471,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.5933333333333336e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028861727,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.1714285714285716e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.4,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.404e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.506666666666667e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.555555555555556e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.672727272727273e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3760000000000003e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.7e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2760000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.835294117647059e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7720000000000002e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.706666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.90805e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.88e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.256e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.844444444444445e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129522,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016252200000000001,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.756100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.5800000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196017,
+ "sum_re": 1305.8246716852057
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012296100000000002,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.5440000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012484100000000002,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6101250000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000153002,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6285714285714288e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 9.08e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7972,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010740100000000001,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 8.801111111111112e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0502
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000688848,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.933666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001178493,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000414084,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 3.22e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.10240215463,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000580407,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.22e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757835,
+ "sum_re": 434.66842173302393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006387280000000001,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.42e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00086417,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.413666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00039756400000000004,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.92e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6248,
+ "sum_re": -3572.9695
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000540006,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 2.904e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50732,
+ "sum_re": -2644.3828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003715962,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006860278,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001976943,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985811,
+ "nthreads": 1,
+ "plan_min": 9.780000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.914222506213
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0032291570000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.72e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988035,
+ "sum_re": 2794.8984248192683
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003271837,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005776305000000001,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.544e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001878981,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0028417520000000003,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 8.5405e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.569
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021314041000000002,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.045160511,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8161e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009795511,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.54e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716796,
+ "sum_re": -164400.4030289495
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.01503045,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.9197203993,
+ "nthreads": 1,
+ "plan_min": 3.528e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580454,
+ "sum_re": 9360.953363194814
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017253555,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0320000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.031408275,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0521000000000006e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00889518,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.98,
+ "nthreads": 1,
+ "plan_min": 3.1241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.223,
+ "sum_re": -27185.484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.01416296,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.124e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.396,
+ "sum_re": -46793.438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.110846573,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.000291643,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.26836859500000004,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000297123,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050277729,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814853,
+ "nthreads": 1,
+ "plan_min": 0.00013820100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994118,
+ "sum_re": -174075.479725116
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08684146200000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423275,
+ "nthreads": 1,
+ "plan_min": 0.000139922,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465923,
+ "sum_re": 36466.32996170496
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.087995954,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.000241443,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.21658200900000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024216300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042951805,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000122321,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07188433200000001,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012140100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.97,
+ "sum_re": -183525.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005744185000000001,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.616e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722023,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006763197,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584088,
+ "nthreads": 1,
+ "plan_min": 3.2133333333333336e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790562,
+ "sum_re": -8799.055444945061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008006850000000001,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902925,
+ "nthreads": 1,
+ "plan_min": 9.7605e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255915,
+ "sum_re": -2384.3887021656665
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/rpost_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/rpost_t1.json
new file mode 100644
index 0000000..91c86cc
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/rpost_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:31:17.967",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ a919b4f"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.633333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.426666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.814814814814816e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.746666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.422222222222223e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.05e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.785185185185185e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.033333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.555e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.08e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9272727272727273e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 8.377777777777779e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.505125e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.650000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.680000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1340000000000002e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.9675e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.0523076923076924e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0820000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.976470588235294e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.8e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 9.066666666666666e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68008,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3240000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2133333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.9360000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.440142857142857e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.9080000000000004e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0457142857142858e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.756e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.079,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8936,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00026616300000000003,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.328e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116946,
+ "sum_re": -11675.231167982573
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00013196100000000002,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.56e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968907,
+ "sum_re": 5889.486175111741
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000250483,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.568e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0024,
+ "sum_re": -11675.23
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000122881,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.8685714285714289e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.209,
+ "sum_re": -9324.511
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015227770000000001,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439729,
+ "nthreads": 1,
+ "plan_min": 3.3700000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446748,
+ "sum_re": -46700.92467193035
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000609327,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627114,
+ "sum_re": 26604.116499650285
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001202614,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.0640000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0957,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0005498860000000001,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.3520000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.984,
+ "sum_re": -37265.742
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007780728000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.507e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787507,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002836912,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 7.24e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077002,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0073219620000000004,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.266,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002554909,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.56,
+ "nthreads": 1,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.062,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.038164791,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.794750884
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012819985,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.2600000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932769,
+ "sum_re": 431424.052288658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.035008116,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.94,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.011599051,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 1.07005e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.1,
+ "sum_re": -534432.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.18485085,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 2.54e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.68335659686,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.064619851,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.3521e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504644e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.15988580700000002,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.612e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.62,
+ "sum_re": -2.9888568e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.057776533000000005,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.972e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743288e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.087413348,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.1040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042211597000000003,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 3.4321e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894866
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020271749000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.0600500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009527548,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 1,
+ "plan_min": 1.2900500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567459,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038355240000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 6.1000000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143364,
+ "sum_re": -46016.829095681336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003426198,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.1281e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003984365,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290677,
+ "nthreads": 1,
+ "plan_min": 6.1000000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434715,
+ "sum_re": -46016.82909568128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002007543,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.1001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.537400690926,
+ "sum_re": 20350.74607169524
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004083646000000001,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311065,
+ "nthreads": 1,
+ "plan_min": 3.2361000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888893,
+ "sum_re": -23258.536992906666
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002615229,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.2681e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.573333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.826666666666667e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.966666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.466666666666667e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.577777777777779e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.733333333333333e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.933333333333334e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.6721e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0375e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.4880000000000004e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.165714285714286e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.524100000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.844444444444445e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.5640000000000003e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.072e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000643167,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.2960000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000345484,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.4966666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000591247,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.168e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00033172400000000004,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.3133333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.769,
+ "sum_re": -14183.205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0066880360000000005,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.7933333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0032463170000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.986666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005742065,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.68e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002860673,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.3,
+ "sum_re": -134672.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07960238,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683673e6,
+ "nthreads": 1,
+ "plan_min": 3.7200000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783018,
+ "sum_re": -1.4944295895017723e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.030643026,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.5900000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160199,
+ "sum_re": 753854.2304143019
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063857842,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.548714285714286e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216450.25,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026998465000000003,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4926729e6,
+ "nthreads": 1,
+ "plan_min": 2.656e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935392e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3840000000000002e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.900000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.856e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 7.16923076923077e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.552e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 8.826666666666667e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.902e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 9.015384615384616e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 6.155555555555556e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7280000000000003e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 6.114285714285715e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4240000000000001e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 7.576470588235295e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42188,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.73405e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 7.350000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15405,
+ "sum_re": -261.58197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000130001,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.816e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406647,
+ "sum_re": -1817.0348658480955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016356200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.824e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.376e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 2.792e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196031,
+ "sum_re": 1305.8246716852059
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00010852100000000001,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 2.760166666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003833
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123602,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6133333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3868,
+ "sum_re": -1817.0349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00015272200000000002,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.622857142857143e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.624e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.805e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6261
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 8.9041e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.8755555555555557e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.7842,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006942480000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.9866666666666675e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961393,
+ "sum_re": -722.7996485130234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001247454,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000365284,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 7.92e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.0635233224275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000524405,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 7.9e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675787,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006418870000000001,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.895,
+ "sum_re": -722.8013
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00086717,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.4600000000000005e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000326603,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 1,
+ "plan_min": 6.466666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6255,
+ "sum_re": -3572.971
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000468325,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 6.4000000000000006e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5088,
+ "sum_re": -2644.3818
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003749043,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.745702878045,
+ "sum_re": 4762.931041063028
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0071827620000000005,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017817400000000002,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 2.7641000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426423,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0031775960000000004,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672072,
+ "nthreads": 1,
+ "plan_min": 2.756e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988027,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032929170000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.613,
+ "nthreads": 1,
+ "plan_min": 1.5561000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.748,
+ "sum_re": 4762.9336
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006083949,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015999380000000002,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 2.22e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.707
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002605749,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 2.228e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.127,
+ "sum_re": -11218.561
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020861555,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8281e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831956,
+ "sum_re": -66865.26217989321
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.045428754,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8161e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009102503000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.00010680100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716745,
+ "sum_re": -164400.4030289496
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015130531000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.000106841,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580332,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016433786000000002,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0481000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.08,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.030977710000000002,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0480000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0077914080000000005,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 8.5201e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.516
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013090308,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 8.5161e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.361,
+ "sum_re": -46793.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11378568600000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714362,
+ "nthreads": 1,
+ "plan_min": 0.00029148300000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483855,
+ "sum_re": 23605.342878158757
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.272731763,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029748400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047832181,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.00043864500000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994112,
+ "sum_re": -174075.47972511585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.085863091,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142331,
+ "nthreads": 1,
+ "plan_min": 0.000426005,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.090203499,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.00024188300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.9,
+ "sum_re": 23605.094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.21971464400000001,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000241362,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039199243,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 1,
+ "plan_min": 0.000336684,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.6,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.066762955,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.000336323,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.88,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004909016,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 2.80025e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722022,
+ "sum_re": 347.84713669905705
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005970948,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 7.88e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790569,
+ "sum_re": -8799.055444945068
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007199481000000001,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 2.7720000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021656883
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/recheck-nd-batched/simd_t1.json b/benchmark/compare3/aarch64/recheck-nd-batched/simd_t1.json
new file mode 100644
index 0000000..83d2bc7
--- /dev/null
+++ b/benchmark/compare3/aarch64/recheck-nd-batched/simd_t1.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:10:54.427",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 4419199"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.333333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.123076923076923e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.440000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 5.909090909090909e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.008e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 5.955555555555556e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.571428571428571e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.64e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5300000000000003e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 6.960000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.465e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.25e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4850000000000003e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.5e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.355555555555556e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.861538461538462e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.13e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.533333333333335e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.44e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 9.010526315789475e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.885714285714286e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.914285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.304e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.195125e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.368e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1333333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.876e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0342857142857142e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.188e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024152300000000003,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.272e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000140602,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.936e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.28653996891,
+ "sum_re": 5889.486175111747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000208922,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5485714285714287e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00013060100000000002,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001416696,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.31025e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000606207,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.12e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627136,
+ "sum_re": 26604.116499650318
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001014011,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 2.9920000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0005364860000000001,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.998,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006870478,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.4e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0027091510000000004,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213483,
+ "nthreads": 1,
+ "plan_min": 4.78e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076857,
+ "sum_re": 111264.87372641072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0059492270000000005,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.906666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0023482670000000002,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.16,
+ "sum_re": -140120.45
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034404630000000005,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.011825294,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.040000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932775,
+ "sum_re": 431424.05228865787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028996528,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010024793,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 7.16e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.16,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16146358900000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.8120000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05918219,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 1.444e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.9231851955046416e6,
+ "sum_re": 1.694416181328198e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.128251573,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.612e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.049220638000000004,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.25,
+ "sum_re": -2.1743295e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.087476591,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.088e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.043258371000000004,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9440000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020158668,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.062e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00967667,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.18e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0032028760000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.7721000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002802232,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.824100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003360558,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.7480000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00173542,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.7440000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.746071695285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035718010000000003,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 3.0441000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0023009460000000003,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.0521e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.613333333333335e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.923076923076923e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.640000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.022222222222222e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.36e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.6e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.173333333333334e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.314285714285715e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.6881e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0153846153846155e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.0500000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.4601e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.520000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.144e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.75e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000638608,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3163636363636364e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00038712500000000005,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.2571428571428571e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0005850860000000001,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.14e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000367044,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.2373333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006664555000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.8285714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034831190000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7500000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005762945,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.5321e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031280350000000004,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.5241e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.076958752,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 4.2000000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.033087454,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.1500000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160212,
+ "sum_re": 753854.2304143035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05736473,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.6866666666666666e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026415019,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.205714285714286e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.1,
+ "sum_re": -1.193538e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3800000000000003e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.514285714285715e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.852e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.68888888888889e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9880000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 6.088888888888889e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3840000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.92e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.705263157894737e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7121e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.727272727272728e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.88e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.82962962962963e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.2440000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.817391304347827e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011648100000000001,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00016088200000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.768e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0801e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923195926,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00011580100000000001,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6571428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000103361,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6400000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000152881,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6355555555555557e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.416000000000001e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 9.266666666666667e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.636100000000001e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.32e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0499
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005813270000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0011800530000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00036116400000000003,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 3.26e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.102402154629,
+ "sum_re": 6702.063523322426
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005212060000000001,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2500000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757813,
+ "sum_re": 434.6684217330235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00047340600000000005,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.4e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000826729,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.42e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000315843,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 2.99e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6237,
+ "sum_re": -3572.9685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000455445,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 2.9802500000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50684,
+ "sum_re": -2644.3853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003022714,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006914519,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001643099,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858105,
+ "nthreads": 1,
+ "plan_min": 9.760000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.91422250622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0029001120000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.820000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.15194098803,
+ "sum_re": 2794.8984248192646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0022533460000000003,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005871546,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.558e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013804560000000002,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002366907,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 8.640500000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017731081000000003,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8081e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046249123,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.8201e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008103052000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.536e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571682,
+ "sum_re": -164400.40302894957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013163869000000002,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 3.508e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580429,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010893844000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0241e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.035049277000000004,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0061506700000000004,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 3.1121e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.17,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011445129,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.1360000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.375,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.093427618,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.00029276300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.27096074800000003,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.000305684,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04155583,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148525,
+ "nthreads": 1,
+ "plan_min": 0.000139602,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994093,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08081579500000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142327,
+ "nthreads": 1,
+ "plan_min": 0.00013900200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465914,
+ "sum_re": 36466.32996170467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06140389500000001,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.000240043,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.218787438,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024044300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029525454000000003,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.00012192100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.059170110000000005,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012244100000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439990.06,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005442462,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.8533333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722018,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00618667,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584084,
+ "nthreads": 1,
+ "plan_min": 3.2666666666666666e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790577,
+ "sum_re": -8799.055444945076
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006752916,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902924,
+ "nthreads": 1,
+ "plan_min": 9.820000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255893,
+ "sum_re": -2384.3887021656265
+ }
+ ]
+}
\ No newline at end of file
From f14eff4af310ed33c689a486db98773e671f5860 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 12:58:07 +0000
Subject: [PATCH 11/21] benchmark: final compare3 table (FFTW vs
integration/all vs integration/experiments), FFTW MEASURE sweeps, DSP.jl
workloads (aarch64)
---
benchmark/compare3/aarch64/final/COMPARE3.md | 579 +
.../compare3/aarch64/final/DSP_WORKLOADS.md | 24 +
.../compare3/aarch64/final/MEASURE_t1.md | 23 +
.../compare3/aarch64/final/MEASURE_t16.md | 23 +
benchmark/compare3/aarch64/final/all_t1.json | 10975 ++++++++++++++++
5 files changed, 11624 insertions(+)
create mode 100644 benchmark/compare3/aarch64/final/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
create mode 100644 benchmark/compare3/aarch64/final/MEASURE_t1.md
create mode 100644 benchmark/compare3/aarch64/final/MEASURE_t16.md
create mode 100644 benchmark/compare3/aarch64/final/all_t1.json
diff --git a/benchmark/compare3/aarch64/final/COMPARE3.md b/benchmark/compare3/aarch64/final/COMPARE3.md
new file mode 100644
index 0000000..353648c
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T12:50:13.269 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `all` | FFTA.jl 0.3.1 @ 2940713 — `FFTA-all` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `all` | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 24 ns | 3.19× | 0.65× | **4.93×** |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 26 ns | 0.65× | 0.71× | **0.92×** |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 161 ns | 3.52× | 3.71× | **0.95×** |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 55 ns | 0.97× | 0.99× | 0.98× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 805 ns | 5.92× | 5.92× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.51 µs | 6.55× | 6.59× | 0.99× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 160 ns | 5.29× | 1.27× | **4.16×** |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 815 ns | 2.38× | 2.38× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 820 ns | 2.12× | 2.12× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 136 ns | 1.26× | 1.30× | 0.97× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.05 µs | 2.16× | 1.25× | **1.72×** |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.06 µs | 2.22× | 1.30× | **1.71×** |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.07 µs | 2.60× | 1.53× | **1.70×** |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 989 ns | 2.80× | 3.05× | **0.92×** |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.11 µs | 7.03× | 5.13× | **1.37×** |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.11 µs | 1.57× | 0.93× | **1.68×** |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 329 ns | 1.69× | 1.69× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 2.36 µs | 1.70× | 0.98× | **1.73×** |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 2.37 µs | 3.06× | 1.77× | **1.73×** |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 2.39 µs | 2.34× | 1.35× | **1.73×** |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 2.45 µs | 2.16× | 1.26× | **1.71×** |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 1.01 µs | 6.97× | 2.80× | **2.49×** |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 2.08 µs | 7.50× | 5.30× | **1.41×** |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 408 ns | 2.03× | 1.05× | **1.94×** |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 6.39 µs | 2.32× | 1.55× | **1.50×** |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.83 µs | 2.02× | 2.02× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 5.21 µs | 1.60× | 0.87× | **1.84×** |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 964 ns | 2.27× | 1.19× | **1.90×** |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 9.39 µs | 2.26× | 1.48× | **1.53×** |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 6.60 µs | 3.96× | 2.78× | **1.42×** |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 11.82 µs | 2.19× | 1.40× | **1.56×** |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 8.93 µs | 5.80× | 3.33× | **1.74×** |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 2.04 µs | 2.50× | 1.21× | **2.07×** |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 23.40 µs | 3.00× | 1.54× | **1.96×** |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 23.12 µs | 2.53× | 1.80× | **1.40×** |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 13.38 µs | 3.57× | 2.55× | **1.40×** |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 13.88 µs | 6.51× | 2.07× | **3.14×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 4.69 µs | 2.59× | 1.29× | **2.01×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 22.04 µs | 3.47× | 2.51× | **1.38×** |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 52.36 µs | 1.75× | 0.91× | **1.92×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 46.08 µs | 2.04× | 1.28× | **1.60×** |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 64.08 µs | 1.45× | 0.87× | **1.66×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 9.89 µs | 2.74× | 1.29× | **2.13×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 32.48 µs | 2.98× | 2.62× | **1.14×** |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 93.96 µs | 1.43× | 0.84× | **1.70×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 117.08 µs | 1.42× | 0.74× | **1.92×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 119.36 µs | 1.38× | 0.80× | **1.73×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 22.72 µs | 2.77× | 1.35× | **2.05×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 131.00 µs | 3.31× | 2.63× | **1.26×** |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 232.80 µs | 1.58× | 1.03× | **1.53×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 49.92 µs | 2.14× | 1.02× | **2.08×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 575.53 µs | 2.49× | 1.40× | **1.78×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 550.85 µs | 2.58× | 1.33× | **1.93×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 321.60 µs | 8.66× | 3.31× | **2.62×** |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 854.01 µs | 2.47× | 1.37× | **1.80×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 469.85 µs | 1.31× | 0.75× | **1.76×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 114.48 µs | 2.09× | 1.05× | **1.99×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 1.121 ms | 2.44× | 1.35× | **1.81×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 1.290 ms | 2.08× | 1.00× | **2.08×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 590.45 µs | 7.14× | 2.24× | **3.19×** |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 1.904 ms | 2.58× | 1.51× | **1.70×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 243.00 µs | 1.85× | 0.87× | **2.11×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 2.845 ms | 2.70× | 1.41× | **1.91×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 1.560 ms | 7.03× | 2.78× | **2.53×** |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 4.274 ms | 2.66× | 1.39× | **1.91×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 3.132 ms | 2.29× | 1.17× | **1.96×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 565.97 µs | 2.20× | 1.00× | **2.19×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 4.593 ms | 2.33× | 1.29× | **1.81×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 5.588 ms | 2.63× | 1.36× | **1.93×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.352 ms | 2.38× | 2.09× | **1.14×** |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 9.496 ms | 2.71× | 1.49× | **1.82×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 5.691 ms | 1.47× | 0.60× | **2.43×** |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 1.362 ms | 2.14× | 1.03× | **2.08×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 12.194 ms | 6.41× | 2.77× | **2.31×** |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 18.240 ms | 6.35× | 2.73× | **2.32×** |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 7.239 ms | 2.82× | 2.21× | **1.28×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 2.423 ms | 1.83× | 0.70× | **2.62×** |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 24.069 ms | 6.51× | 2.68× | **2.42×** |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 22.735 ms | 2.55× | 1.25× | **2.04×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 27.105 ms | 2.28× | 0.89× | **2.56×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 39.925 ms | 6.71× | 2.95× | **2.28×** |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 16.376 ms | 6.65× | 2.47× | **2.69×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 5.105 ms | 1.11× | 0.45× | **2.48×** |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 59.323 ms | 2.89× | 1.24× | **2.34×** |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 61.693 ms | 2.17× | 0.81× | **2.70×** |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 88.704 ms | 2.73× | 1.22× | **2.23×** |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 37.645 ms | 2.75× | 2.03× | **1.35×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 39.329 ms | 4.27× | 1.61× | **2.65×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 11.260 ms | 1.69× | 0.47× | **3.62×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 119.504 ms | 2.72× | 1.22× | **2.22×** |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 103.481 ms | 6.18× | 2.74× | **2.26×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 193.346 ms | 2.69× | 1.29× | **2.09×** |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 137.259 ms | 2.18× | 0.78× | **2.78×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 91.003 ms | 5.03× | 2.25× | **2.24×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 26.972 ms | 1.05× | 0.34× | **3.05×** |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 307.184 ms | 4.59× | 2.42× | **1.90×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 60.992 ms | 1.12× | 0.37× | **3.03×** |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 28 ns | 3.19× | 1.09× | **2.91×** |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 27 ns | 0.96× | 1.07× | **0.90×** |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 164 ns | 4.63× | 4.94× | **0.94×** |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 56 ns | 1.33× | 1.38× | 0.96× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 489 ns | 3.59× | 3.60× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 901 ns | 3.91× | 3.92× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 161 ns | 3.71× | 1.16× | **3.19×** |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 884 ns | 2.57× | 2.57× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 893 ns | 2.31× | 2.32× | 0.99× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 141 ns | 1.72× | 1.77× | 0.97× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.51 µs | 2.54× | 1.95× | **1.30×** |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.51 µs | 2.16× | 1.66× | **1.30×** |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.51 µs | 2.81× | 2.17× | **1.30×** |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 1.02 µs | 3.37× | 3.71× | **0.91×** |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.16 µs | 4.40× | 3.72× | **1.18×** |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 1.56 µs | 1.46× | 1.12× | **1.30×** |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 340 ns | 1.09× | 1.10× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 3.47 µs | 1.44× | 1.14× | **1.26×** |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 3.48 µs | 2.52× | 2.00× | **1.26×** |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 3.51 µs | 1.77× | 1.41× | **1.26×** |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 3.57 µs | 1.88× | 1.51× | **1.25×** |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.08 µs | 3.21× | 1.83× | **1.76×** |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.17 µs | 4.11× | 3.42× | **1.20×** |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 575 ns | 1.24× | 0.89× | **1.40×** |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 8.72 µs | 2.05× | 1.75× | **1.17×** |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.86 µs | 1.98× | 1.99× | 0.99× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 7.51 µs | 1.50× | 1.11× | **1.35×** |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.41 µs | 1.41× | 1.07× | **1.32×** |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 12.80 µs | 1.99× | 1.64× | **1.21×** |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 7.00 µs | 2.98× | 2.47× | **1.21×** |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 16.60 µs | 1.90× | 1.59× | **1.20×** |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 9.53 µs | 3.01× | 2.22× | **1.36×** |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 2.95 µs | 1.50× | 1.04× | **1.44×** |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 34.80 µs | 1.78× | 1.27× | **1.40×** |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 30.72 µs | 2.19× | 1.94× | **1.13×** |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 14.06 µs | 3.02× | 2.49× | **1.21×** |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 14.70 µs | 3.42× | 1.43× | **2.39×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 6.97 µs | 1.52× | 1.11× | **1.37×** |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 23.20 µs | 2.97× | 2.50× | **1.19×** |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 81.32 µs | 1.41× | 1.05× | **1.35×** |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 65.68 µs | 1.80× | 1.48× | **1.21×** |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 88.36 µs | 1.03× | 0.81× | **1.28×** |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 14.88 µs | 1.61× | 1.10× | **1.46×** |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 38.36 µs | 1.77× | 1.71× | 1.04× |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 129.92 µs | 1.01× | 0.77× | **1.31×** |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 173.92 µs | 1.08× | 0.78× | **1.39×** |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 168.96 µs | 0.99× | 0.75× | **1.31×** |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 34.84 µs | 1.66× | 1.17× | **1.42×** |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 137.88 µs | 2.72× | 2.40× | **1.13×** |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 311.68 µs | 1.12× | 0.92× | **1.22×** |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 74.04 µs | 1.27× | 0.87× | **1.45×** |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 871.37 µs | 2.26× | 1.72× | **1.31×** |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 966.85 µs | 2.44× | 1.74× | **1.40×** |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 374.08 µs | 4.42× | 2.49× | **1.77×** |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.287 ms | 2.28× | 1.66× | **1.37×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 676.49 µs | 0.98× | 0.73× | **1.33×** |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 177.84 µs | 1.38× | 0.99× | **1.40×** |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 1.692 ms | 2.20× | 1.63× | **1.35×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 2.366 ms | 1.95× | 1.40× | **1.40×** |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 744.65 µs | 4.09× | 1.94× | **2.11×** |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 2.971 ms | 2.33× | 1.84× | **1.27×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 399.25 µs | 1.36× | 0.90× | **1.52×** |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 4.990 ms | 2.26× | 1.67× | **1.35×** |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 1.942 ms | 3.21× | 1.88× | **1.71×** |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 7.484 ms | 2.23× | 1.65× | **1.35×** |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 4.940 ms | 1.57× | 1.08× | **1.45×** |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 969.09 µs | 1.32× | 0.89× | **1.48×** |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 7.169 ms | 2.16× | 1.63× | **1.32×** |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 9.980 ms | 2.19× | 1.63× | **1.35×** |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.679 ms | 1.48× | 1.39× | **1.07×** |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 15.866 ms | 2.24× | 1.69× | **1.32×** |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 9.279 ms | 1.30× | 0.74× | **1.76×** |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 2.023 ms | 1.25× | 0.84× | **1.49×** |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 19.375 ms | 4.64× | 2.79× | **1.66×** |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 28.878 ms | 4.71× | 2.79× | **1.69×** |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 7.934 ms | 2.09× | 1.76× | **1.19×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 3.815 ms | 1.13× | 0.67× | **1.68×** |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 38.473 ms | 4.72× | 2.80× | **1.69×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 40.363 ms | 2.23× | 1.58× | **1.41×** |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 47.189 ms | 2.21× | 1.15× | **1.92×** |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 62.567 ms | 4.88× | 2.95× | **1.65×** |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 21.020 ms | 3.95× | 1.95× | **2.02×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 7.985 ms | 1.05× | 0.47× | **2.21×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 95.122 ms | 2.60× | 1.37× | **1.90×** |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 102.110 ms | 1.81× | 0.99× | **1.84×** |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 143.920 ms | 2.55× | 1.38× | **1.85×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 48.617 ms | 1.76× | 1.48× | **1.19×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 47.709 ms | 1.99× | 0.95× | **2.10×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 19.607 ms | 0.85× | 0.37× | **2.27×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 187.101 ms | 2.61× | 1.32× | **1.98×** |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 160.478 ms | 4.16× | 2.50× | **1.66×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 308.790 ms | 2.51× | 1.42× | **1.78×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 225.309 ms | 1.51× | 0.85× | **1.76×** |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 139.081 ms | 2.50× | 1.81× | **1.38×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 45.513 ms | 0.76× | 0.38× | **2.00×** |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 405.118 ms | 2.59× | 1.89× | **1.37×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 102.964 ms | 0.81× | 0.43× | **1.87×** |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 38 ns | 2.15× | 1.57× | **1.36×** |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 53 ns | 3.50× | 2.43× | **1.44×** |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 170 ns | 6.56× | 6.30× | 1.04× |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 76 ns | 3.06× | 2.32× | **1.32×** |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 180 ns | 1.33× | 1.34× | 0.99× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 316 ns | 1.55× | 1.56× | 0.99× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 162 ns | 6.56× | 2.13× | **3.09×** |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 815 ns | 2.82× | 2.83× | 1.00× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 817 ns | 2.54× | 2.56× | 0.99× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 120 ns | 1.56× | 1.18× | **1.33×** |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.04 µs | 4.21× | 2.44× | **1.73×** |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.05 µs | 3.57× | 2.07× | **1.72×** |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.06 µs | 3.28× | 1.91× | **1.72×** |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 387 ns | 2.16× | 1.81× | **1.19×** |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 844 ns | 4.81× | 3.84× | **1.25×** |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.09 µs | 1.79× | 1.05× | **1.70×** |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 221 ns | 1.62× | 1.21× | **1.34×** |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 2.33 µs | 2.95× | 1.70× | **1.74×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 2.34 µs | 2.81× | 1.61× | **1.74×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 2.36 µs | 2.43× | 1.40× | **1.73×** |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 2.39 µs | 1.53× | 0.89× | **1.73×** |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 676 ns | 5.28× | 2.35× | **2.25×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.32 µs | 6.42× | 4.61× | **1.39×** |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 463 ns | 2.29× | 1.75× | **1.31×** |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 2.60 µs | 2.15× | 1.23× | **1.76×** |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.83 µs | 3.24× | 3.25× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 5.08 µs | 1.71× | 0.93× | **1.85×** |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 616 ns | 2.05× | 0.97× | **2.12×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 9.13 µs | 1.70× | 1.09× | **1.56×** |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 4.04 µs | 4.30× | 3.07× | **1.40×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 7.49 µs | 2.54× | 1.74× | **1.46×** |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 5.47 µs | 6.00× | 3.57× | **1.68×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 1.34 µs | 2.48× | 1.18× | **2.10×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 23.00 µs | 2.07× | 1.05× | **1.97×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 10.40 µs | 2.46× | 1.60× | **1.54×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 7.51 µs | 3.74× | 2.61× | **1.43×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 8.96 µs | 7.81× | 2.87× | **2.72×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 2.77 µs | 2.79× | 1.26× | **2.21×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 13.16 µs | 3.87× | 2.84× | **1.36×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 51.76 µs | 1.84× | 0.95× | **1.93×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 24.80 µs | 2.27× | 1.41× | **1.61×** |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 25.96 µs | 1.36× | 0.70× | **1.95×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 6.10 µs | 2.99× | 1.37× | **2.18×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 17.20 µs | 3.15× | 2.51× | **1.25×** |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 91.96 µs | 2.20× | 1.29× | **1.71×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 114.28 µs | 1.49× | 0.76× | **1.95×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 75.08 µs | 1.59× | 1.00× | **1.59×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 12.96 µs | 3.07× | 1.38× | **2.23×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 83.96 µs | 4.04× | 3.30× | **1.23×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 103.96 µs | 1.55× | 0.92× | **1.69×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 28.40 µs | 2.43× | 1.11× | **2.18×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 262.20 µs | 2.41× | 1.27× | **1.91×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 539.25 µs | 3.07× | 1.56× | **1.96×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 138.76 µs | 6.61× | 2.21× | **3.00×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 845.97 µs | 2.93× | 1.62× | **1.81×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 251.16 µs | 1.44× | 0.82× | **1.76×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 62.12 µs | 2.51× | 1.15× | **2.19×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 620.97 µs | 2.58× | 1.49× | **1.74×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 1.297 ms | 2.71× | 1.35× | **2.01×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 572.85 µs | 8.20× | 2.91× | **2.82×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 899.49 µs | 2.55× | 1.43× | **1.79×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 138.56 µs | 2.49× | 1.18× | **2.10×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 1.301 ms | 2.64× | 1.29× | **2.05×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 1.482 ms | 7.40× | 3.27× | **2.26×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 4.196 ms | 3.17× | 1.63× | **1.94×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 3.122 ms | 2.24× | 1.15× | **1.95×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 312.68 µs | 2.65× | 1.28× | **2.07×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 2.322 ms | 2.48× | 1.36× | **1.82×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 3.047 ms | 2.83× | 1.50× | **1.89×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.158 ms | 2.72× | 2.25× | **1.21×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 4.436 ms | 2.78× | 1.44× | **1.93×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 5.643 ms | 1.30× | 0.53× | **2.45×** |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 718.69 µs | 2.43× | 1.17× | **2.08×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 5.685 ms | 6.24× | 2.57× | **2.43×** |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 18.076 ms | 6.79× | 2.91× | **2.33×** |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 3.414 ms | 2.73× | 2.01× | **1.36×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 1.676 ms | 2.05× | 1.00× | **2.05×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 12.973 ms | 6.64× | 2.86× | **2.32×** |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 11.504 ms | 2.68× | 1.33× | **2.01×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 26.984 ms | 2.38× | 0.85× | **2.79×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 18.945 ms | 6.62× | 2.79× | **2.37×** |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 9.137 ms | 6.03× | 2.40× | **2.51×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 3.253 ms | 1.99× | 0.86× | **2.32×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 27.557 ms | 3.02× | 1.15× | **2.62×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 62.354 ms | 1.84× | 0.68× | **2.70×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 89.326 ms | 2.31× | 1.00× | **2.30×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 18.739 ms | 2.94× | 2.08× | **1.41×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 20.179 ms | 6.10× | 2.32× | **2.63×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 6.895 ms | 2.12× | 0.88× | **2.41×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 62.808 ms | 2.90× | 1.31× | **2.21×** |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 50.355 ms | 6.28× | 2.70× | **2.33×** |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 91.880 ms | 2.70× | 1.25× | **2.16×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 136.412 ms | 1.50× | 0.54× | **2.77×** |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 46.286 ms | 6.20× | 2.73× | **2.27×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 15.133 ms | 2.77× | 0.92× | **3.00×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 140.623 ms | 3.39× | 1.68× | **2.01×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 32.625 ms | 1.79× | 0.63× | **2.83×** |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 37 ns | 2.17× | 1.53× | **1.41×** |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 55 ns | 3.79× | 2.56× | **1.48×** |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 169 ns | 6.78× | 6.14× | **1.10×** |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 74 ns | 3.30× | 2.29× | **1.44×** |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 195 ns | 1.40× | 1.43× | 0.98× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 342 ns | 1.65× | 1.67× | 0.99× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 165 ns | 5.67× | 2.19× | **2.59×** |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 891 ns | 3.05× | 3.07× | 0.99× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 890 ns | 2.75× | 2.75× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 124 ns | 1.86× | 1.40× | **1.33×** |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.50 µs | 4.55× | 3.49× | **1.31×** |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.50 µs | 3.83× | 2.93× | **1.31×** |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.51 µs | 3.54× | 2.71× | **1.31×** |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 402 ns | 2.83× | 2.40× | **1.18×** |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 876 ns | 5.75× | 5.13× | **1.12×** |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 1.54 µs | 1.93× | 1.47× | **1.31×** |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 240 ns | 1.87× | 1.44× | **1.29×** |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 3.45 µs | 3.16× | 2.49× | **1.27×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 3.46 µs | 3.01× | 2.37× | **1.27×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 3.50 µs | 2.59× | 2.07× | **1.25×** |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 3.53 µs | 1.64× | 1.30× | **1.26×** |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 738 ns | 4.11× | 2.48× | **1.66×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.42 µs | 5.09× | 4.25× | **1.20×** |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 527 ns | 1.95× | 1.61× | **1.21×** |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 3.80 µs | 1.88× | 1.46× | **1.29×** |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.85 µs | 3.05× | 3.05× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 7.44 µs | 1.77× | 1.30× | **1.36×** |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 888 ns | 1.95× | 1.28× | **1.52×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 12.68 µs | 1.85× | 1.51× | **1.22×** |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 4.37 µs | 3.74× | 3.11× | **1.20×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 10.06 µs | 2.18× | 1.88× | **1.16×** |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 5.98 µs | 3.90× | 2.94× | **1.32×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.00 µs | 2.00× | 1.37× | **1.46×** |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 34.52 µs | 2.18× | 1.54× | **1.41×** |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 14.24 µs | 2.09× | 1.75× | **1.20×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 8.08 µs | 3.44× | 2.81× | **1.23×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 9.71 µs | 4.55× | 2.16× | **2.10×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 4.14 µs | 2.02× | 1.32× | **1.52×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 14.20 µs | 3.57× | 3.01× | **1.18×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 80.48 µs | 1.95× | 1.43× | **1.36×** |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 35.20 µs | 1.94× | 1.58× | **1.23×** |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 38.28 µs | 0.96× | 0.69× | **1.40×** |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 9.39 µs | 2.07× | 1.41× | **1.47×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 20.56 µs | 2.39× | 2.11× | **1.13×** |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 128.28 µs | 2.30× | 1.74× | **1.32×** |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 171.20 µs | 1.53× | 1.09× | **1.40×** |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 101.12 µs | 1.12× | 0.89× | **1.25×** |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 19.72 µs | 2.07× | 1.36× | **1.53×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 89.04 µs | 3.35× | 3.07× | **1.09×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 143.28 µs | 1.09× | 0.83× | **1.30×** |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 44.48 µs | 1.69× | 1.14× | **1.49×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 410.85 µs | 2.13× | 1.59× | **1.34×** |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 954.85 µs | 3.64× | 2.62× | **1.39×** |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 162.56 µs | 4.31× | 2.17× | **1.98×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.314 ms | 3.14× | 2.39× | **1.31×** |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 362.08 µs | 1.04× | 0.79× | **1.32×** |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 96.04 µs | 1.64× | 1.11× | **1.48×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 934.85 µs | 2.36× | 1.79× | **1.32×** |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 2.356 ms | 2.92× | 2.08× | **1.40×** |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 677.05 µs | 6.90× | 3.37× | **2.05×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.323 ms | 2.24× | 1.66× | **1.35×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 231.68 µs | 1.65× | 1.18× | **1.40×** |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 2.363 ms | 2.23× | 1.59× | **1.40×** |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 1.919 ms | 6.45× | 3.98× | **1.62×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 7.445 ms | 3.62× | 2.66× | **1.36×** |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 4.929 ms | 2.46× | 1.70× | **1.45×** |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 546.01 µs | 1.66× | 1.17× | **1.42×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 3.822 ms | 2.25× | 1.74× | **1.29×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 5.278 ms | 2.32× | 1.74× | **1.33×** |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.430 ms | 1.74× | 1.54× | **1.13×** |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 7.701 ms | 2.26× | 1.67× | **1.35×** |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 9.210 ms | 1.40× | 0.81× | **1.73×** |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.318 ms | 1.57× | 1.16× | **1.36×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 9.242 ms | 4.50× | 2.63× | **1.71×** |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 28.900 ms | 6.41× | 3.81× | **1.68×** |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.317 ms | 2.14× | 1.86× | **1.15×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 2.643 ms | 1.49× | 1.01× | **1.47×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 20.519 ms | 4.81× | 2.93× | **1.64×** |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 20.602 ms | 2.27× | 1.61× | **1.41×** |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 44.642 ms | 2.48× | 1.24× | **2.00×** |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 29.820 ms | 4.80× | 2.84× | **1.69×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 12.021 ms | 3.59× | 2.05× | **1.75×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 5.371 ms | 1.62× | 0.93× | **1.74×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 45.525 ms | 2.50× | 1.31× | **1.91×** |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 104.894 ms | 1.70× | 0.95× | **1.79×** |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 148.470 ms | 2.82× | 1.50× | **1.88×** |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 23.443 ms | 2.55× | 1.98× | **1.28×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 24.879 ms | 2.33× | 1.16× | **2.00×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 11.621 ms | 1.68× | 0.86× | **1.95×** |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 102.950 ms | 2.89× | 1.47× | **1.96×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 81.731 ms | 4.52× | 2.70× | **1.67×** |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 143.648 ms | 2.45× | 1.34× | **1.84×** |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 226.326 ms | 1.21× | 0.69× | **1.76×** |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 67.111 ms | 2.53× | 1.74× | **1.45×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 24.613 ms | 0.91× | 0.44× | **2.06×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 186.429 ms | 2.45× | 1.65× | **1.49×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 52.493 ms | 0.85× | 0.44× | **1.92×** |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 792 ns | 4.83× | 5.50× | **0.88×** |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.63 µs | 4.36× | 4.61× | **0.95×** |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 11.02 µs | 4.01× | 4.12× | 0.97× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 49.36 µs | 3.95× | 4.00× | 0.99× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 152.96 µs | 4.14× | 2.54× | **1.63×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 753.09 µs | 1.54× | 0.98× | **1.56×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 4.416 ms | 1.27× | 0.79× | **1.61×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 20.301 ms | 1.35× | 0.81× | **1.67×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 95.217 ms | 1.19× | 0.71× | **1.67×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 808 ns | 4.15× | 4.66× | **0.89×** |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.70 µs | 3.08× | 3.30× | **0.93×** |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.60 µs | 2.76× | 2.82× | 0.98× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.76 µs | 2.58× | 2.61× | 0.99× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 200.76 µs | 2.53× | 1.82× | **1.39×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 3.157 ms | 2.27× | 1.76× | **1.29×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 2.945 ms | 1.04× | 0.80× | **1.30×** |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 3.105 ms | 1.03× | 0.81× | **1.28×** |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.215 ms | 1.29× | 1.06× | **1.21×** |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 5.815 ms | 1.23× | 0.95× | **1.29×** |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 17.498 ms | 2.97× | 2.64× | **1.12×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 42.763 ms | 3.13× | 1.54× | **2.03×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 29.031 ms | 1.23× | 0.97× | **1.28×** |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 135.133 ms | 1.11× | 0.82× | **1.34×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 757 ns | 6.92× | 6.12× | **1.13×** |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.14 µs | 5.38× | 4.89× | **1.10×** |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 7.23 µs | 3.92× | 3.53× | **1.11×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 28.16 µs | 3.26× | 2.86× | **1.14×** |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 100.68 µs | 3.02× | 2.16× | **1.40×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 339.16 µs | 1.80× | 0.97× | **1.85×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 1.483 ms | 1.96× | 1.03× | **1.91×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 6.513 ms | 2.10× | 1.08× | **1.94×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 33.685 ms | 1.79× | 0.97× | **1.85×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 760 ns | 7.84× | 6.49× | **1.21×** |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.10 µs | 5.03× | 4.28× | **1.18×** |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 7.39 µs | 3.51× | 3.08× | **1.14×** |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 29.92 µs | 2.85× | 2.54× | **1.12×** |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 115.08 µs | 2.53× | 1.98× | **1.28×** |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.034 ms | 1.73× | 1.34× | **1.29×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 2.540 ms | 2.13× | 1.57× | **1.35×** |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 1.543 ms | 1.06× | 0.80× | **1.34×** |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 470.73 µs | 1.61× | 1.15× | **1.39×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 2.109 ms | 1.58× | 1.10× | **1.43×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 8.248 ms | 3.08× | 2.62× | **1.18×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 20.513 ms | 3.21× | 1.57× | **2.04×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 9.582 ms | 1.54× | 1.10× | **1.41×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 47.947 ms | 1.22× | 0.88× | **1.39×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 10.56 µs | 6.09× | 6.83× | **0.89×** |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 69.68 µs | 4.81× | 5.18× | **0.93×** |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 603.77 µs | 4.14× | 4.26× | 0.97× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.787 ms | 3.84× | 3.88× | 0.99× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 40.267 ms | 3.44× | 2.18× | **1.58×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 10.70 µs | 4.99× | 5.62× | **0.89×** |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 70.76 µs | 3.33× | 3.55× | **0.94×** |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 652.69 µs | 2.63× | 2.70× | 0.97× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.783 ms | 2.63× | 2.73× | 0.97× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 64.011 ms | 2.03× | 1.64× | **1.24×** |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 8.65 µs | 7.70× | 7.29× | **1.06×** |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 49.24 µs | 5.58× | 5.34× | 1.05× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 345.28 µs | 4.04× | 3.80× | **1.06×** |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 2.907 ms | 3.27× | 3.05× | **1.07×** |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 20.366 ms | 3.08× | 2.17× | **1.42×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 8.72 µs | 8.09× | 7.28× | **1.11×** |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 49.36 µs | 4.70× | 4.34× | **1.08×** |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 358.56 µs | 3.33× | 3.07× | **1.09×** |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.297 ms | 2.59× | 2.43× | **1.06×** |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 25.365 ms | 2.18× | 1.71× | **1.27×** |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 23.08 µs | 3.61× | 3.70× | 0.98× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 64.40 µs | 2.37× | 1.23× | **1.92×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 320.76 µs | 2.62× | 1.31× | **2.00×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 1.582 ms | 2.56× | 1.24× | **2.07×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 8.029 ms | 2.09× | 1.03× | **2.02×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 47.743 ms | 2.01× | 1.07× | **1.87×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 24.32 µs | 2.31× | 2.36× | 0.98× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 94.84 µs | 1.48× | 1.09× | **1.36×** |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 518.85 µs | 1.60× | 1.20× | **1.33×** |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 2.552 ms | 1.71× | 1.18× | **1.45×** |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 14.141 ms | 1.39× | 0.95× | **1.46×** |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 87.591 ms | 1.29× | 0.99× | **1.30×** |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 15.00 µs | 2.85× | 2.27× | **1.26×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 40.88 µs | 2.08× | 1.00× | **2.08×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 180.96 µs | 2.77× | 1.26× | **2.20×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 846.29 µs | 2.73× | 1.23× | **2.22×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 4.074 ms | 2.38× | 1.09× | **2.18×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 20.999 ms | 2.28× | 1.10× | **2.07×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 15.96 µs | 2.98× | 2.39× | **1.25×** |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 3.964 ms | 1.86× | 1.27× | **1.46×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 58.00 µs | 1.96× | 1.30× | **1.51×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 4.607 ms | 1.85× | 1.25× | **1.47×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 275.88 µs | 1.94× | 1.29× | **1.50×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 5.327 ms | 1.89× | 1.26× | **1.50×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.322 ms | 1.90× | 1.27× | **1.49×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 6.991 ms | 1.60× | 1.14× | **1.41×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 36.664 ms | 1.35× | 0.96× | **1.40×** |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.72 µs | 4.43× | 4.52× | 0.98× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 123.60 µs | 1.92× | 1.55× | **1.24×** |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 789.29 µs | 1.97× | 1.82× | **1.08×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 4.742 ms | 1.26× | 1.01× | **1.25×** |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 24.530 ms | 1.38× | 1.01× | **1.37×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 148.931 ms | 1.19× | 0.86× | **1.37×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 29.20 µs | 2.63× | 2.69× | 0.98× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 138.84 µs | 1.53× | 1.27× | **1.20×** |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.045 ms | 1.35× | 1.18× | **1.14×** |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 6.254 ms | 1.27× | 1.17× | **1.09×** |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 38.841 ms | 1.30× | 1.14× | **1.14×** |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 234.811 ms | 1.10× | 0.95× | **1.15×** |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 17.60 µs | 3.36× | 2.67× | **1.26×** |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 62.84 µs | 1.88× | 1.08× | **1.73×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 320.92 µs | 1.88× | 1.11× | **1.69×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 1.820 ms | 1.60× | 1.02× | **1.57×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 9.391 ms | 1.22× | 0.81× | **1.51×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 50.507 ms | 1.04× | 0.74× | **1.41×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 19.36 µs | 3.55× | 2.93× | **1.21×** |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 92.80 µs | 1.71× | 1.30× | **1.32×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 438.45 µs | 1.67× | 1.26× | **1.32×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 2.579 ms | 1.20× | 0.95× | **1.27×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 11.756 ms | 1.11× | 0.83× | **1.34×** |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 74.571 ms | 0.80× | 0.67× | **1.19×** |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 1.98× (0.71–5.50) | **1.28×** (0.88–1.67) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.18× (2.18–6.83) | **1.05×** (0.89–1.58) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 1.43× (0.75–2.95) | **1.87×** (1.40–2.42) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 1.42× (1.03–3.70) | **1.76×** (0.98–2.07) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.50× (0.86–4.52) | **1.21×** (0.98–1.37) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 0.89× (0.34–1.69) | **1.93×** (0.92–3.62) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 1.29× (0.60–6.59) | **1.82×** (0.99–4.93) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 2.58× (1.27–5.30) | **1.72×** (0.92–4.16) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.61× (0.80–4.66) | **1.21×** (0.89–2.03) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 2.99× (1.64–5.62) | **0.99×** (0.89–1.24) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 1.56× (0.73–2.95) | **1.42×** (1.13–1.98) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.23× (0.95–2.36) | **1.30×** (0.98–1.46) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.31× (0.95–2.69) | **1.11×** (0.98–1.20) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 0.86× (0.37–1.77) | **1.43×** (0.90–2.27) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.45× (0.74–3.92) | **1.38×** (0.99–2.91) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.08× (0.95–4.94) | **1.40×** (0.91–3.19) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 2.07× (0.97–6.12) | **1.45×** (1.10–1.94) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 3.96× (2.17–7.29) | **1.12×** (1.05–1.42) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 1.44× (0.70–2.91) | **1.93×** (1.46–2.62) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 1.27× (1.00–2.27) | **1.96×** (1.26–2.22) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.12× (0.74–2.67) | **1.52×** (1.26–1.73) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 1.20× (0.63–2.43) | **1.98×** (1.31–3.00) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 1.26× (0.53–2.83) | **1.74×** (0.99–2.79) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 2.74× (1.68–6.30) | **1.71×** (1.00–3.09) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 1.80× (0.80–6.49) | **1.32×** (1.12–2.04) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.32× (1.71–7.28) | **1.12×** (1.06–1.27) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 1.67× (0.69–3.81) | **1.44×** (1.16–1.96) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.31× (0.96–2.39) | **1.44×** (1.25–1.51) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.17× (0.67–2.93) | **1.28×** (1.19–1.34) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.18× (0.44–2.56) | **1.51×** (1.21–2.06) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 1.71× (0.69–3.49) | **1.34×** (0.98–2.00) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 2.57× (1.16–6.14) | **1.41×** (1.00–2.59) |
+| **all** | 2.45× (0.65–8.66) | 1.60× (0.34–7.29) | **1.54×** (0.88–4.93), 505 cases, 14 slower by >5% |
diff --git a/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
new file mode 100644
index 0000000..a2ab3d6
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
@@ -0,0 +1,24 @@
+# DSP.jl workloads, FFTW vs FFTA integration/experiments (aarch64, 1 thread, DSP.jl ffta-eval branch)
+
+```
+== FFTW
+welch_pgram(x,1024,512) n=2^18 1.981 ms
+periodogram(x) n=2^16 0.826 ms
+conv(a,b) 2^16*2^12 3.507 ms
+conv(512x512, 16x16) 5.062 ms
+conv(64^3, 8^3) 10.857 ms
+fftfilt(b257, x) n=2^18 2.589 ms
+stft(x,512,256) n=2^17 1.052 ms
+mt_pgram(x) n=2^14 40.45 ms
+hilbert(x) n=2^17 3.735 ms
+== FFTA integration/experiments
+welch_pgram(x,1024,512) n=2^18 2.516 ms
+periodogram(x) n=2^16 1.449 ms
+conv(a,b) 2^16*2^12 4.014 ms
+conv(512x512, 16x16) 7.774 ms
+conv(64^3, 8^3) 26.035 ms
+fftfilt(b257, x) n=2^18 3.251 ms
+stft(x,512,256) n=2^17 1.343 ms
+mt_pgram(x) n=2^14 40.652 ms
+hilbert(x) n=2^17 6.112 ms
+```
diff --git a/benchmark/compare3/aarch64/final/MEASURE_t1.md b/benchmark/compare3/aarch64/final/MEASURE_t1.md
new file mode 100644
index 0000000..2003339
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/MEASURE_t1.md
@@ -0,0 +1,23 @@
+| case (1 thread) | FFTW ESTIMATE | FFTW MEASURE | FFTA (all) | FFTA / MEASURE |
+|:--|--:|--:|--:|--:|
+| fft ComplexF64 1024 dims=1 | 6.30 µs | 5.30 µs | **6.95 µs** | 1.31× |
+| fft ComplexF64 65536 dims=1 | 1.138 ms | 844.05 µs | **1.015 ms** | 1.20× |
+| fft ComplexF64 1048576 dims=1 | 47.243 ms | 21.186 ms | **19.172 ms** | 0.90× |
+| fft ComplexF32 65536 dims=1 | 576.65 µs | 463.93 µs | **563.93 µs** | 1.22× |
+| fft ComplexF32 1048576 dims=1 | 25.148 ms | 14.385 ms | **11.271 ms** | 0.78× |
+| fft ComplexF64 1000 dims=1 | 10.26 µs | 7.37 µs | **14.66 µs** | 1.99× |
+| fft ComplexF64 1000000 dims=1 | 46.157 ms | 24.658 ms | **47.349 ms** | 1.92× |
+| fft ComplexF64 65537 dims=1 | 3.358 ms | 2.679 ms | **8.967 ms** | 3.35× |
+| fft ComplexF64 12297 dims=1 | 790.81 µs | 617.29 µs | **1.305 ms** | 2.11× |
+| rfft Float64 4096 dims=1 | 14.54 µs | 14.48 µs | **19.76 µs** | 1.36× |
+| rfft Float64 65536 dims=1 | 475.21 µs | 414.61 µs | **535.53 µs** | 1.29× |
+| rfft Float64 1048576 dims=1 | 12.448 ms | 9.858 ms | **11.380 ms** | 1.15× |
+| rfft Float32 65536 dims=1 | 246.76 µs | 211.00 µs | **305.04 µs** | 1.45× |
+| fft ComplexF64 256×256 dims=(1, 2) | 1.281 ms | 764.05 µs | **1.227 ms** | 1.61× |
+| fft ComplexF64 1024×1024 dims=(1, 2) | 31.142 ms | 17.783 ms | **30.049 ms** | 1.69× |
+| rfft Float64 1024×1024 dims=(1, 2) | 8.935 ms | 7.862 ms | **9.620 ms** | 1.22× |
+| fft ComplexF64 64×64×64 dims=(1, 2, 3) | 2.525 ms | 2.452 ms | **6.754 ms** | 2.75× |
+| fft ComplexF64 4096×64 dims=1 | 2.182 ms | 2.046 ms | **2.614 ms** | 1.28× |
+| rfft Float64 4096×64 dims=1 | 1.068 ms | 1.064 ms | **1.325 ms** | 1.24× |
+| fft ComplexF64 64×4096 dims=2 | 5.692 ms | 5.170 ms | **6.366 ms** | 1.23× |
+| rfft Float64 1024×1024 dims=1 | 3.540 ms | 3.533 ms | **4.604 ms** | 1.30× |
diff --git a/benchmark/compare3/aarch64/final/MEASURE_t16.md b/benchmark/compare3/aarch64/final/MEASURE_t16.md
new file mode 100644
index 0000000..23574c0
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/MEASURE_t16.md
@@ -0,0 +1,23 @@
+| case (16 threads) | FFTW ESTIMATE | FFTW MEASURE | FFTA (all) | FFTA / MEASURE |
+|:--|--:|--:|--:|--:|
+| fft ComplexF64 1024 dims=1 | 29.20 µs | 23.32 µs | **6.95 µs** | 0.30× |
+| fft ComplexF64 65536 dims=1 | 135.20 µs | 106.80 µs | **1.089 ms** | 10.19× |
+| fft ComplexF64 1048576 dims=1 | 3.265 ms | 1.889 ms | **19.815 ms** | 10.49× |
+| fft ComplexF32 65536 dims=1 | 77.32 µs | 85.48 µs | **583.45 µs** | 6.83× |
+| fft ComplexF32 1048576 dims=1 | 1.911 ms | 1.406 ms | **11.219 ms** | 7.98× |
+| fft ComplexF64 1000 dims=1 | 42.68 µs | 33.68 µs | **14.70 µs** | 0.44× |
+| fft ComplexF64 1000000 dims=1 | 3.043 ms | 2.593 ms | **48.243 ms** | 18.60× |
+| fft ComplexF64 65537 dims=1 | 1.540 ms | 1.611 ms | **9.102 ms** | 5.65× |
+| fft ComplexF64 12297 dims=1 | 261.72 µs | 213.96 µs | **1.321 ms** | 6.17× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 32.08 µs | **19.80 µs** | 0.62× |
+| rfft Float64 65536 dims=1 | 336.80 µs | 165.88 µs | **513.89 µs** | 3.10× |
+| rfft Float64 1048576 dims=1 | 5.139 ms | 2.427 ms | **11.567 ms** | 4.77× |
+| rfft Float32 65536 dims=1 | 235.88 µs | 215.84 µs | **302.52 µs** | 1.40× |
+| fft ComplexF64 256×256 dims=(1, 2) | 3.116 ms | 88.28 µs | **158.72 µs** | 1.80× |
+| fft ComplexF64 1024×1024 dims=(1, 2) | 2.309 ms | 1.638 ms | **3.317 ms** | 2.02× |
+| rfft Float64 1024×1024 dims=(1, 2) | 2.649 ms | 715.05 µs | **771.21 µs** | 1.08× |
+| fft ComplexF64 64×64×64 dims=(1, 2, 3) | 252.68 µs | 252.72 µs | **813.57 µs** | 3.22× |
+| fft ComplexF64 4096×64 dims=1 | 196.28 µs | 185.60 µs | **149.20 µs** | 0.80× |
+| rfft Float64 4096×64 dims=1 | 99.96 µs | 105.48 µs | **81.80 µs** | 0.78× |
+| fft ComplexF64 64×4096 dims=2 | 413.01 µs | 410.72 µs | **483.93 µs** | 1.18× |
+| rfft Float64 1024×1024 dims=1 | 274.04 µs | 318.36 µs | **278.72 µs** | 0.88× |
diff --git a/benchmark/compare3/aarch64/final/all_t1.json b/benchmark/compare3/aarch64/final/all_t1.json
new file mode 100644
index 0000000..d063fb1
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/all_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:35:57.419",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 2940713"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.672e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.7200000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.536e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 3.4434782608695655e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.64e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.5578947368421054e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2694610778443115e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 3.3333333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6320000000000004e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 4.1333333333333333e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.353293413173653e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.472e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.8875000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 4.5043478260869564e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4112e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 5.025000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.244e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 6.044444444444445e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.356e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.5000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.196e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 5.384615384615384e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4000000000000003e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.542857142857144e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2880000000000003e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.714285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2111111111111114e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 7.16e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.35773,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.75e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.21e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.266666666666667e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 1.2711111111111112e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.082051282051283e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.371428571428571e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211054,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.625641025641026e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62548,
+ "nthreads": 1,
+ "plan_min": 1.0834166666666668e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251617,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.405714285714286e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.7944285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.876190476190476e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 2.77e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.64e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.65e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422165,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.16e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 1.782857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9542857142857143e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 2.8000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.004e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 4.573333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.04e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.5680000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844208,
+ "sum_re": -364.85114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.342857142857143e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 3.75e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.2835,
+ "sum_re": -273.6727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.136e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 7.82e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.688000000000001e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688324,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.775e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.551,
+ "sum_re": -521.9066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4880000000000002e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.100000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.386666666666666e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 1.446e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.893333333333334e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.16e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37656,
+ "sum_re": -1459.4033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.1e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 1.1720000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73706,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4840000000000005e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9720500000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 2.748e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2720000000000003e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2960000000000001e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 2.228e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7095,
+ "sum_re": -2144.4731
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.404e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.4240000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4481e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 1,
+ "plan_min": 5.3601000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9921000000000005e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.0401000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5105,
+ "sum_re": -5837.6147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8400000000000003e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 4.312e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7124,
+ "sum_re": -4225.4673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017784200000000002,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.788100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.604100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 0.000106001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000114481,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 6.0001000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.216
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.212000000000001e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 8.484100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.486
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000399245,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000136121,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023168300000000002,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 0.00021092200000000002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024300300000000002,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.00011988100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0117,
+ "sum_re": -23350.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00013856100000000002,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 1,
+ "plan_min": 0.000168442,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.78516,
+ "sum_re": -16555.365
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000969091,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000294283,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000546006,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 1,
+ "plan_min": 0.00042416400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000565966,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.000240002,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.051,
+ "sum_re": -46700.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031268400000000003,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 1,
+ "plan_min": 0.000335324,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.223,
+ "sum_re": -32923.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002023462,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.0006670480000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013178150000000002,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 1,
+ "plan_min": 0.0008826900000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001361575,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000514046,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.137,
+ "sum_re": -93401.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007186880000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.77,
+ "nthreads": 1,
+ "plan_min": 0.000671688,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.387,
+ "sum_re": -65735.96
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003815404,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.001471136,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026429500000000002,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 1,
+ "plan_min": 0.002016183,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170744,
+ "sum_re": 103466.36136968265
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024233880000000003,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001231534,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016760590000000001,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.001428016,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.4,
+ "sum_re": -131554.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007985490000000001,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.0037565220000000004,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0053712610000000004,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 1,
+ "plan_min": 0.004221647,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0051052580000000005,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.0025763490000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032525170000000003,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 0.002972353,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019607062,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.008085171,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011620732,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 0.008542617,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011259688,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.0054285010000000005,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006895158,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 0.006044388,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045513474000000005,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.033906143,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024612878,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 0.017265435000000003,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026972465,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011920495000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015132771000000001,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 0.012760385,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10296356400000001,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.05483346,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052493353000000006,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 1,
+ "plan_min": 0.034968115,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.060992290000000005,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.024307995000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032624689000000005,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 1,
+ "plan_min": 0.025812811,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6444444444444447e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.746666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6904761904761904e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 1,
+ "plan_min": 7.760000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6095238095238098e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.813333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7047619047619049e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 7.272727272727273e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.612e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 9.96923076923077e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6476190476190476e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.0346666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.604e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 8.447058823529413e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.623809523809524e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 8.778947368421054e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0155555555555557e-6,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6685714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0205128205128204e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.894736842105265e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.1690000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.869565217391305e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.091764705882353e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1600000000000001e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.9333333333333338e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963745,
+ "sum_re": -42.75597351556117
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.761904761904762e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.4666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1105882352941176e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.4687142857142857e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926837,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.435217391304348e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 2.1085714285714285e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.08e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278679792943,
+ "nthreads": 1,
+ "plan_min": 1.3600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732403,
+ "sum_re": -79.81115056238089
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.376e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0063157894736843e-6,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.882774,
+ "nthreads": 1,
+ "plan_min": 1.210909090909091e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559658,
+ "sum_re": -79.81116
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.757142857142857e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.3641e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093676,
+ "sum_re": -63.33039
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1688888888888887e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 1,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927548,
+ "sum_re": -85.51194703112233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4171428571428573e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 3.576e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193567,
+ "sum_re": 43.3716986694746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.08e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51196
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3229285714285714e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.9533333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.80224,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.86e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.826666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8533333333333334e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.833333333333334e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.0800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.826666666666667e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.19e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.000000000000001e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083935,
+ "nthreads": 1,
+ "plan_min": 4.7333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156077863782514,
+ "sum_re": -256.5358410933668
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.368e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.1882779018455,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750602,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.6e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9562,
+ "nthreads": 1,
+ "plan_min": 4.180000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15593,
+ "sum_re": -256.53592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.04e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99574,
+ "nthreads": 1,
+ "plan_min": 6.986666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24532,
+ "sum_re": -199.95198
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.533333333333334e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.8666666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929554,
+ "sum_re": -359.1501775307142
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.98e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.7562739116432,
+ "nthreads": 1,
+ "plan_min": 1.2640000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068325,
+ "sum_re": 214.77855660753693
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.933333333333335e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 1,
+ "plan_min": 5.147e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018616,
+ "sum_re": -359.15027
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.47e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 9.820000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387383,
+ "sum_re": -271.38956
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4060000000000001e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 1,
+ "plan_min": 6.386666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756523,
+ "sum_re": -513.0716821867345
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.08e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 8.580000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598858,
+ "sum_re": 295.93326242783803
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.338e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.7203333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312386,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.506666666666667e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15567,
+ "nthreads": 1,
+ "plan_min": 7.000333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94238,
+ "sum_re": -373.53125
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4700000000000002e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993092,
+ "nthreads": 1,
+ "plan_min": 9.0e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939488,
+ "sum_re": -712.599558592686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.706666666666666e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 2.216e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282434,
+ "sum_re": 403.14774123894756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3880000000000001e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.44653,
+ "nthreads": 1,
+ "plan_min": 7.72e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21159,
+ "sum_re": -712.5995
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.96e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.7e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.736435,
+ "sum_re": -513.19696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.32e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.106e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134791,
+ "sum_re": -769.6075232801007
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000001e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 2.512e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.439623541546,
+ "sum_re": 447.56421128098816
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2040000000000002e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.260000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46826,
+ "sum_re": -769.6072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3160000000000001e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3685,
+ "nthreads": 1,
+ "plan_min": 1.932e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201235,
+ "sum_re": -551.9538
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8360000000000005e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.324e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.056e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.88e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193632,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.248e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.1561e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.72e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 1.464e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01364,
+ "sum_re": -1200.3352
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000137882,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 1,
+ "plan_min": 0.00016144100000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610601,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.9041e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 1,
+ "plan_min": 0.000122081,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690896,
+ "sum_re": 1963.0058450001418
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000131001,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.00012380100000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60864,
+ "sum_re": -3463.233
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.3961e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 9.2761e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.92,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000374084,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 0.000432085,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016256200000000002,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222699,
+ "nthreads": 1,
+ "plan_min": 0.00022532200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148192,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000321603,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000330923,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0503,
+ "sum_re": -7332.6484
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000138762,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.3916,
+ "nthreads": 1,
+ "plan_min": 0.000170922,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7778,
+ "sum_re": -5287.4062
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000744649,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 0.000580967,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7477868617625,
+ "sum_re": -15588.115344215024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006770480000000001,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 0.0005810860000000001,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708924,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000590447,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.00043876500000000003,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7383,
+ "sum_re": -15588.104
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000572846,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.279,
+ "nthreads": 1,
+ "plan_min": 0.000439525,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90967,
+ "sum_re": -11174.695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019417020000000002,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.0012732940000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229066,
+ "sum_re": -32996.922560634346
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019193810000000002,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994096,
+ "nthreads": 1,
+ "plan_min": 0.0012743750000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.44972349942
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0015598580000000001,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.574,
+ "nthreads": 1,
+ "plan_min": 0.0009547310000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.217,
+ "sum_re": -32996.926
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001481777,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 0.0009579310000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.996,
+ "sum_re": -23483.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026792300000000003,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.0007769690000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014299360000000001,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811817,
+ "nthreads": 1,
+ "plan_min": 0.000747328,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360738,
+ "sum_re": 38570.12971779913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023520660000000003,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000626447,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011582530000000001,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 1,
+ "plan_min": 0.000637807,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.898,
+ "sum_re": -49190.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007934130000000001,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.001522137,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538924,
+ "sum_re": -147764.64446977968
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004317169,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428884,
+ "nthreads": 1,
+ "plan_min": 0.0017063,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511664,
+ "sum_re": 81758.15172173906
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0072392820000000005,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.36,
+ "nthreads": 1,
+ "plan_min": 0.001229774,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.885,
+ "sum_re": -147764.66
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0034143980000000003,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 0.0012158540000000002,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.695,
+ "sum_re": -103960.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021020077,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.6105074018,
+ "nthreads": 1,
+ "plan_min": 0.005384901,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393746
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012021095,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.8711360117,
+ "nthreads": 1,
+ "plan_min": 0.009385026000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846883,
+ "sum_re": 174340.3895252745
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016375585,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.6,
+ "nthreads": 1,
+ "plan_min": 0.003501839,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.03,
+ "sum_re": -314256.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009136584000000001,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.9,
+ "nthreads": 1,
+ "plan_min": 0.006982919000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.99,
+ "sum_re": -222326.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048617149000000005,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910594,
+ "nthreads": 1,
+ "plan_min": 0.012012336,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292469,
+ "sum_re": -664940.9001140067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023443385,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 1,
+ "plan_min": 0.010342237,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385506,
+ "sum_re": 370240.1502177713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037645465,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010199315,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.63,
+ "sum_re": -664940.6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018739052000000003,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660026.0,
+ "nthreads": 1,
+ "plan_min": 0.007856049,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.4062,
+ "sum_re": -470192.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047708779,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864622,
+ "nthreads": 1,
+ "plan_min": 0.014690486,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939788,
+ "sum_re": -712599.5585926865
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024878722000000002,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935495,
+ "nthreads": 1,
+ "plan_min": 0.011555771000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299809e6,
+ "sum_re": 396504.3751390847
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039328925,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 1,
+ "plan_min": 0.011207687000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.06,
+ "sum_re": -712599.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020179348,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.06,
+ "nthreads": 1,
+ "plan_min": 0.008299894,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.266,
+ "sum_re": -503838.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13908109200000002,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 0.030490345000000002,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643826,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.067111239,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 1,
+ "plan_min": 0.023727628,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562038e6,
+ "sum_re": 782193.8516314703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.091002549,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 0.024647279,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203913.4,
+ "sum_re": -1.40787e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046285884000000006,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 1,
+ "plan_min": 0.018059964,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.2,
+ "sum_re": -995242.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.40511842000000003,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 1,
+ "plan_min": 0.222829199,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061316,
+ "sum_re": -2.9697230304570952e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18642902800000002,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 1,
+ "plan_min": 0.106373882,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260919082,
+ "sum_re": 1.6528810708606648e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.30718415200000004,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1417942e6,
+ "nthreads": 1,
+ "plan_min": 0.135757014,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430130.12,
+ "sum_re": -2.969722e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.140622829,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.940423e6,
+ "nthreads": 1,
+ "plan_min": 0.07076364,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631326e6,
+ "sum_re": -2.0987492e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.832e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 3.088888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.68e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 3.342857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4320000000000002e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 3.0375e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.776e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 3.323809523809524e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.892307692307693e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 7.00952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9523809523809526e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.350416666666667e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.054545454545455e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.984000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8000000000000002e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.280000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.009523809523811e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.488888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4160000000000004e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.826666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.513846153846154e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 7.085714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1642857142857145e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.380000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.836363636363637e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.21e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.90909090909091e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.2466666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.152380952380952e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8685714285714289e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.15e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.933333333333334e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.2285714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.895238095238096e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.3333333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.200000000000001e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.880125e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.925125e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5076923076923077e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.7066666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776553,
+ "sum_re": -26.366183667929384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5015384615384616e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 3.8400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.76943265836481,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.048888888888889e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.4500000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818822,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0421052631578949e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971676,
+ "nthreads": 1,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945606,
+ "sum_re": -17.795582
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5076923076923077e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.82e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375242,
+ "sum_re": -29.21658190230014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5015384615384616e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 3.91e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613837,
+ "sum_re": 17.423532398724298
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0622222222222222e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.4666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166,
+ "sum_re": -29.216583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0526315789473683e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.5428571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.513846153846154e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375955,
+ "nthreads": 1,
+ "plan_min": 3.88e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.43808707817402,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5076923076923077e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 3.96e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094971,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0711111111111112e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.5485714285714285e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380903,
+ "sum_re": -30.641788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0555555555555557e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.6066666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020416,
+ "sum_re": -21.403992
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.556923076923077e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.226666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5384615384615387e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1111111111111112e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572845,
+ "nthreads": 1,
+ "plan_min": 2.8333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295899,
+ "sum_re": -43.468597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0911111111111112e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 2.8800000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374163,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.187e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357139,
+ "sum_re": -50.59456866008071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.453333333333334e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.300000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.3749634554333,
+ "sum_re": 29.544267029330765
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3644444444444446e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328006,
+ "sum_re": -50.594563
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3333333333333336e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155897,
+ "sum_re": -52.01976777726609
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4600000000000003e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 6.320500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055354,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.918144,
+ "nthreads": 1,
+ "plan_min": 4.880000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344324,
+ "sum_re": -52.019768
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.337777777777778e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857036,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.506666666666667e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552264,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943364,
+ "nthreads": 1,
+ "plan_min": 6.42e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197135,
+ "sum_re": 32.32377981207425
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3866666666666665e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 5.0e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153685,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3644444444444446e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858948,
+ "nthreads": 1,
+ "plan_min": 5.0666666666666676e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781794,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5733333333333336e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 6.866666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067338986,
+ "sum_re": -71.9725554178613
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5333333333333335e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382946,
+ "nthreads": 1,
+ "plan_min": 6.9400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4450000000000003e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21227,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.4243355,
+ "sum_re": -71.97254
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3866666666666665e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 5.48e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119423,
+ "sum_re": -56.340195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.506666666666667e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 1.378e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.440000000000001e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 1.4120500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.21e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56204,
+ "nthreads": 1,
+ "plan_min": 1.022e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905994,
+ "sum_re": -178.8624
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.0800000000000005e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.0320000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 4.4840000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20431714784196,
+ "sum_re": -422.5715382454631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.452e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382959,
+ "nthreads": 1,
+ "plan_min": 4.5440000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108606,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3400000000000003e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25244,
+ "nthreads": 1,
+ "plan_min": 3.2041e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.203995,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 3.252e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88792,
+ "sum_re": -317.17932
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1321e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 9.968100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333423,
+ "sum_re": -1021.1551674633199
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0481e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00010052100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306217,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2361e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 7.016100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90228,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.1760000000000006e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23035,
+ "nthreads": 1,
+ "plan_min": 7.088e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017392200000000002,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.00021560200000000001,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512902,
+ "sum_re": -2487.6850590470704
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017120200000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 0.00021688300000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960284,
+ "sum_re": 1434.4455894539076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011708100000000001,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.000154522,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31378,
+ "sum_re": -2487.6855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011428100000000001,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.00015588100000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95575,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000966851,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.179958881028,
+ "nthreads": 1,
+ "plan_min": 0.0008450900000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330969,
+ "sum_re": -6016.478073198043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000954851,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.0008372890000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095001,
+ "sum_re": 3390.639552594338
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000550846,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.0005631260000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4175,
+ "sum_re": -6016.4746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005392460000000001,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.342,
+ "nthreads": 1,
+ "plan_min": 0.000568047,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002365667,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.001989423,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.55469097939,
+ "sum_re": -14613.279148060214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002356346,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.0020663030000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.37498705572,
+ "sum_re": 8114.828956613689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001289535,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.0012753340000000001,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.564,
+ "sum_re": -14613.284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012974150000000001,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.001282135,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004940296,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062084,
+ "nthreads": 1,
+ "plan_min": 0.004775654000000001,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411804,
+ "sum_re": -35456.81623689627
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004929376,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.0047794940000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252828,
+ "sum_re": 19704.91315280585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003131556,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.125,
+ "nthreads": 1,
+ "plan_min": 0.003093035,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.496,
+ "sum_re": -35456.793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003122035,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 0.0031394360000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.58,
+ "sum_re": -25172.78
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009279105000000001,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.009857312,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009209824,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.00977855,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0056912640000000006,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.006663235,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005643064000000001,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.006717196000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047189053,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.038694078,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830182,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044641945,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.038961441,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934378,
+ "sum_re": 116331.21246260147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027105026,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 0.02566985,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.547,
+ "sum_re": -208934.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026983785000000003,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.02562141,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.234,
+ "sum_re": -147639.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102109635,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.11477553700000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651925,
+ "sum_re": -507192.0232287864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10489374500000001,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179722,
+ "nthreads": 1,
+ "plan_min": 0.114470734,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072137,
+ "sum_re": 282654.1413841842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.061692537000000006,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.05600315300000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.81,
+ "sum_re": -507192.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.062354425000000005,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 0.055800351000000005,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.61,
+ "sum_re": -359372.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.22530854700000003,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 0.279306117,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.226325678,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.259938058,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.580178734008777e6,
+ "sum_re": 685173.7770000447
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13725863100000002,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.145653047,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.97,
+ "sum_re": -1.2312269e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13641234200000002,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.154559347,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.56,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.720000000000001e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.4020000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84868813467804,
+ "sum_re": -143.9451108357226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 7.9e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728596,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.390000000000001e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 9.48e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848675,
+ "sum_re": -143.94508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.605e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 6.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937485,
+ "sum_re": -113.63236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2800000000000001e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.5340000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201688,
+ "sum_re": -215.9176662535838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.268e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.564e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839594,
+ "sum_re": 125.4450225973614
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.386666666666666e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.1940000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.272995,
+ "sum_re": -215.91756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.133666666666667e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.2100000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94306,
+ "sum_re": -161.43863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.66e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.4740000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573538,
+ "sum_re": 169.05618250222665
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.182e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.39e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.493333333333333e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 1.0980500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0720000000000004e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.116e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064404034,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4240000000000001e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152543,
+ "nthreads": 1,
+ "plan_min": 1.86e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.0765836382914,
+ "sum_re": 253.17642408205143
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3120000000000002e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.404e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545937,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.04e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84552,
+ "nthreads": 1,
+ "plan_min": 1.428e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53186,
+ "sum_re": -327.84445
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.568100000000001e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 1.54e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742496,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.52e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.735686793927,
+ "nthreads": 1,
+ "plan_min": 1.9441000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654427,
+ "sum_re": 650.274397103088
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6081e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.29605e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79016,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4800000000000003e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27255,
+ "sum_re": -846.23303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.8361e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 0.000104962,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.828e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 1,
+ "plan_min": 6.416000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.408000000000001e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 7.8001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27917,
+ "sum_re": -1438.0253
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5960000000000002e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 4.6401000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012992100000000002,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 0.000130281,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000128281,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.000131001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.3961e-5,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 9.772100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41794,
+ "sum_re": -2157.0403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.196100000000001e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 9.8601e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8682,
+ "sum_re": -1577.7527
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000168962,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.00015628200000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010112100000000001,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.00012448100000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011936100000000001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.75,
+ "nthreads": 1,
+ "plan_min": 0.000117601,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5603,
+ "sum_re": -2876.0508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.508100000000001e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.027,
+ "nthreads": 1,
+ "plan_min": 9.2081e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4883,
+ "sum_re": -2113.0251
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000311684,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00028084400000000004,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143281,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.00015960100000000002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023280300000000001,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000213202,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413,
+ "sum_re": -4314.074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000103961,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 1,
+ "plan_min": 0.000118802,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3945,
+ "sum_re": -3147.622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00087137,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.000600767,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202508,
+ "sum_re": -5841.89118134284
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000410845,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 0.000427805,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166643,
+ "sum_re": 3288.6979666606903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000575527,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.00043112500000000003,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1244,
+ "sum_re": -5841.8906
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000262203,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.00030304400000000003,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64587,
+ "sum_re": -4231.4824
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001286975,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007017680000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303658,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001314215,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.000714608,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475119,
+ "sum_re": 4883.421666679048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008540100000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.515,
+ "nthreads": 1,
+ "plan_min": 0.000511485,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.2002,
+ "sum_re": -8762.841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00084597,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000513126,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.567,
+ "sum_re": -6289.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000676488,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 0.000132081,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00036208400000000004,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 1,
+ "plan_min": 0.000169082,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00046984600000000005,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.997,
+ "nthreads": 1,
+ "plan_min": 0.00010748100000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.24,
+ "sum_re": -11504.205
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00025116200000000003,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 1,
+ "plan_min": 0.000127002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6777,
+ "sum_re": -8204.656
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016916600000000002,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.828425961794,
+ "nthreads": 1,
+ "plan_min": 0.0008160890000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240404942,
+ "sum_re": -11683.782362685688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009348510000000001,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.000674887,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040008,
+ "sum_re": 6378.598688866504
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001121093,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.000593327,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.781
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000620967,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.761,
+ "nthreads": 1,
+ "plan_min": 0.000486005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.911
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029705540000000002,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824233,
+ "nthreads": 1,
+ "plan_min": 0.0013345750000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060731,
+ "sum_re": -17525.673544028487
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001322775,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 1,
+ "plan_min": 0.0008308090000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530589,
+ "sum_re": 9621.174504850434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001904262,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.000986172,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3901,
+ "sum_re": -17525.662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008994900000000001,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 1,
+ "plan_min": 0.0005945260000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.9028,
+ "sum_re": -12411.846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004989576,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.00272287,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029795,
+ "sum_re": -23388.942712129145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023629470000000002,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481474,
+ "nthreads": 1,
+ "plan_min": 0.002158104,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600433,
+ "sum_re": 12857.331911748435
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002844992,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.7,
+ "nthreads": 1,
+ "plan_min": 0.0018314210000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.586,
+ "sum_re": -23388.941
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001301255,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.717,
+ "nthreads": 1,
+ "plan_min": 0.0013579360000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.725,
+ "sum_re": -16585.137
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007483765000000001,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0031874760000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854464,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007445164000000001,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012976,
+ "nthreads": 1,
+ "plan_min": 0.0033596380000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0042744490000000005,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.715,
+ "nthreads": 1,
+ "plan_min": 0.0021597440000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.417,
+ "sum_re": -35083.406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0041956070000000005,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.0021859450000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.251,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007168561,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869854,
+ "nthreads": 1,
+ "plan_min": 0.00081013,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161962,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003821563,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796959994,
+ "nthreads": 1,
+ "plan_min": 0.000905691,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.40210284663
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004592972,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.000567887,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0283,
+ "sum_re": -46735.137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002322146,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.656,
+ "nthreads": 1,
+ "plan_min": 0.0006326070000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7866,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009979513,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.0036451210000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758059435,
+ "sum_re": -46777.88542425829
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005278499000000001,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373636,
+ "nthreads": 1,
+ "plan_min": 0.003179196,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987085,
+ "sum_re": 25704.959482651593
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005587943000000001,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.305,
+ "nthreads": 1,
+ "plan_min": 0.002517108,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.205,
+ "sum_re": -46777.87
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003047394,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.754,
+ "nthreads": 1,
+ "plan_min": 0.0020933830000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.709,
+ "sum_re": -33000.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015865779,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310286,
+ "nthreads": 1,
+ "plan_min": 0.005740184000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708837,
+ "sum_re": -70166.82813638735
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007701287,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878175,
+ "nthreads": 1,
+ "plan_min": 0.003790682,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623786,
+ "sum_re": 38641.227424057026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009495747,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.414,
+ "nthreads": 1,
+ "plan_min": 0.004121327,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.836,
+ "sum_re": -70166.766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00443581,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.86,
+ "nthreads": 1,
+ "plan_min": 0.0025151880000000002,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.78,
+ "sum_re": -49273.996
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019375099,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.011608091000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548393,
+ "sum_re": -93403.27454297764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009242064000000001,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951883,
+ "nthreads": 1,
+ "plan_min": 0.009207984,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.7156617078,
+ "sum_re": 51526.89997268735
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012193738,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.008175813,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.35,
+ "sum_re": -93403.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005684785,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 1,
+ "plan_min": 0.006089789,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.734,
+ "sum_re": -65736.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028878246000000003,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.013477232,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028899887000000003,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.013608954000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756987,
+ "sum_re": 78124.09770656287
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018240486,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.009573349,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.523,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018075884,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.009519108,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.58,
+ "sum_re": -98853.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038473275,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.015426054000000002,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096705,
+ "sum_re": -186806.54908595546
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020518712,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937522,
+ "nthreads": 1,
+ "plan_min": 0.012970146,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281527,
+ "sum_re": 103471.67060185394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024068752000000002,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.010906244,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012973146000000001,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 1,
+ "plan_min": 0.009134863,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.46,
+ "sum_re": -131559.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040363256,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.004950736000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322382,
+ "sum_re": -187111.54169703304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020601993000000002,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850453,
+ "nthreads": 1,
+ "plan_min": 0.0042798490000000005,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466388
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022734977,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.0029795530000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.695,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011503610000000001,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.8,
+ "nthreads": 1,
+ "plan_min": 0.0027541510000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.04,
+ "sum_re": -131778.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.062566707,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.023516946,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.964582645494,
+ "sum_re": -280209.82362893294
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029820177000000003,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826023,
+ "nthreads": 1,
+ "plan_min": 0.015358454,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260127,
+ "sum_re": 155328.9654091549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039925331,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.75,
+ "nthreads": 1,
+ "plan_min": 0.017010352,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.906,
+ "sum_re": -280209.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018945135000000002,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 1,
+ "plan_min": 0.010885643,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.5,
+ "sum_re": -198229.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09512155600000001,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.054333454,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753902,
+ "sum_re": -373611.67297279404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045524754,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 1,
+ "plan_min": 0.03983049,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.50004363596,
+ "sum_re": 207467.66886111366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.059322831000000006,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.035034716,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.188,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027556632,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 1,
+ "plan_min": 0.026978344,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.62,
+ "sum_re": -264308.53
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14392010700000002,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773392,
+ "nthreads": 1,
+ "plan_min": 0.064039884,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130818,
+ "sum_re": -560417.5094591907
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14846951800000002,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.058569822,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683818,
+ "sum_re": 312273.52387890586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08870428200000001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.040176694000000006,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61,
+ "sum_re": -560416.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08932641000000001,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.040143813,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.72,
+ "sum_re": -397065.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.187100875,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.064370647,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507743,
+ "sum_re": -747223.3459455869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102950443,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 1,
+ "plan_min": 0.06109573,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747295,
+ "sum_re": 415797.68399028486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.119503751,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0472808e6,
+ "nthreads": 1,
+ "plan_min": 0.045833238000000005,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.875,
+ "sum_re": -747222.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06280767000000001,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.5,
+ "nthreads": 1,
+ "plan_min": 0.038779758000000004,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.59,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16047845400000002,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829214e6,
+ "nthreads": 1,
+ "plan_min": 0.021017078,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.5722203881,
+ "sum_re": -747226.196343821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08173084400000001,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 1,
+ "plan_min": 0.018213126,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876832,
+ "sum_re": 415798.5160757236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10348116900000001,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.013153869,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.75,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050355130000000005,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 1,
+ "plan_min": 0.012089817000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.4,
+ "sum_re": -528401.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.30879041100000004,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.112928757,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626188,
+ "sum_re": -1.120835018918381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.143647503,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003388e6,
+ "nthreads": 1,
+ "plan_min": 0.06571162300000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199949,
+ "sum_re": 623188.4186949172
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19334598500000003,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.07020483400000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.44,
+ "sum_re": -1.1208348e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.091879519,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 1,
+ "plan_min": 0.045660757,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.41,
+ "sum_re": -792233.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.083333333333335e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.428571428571429e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.6e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.773333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.916666666666667e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.171428571428571e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.566666666666667e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.133333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.7e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.142857142857144e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.096e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6250000000000003e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.720000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1400000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.566666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.16e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 9.28e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.386666666666667e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.102857142857143e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1020000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 8.18e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.226666666666667e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 9.446153846153847e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68008,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.376e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.992e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.5244444444444444e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.936e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.08e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.816e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.079,
+ "nthreads": 1,
+ "plan_min": 1.2080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8936,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00020076300000000002,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.37e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011508200000000001,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.632e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00015296100000000001,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.5942857142857144e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00010068100000000001,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.209,
+ "sum_re": -9324.51
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001215174,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.4100000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00047072600000000003,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0007530890000000001,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.112e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00033916400000000003,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.39e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.988,
+ "sum_re": -37265.758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005815109000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002108705,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 7.16e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004416052,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.92e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001483298,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.56,
+ "nthreads": 1,
+ "plan_min": 6.18e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.04,
+ "sum_re": -140120.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.029031305,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.7e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009581593000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.2700500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020300721,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.720000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006513077000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 1.078e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.135132685,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.8160000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.047947369000000004,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.356e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.095217331,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.626e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.03368472,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.98e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743285e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042762788,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 1.8160000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020512523,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 3.124e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282431,
+ "sum_re": 403147.74123894854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.017497527000000002,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.06605e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008248138,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 1,
+ "plan_min": 1.29e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567449,
+ "sum_re": 142047.9659653623
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002944515,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.488e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002540351,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.5681000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003105117,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.4961000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015425380000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.5440000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003156757,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 2.928e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002034384,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 2.9480000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0700000000000001e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.533333333333335e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.720000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.28888888888889e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.05605e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.760000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.653666666666666e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.711111111111111e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.076100000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.054636363636364e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.936e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.1350000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.968000000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.924e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.0581818181818184e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000652687,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.3636363636363638e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000358564,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.488888888888889e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006037670000000001,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1942857142857144e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000345284,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.3353846153846156e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.769,
+ "sum_re": -14183.205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00678268,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0032967590000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 2.0457142857142857e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005786548000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.592727272727273e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0029067150000000003,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.7511111111111113e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.3,
+ "sum_re": -134672.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.064011354,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 4.24e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.025364659,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.6700000000000004e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.040266994,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.846666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.020366480000000003,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.6133333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774169.9,
+ "sum_re": -1.1935389e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.432e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.533333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.92e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.7e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.596e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.936e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 9.485714285714286e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3080000000000003e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 6.152380952380952e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7720000000000002e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.900000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42188,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.76e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 7.473684210526316e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15405,
+ "sum_re": -261.58197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.484100000000001e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000138841,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.816e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 2.8500000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.280100000000001e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 2.78e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.440000000000001e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.663e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000123601,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6755555555555557e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.088e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.8571428571428573e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7975,
+ "sum_re": -699.62616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.284e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.8571428571428573e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78424,
+ "sum_re": -716.0501
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000518846,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.9866666666666675e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0010449320000000002,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.96e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000275884,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 7.98e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00043844500000000003,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 7.986666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000320763,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.466666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00078929,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.5e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000180962,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.625,
+ "sum_re": -3572.9697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00032092300000000003,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50952,
+ "sum_re": -2644.384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00255219,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006253713,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013224950000000001,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0025793500000000002,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 2.7720000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001581699,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.5660000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0047424550000000005,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.562e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008462890000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.564,
+ "nthreads": 1,
+ "plan_min": 2.228e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.92,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0018196610000000002,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 2.2241000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.129,
+ "sum_re": -11218.563
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014140725000000002,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.888100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.038840574,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.896e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006991202,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.000107361,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011756457000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.000107322,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008028694000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.024530407,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0321e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0040738070000000005,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 8.5561e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.145,
+ "sum_re": -27185.547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.009390790000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 8.5481e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.299,
+ "sum_re": -46793.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08759146300000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.00029076300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.234810504,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029372400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036663828,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.00043936500000000005,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07457143100000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 1,
+ "plan_min": 0.000426765,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047742517000000005,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.000244643,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.14893074,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.00024096300000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020999005,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 1,
+ "plan_min": 0.000337204,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.281
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.05050719,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.00033812400000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.11
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003964446,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 2.91e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004607414000000001,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 7.92e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005326982,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 1,
+ "plan_min": 2.784e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
From f0253bc1613b0f663a1131209bede4c108c707e1 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 13:12:31 +0000
Subject: [PATCH 12/21] benchmark: final compare3 table at 4 and 16 threads
(N-d/batched)
---
.../aarch64/final/COMPARE3_threads.md | 309 ++
benchmark/compare3/aarch64/final/all_t16.json | 2827 +++++++++++++++++
benchmark/compare3/aarch64/final/all_t4.json | 2827 +++++++++++++++++
3 files changed, 5963 insertions(+)
create mode 100644 benchmark/compare3/aarch64/final/COMPARE3_threads.md
create mode 100644 benchmark/compare3/aarch64/final/all_t16.json
create mode 100644 benchmark/compare3/aarch64/final/all_t4.json
diff --git a/benchmark/compare3/aarch64/final/COMPARE3_threads.md b/benchmark/compare3/aarch64/final/COMPARE3_threads.md
new file mode 100644
index 0000000..c51b318
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/COMPARE3_threads.md
@@ -0,0 +1,309 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T13:09:35.311 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `all` | FFTA.jl 0.3.1 @ 2940713 — `FFTA-all` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+
+## 4 threads
+
+| case | `fftw` | `int` | `all` | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 (4 thr) | 8.12 µs | 741 ns | 795 ns | 0.09× | 0.10× | **0.93×** |
+| fft Float32 16×16 dims=1,2 (4 thr) | 10.96 µs | 2.50 µs | 2.60 µs | 0.23× | 0.24× | 0.96× |
+| fft Float32 32×32 dims=1,2 (4 thr) | 12.00 µs | 10.78 µs | 11.00 µs | 0.90× | 0.92× | 0.98× |
+| fft Float32 64×64 dims=1,2 (4 thr) | 22.04 µs | 48.92 µs | 49.40 µs | 2.22× | 2.24× | 0.99× |
+| fft Float32 128×128 dims=1,2 (4 thr) | 46.76 µs | 249.92 µs | 153.88 µs | 5.34× | 3.29× | **1.62×** |
+| fft Float32 256×256 dims=1,2 (4 thr) | 272.32 µs | 409.93 µs | 233.52 µs | 1.51× | 0.86× | **1.76×** |
+| fft Float32 512×512 dims=1,2 (4 thr) | 1.552 ms | 2.165 ms | 1.342 ms | 1.39× | 0.86× | **1.61×** |
+| fft Float32 1024×1024 dims=1,2 (4 thr) | 6.759 ms | 10.641 ms | 5.999 ms | 1.57× | 0.89× | **1.77×** |
+| fft Float32 2048×2048 dims=1,2 (4 thr) | 35.866 ms | 46.145 ms | 27.540 ms | 1.29× | 0.77× | **1.68×** |
+| fft Float64 8×8 dims=1,2 (4 thr) | 6.56 µs | 749 ns | 803 ns | 0.11× | 0.12× | **0.93×** |
+| fft Float64 16×16 dims=1,2 (4 thr) | 8.56 µs | 2.56 µs | 2.69 µs | 0.30× | 0.31× | 0.95× |
+| fft Float64 32×32 dims=1,2 (4 thr) | 12.28 µs | 11.38 µs | 11.60 µs | 0.93× | 0.94× | 0.98× |
+| fft Float64 64×64 dims=1,2 (4 thr) | 27.56 µs | 53.00 µs | 53.72 µs | 1.92× | 1.95× | 0.99× |
+| fft Float64 128×128 dims=1,2 (4 thr) | 66.44 µs | 268.32 µs | 200.44 µs | 4.04× | 3.02× | **1.34×** |
+| fft Float64 127×257 dims=1,2 (4 thr) | 518.13 µs | 4.065 ms | 3.154 ms | 7.84× | 6.09× | **1.29×** |
+| fft Float64 1009×64 dims=1,2 (4 thr) | 990.73 µs | 1.188 ms | 843.05 µs | 1.20× | 0.85× | **1.41×** |
+| fft Float64 64×1009 dims=1,2 (4 thr) | 1.066 ms | 1.200 ms | 889.17 µs | 1.13× | 0.83× | **1.35×** |
+| fft Float64 256×256 dims=1,2 (4 thr) | 368.28 µs | 573.73 µs | 423.28 µs | 1.56× | 1.15× | **1.36×** |
+| fft Float64 512×512 dims=1,2 (4 thr) | 1.700 ms | 2.608 ms | 1.847 ms | 1.53× | 1.09× | **1.41×** |
+| fft Float64 720×480 dims=1,2 (4 thr) | 1.839 ms | 5.793 ms | 5.025 ms | 3.15× | 2.73× | **1.15×** |
+| fft Float64 1000×1000 dims=1,2 (4 thr) | 7.247 ms | 25.438 ms | 11.782 ms | 3.51× | 1.63× | **2.16×** |
+| fft Float64 1024×1024 dims=1,2 (4 thr) | 8.171 ms | 13.385 ms | 8.820 ms | 1.64× | 1.08× | **1.52×** |
+| fft Float64 2048×2048 dims=1,2 (4 thr) | 45.493 ms | 56.509 ms | 41.912 ms | 1.24× | 0.92× | **1.35×** |
+| rfft Float32 8×8 dims=1,2 (4 thr) | 12.60 µs | 855 ns | 738 ns | 0.07× | 0.06× | **1.16×** |
+| rfft Float32 16×16 dims=1,2 (4 thr) | 16.84 µs | 2.36 µs | 2.18 µs | 0.14× | 0.13× | **1.08×** |
+| rfft Float32 32×32 dims=1,2 (4 thr) | 11.80 µs | 8.04 µs | 7.16 µs | 0.68× | 0.61× | **1.12×** |
+| rfft Float32 64×64 dims=1,2 (4 thr) | 22.08 µs | 32.00 µs | 28.00 µs | 1.45× | 1.27× | **1.14×** |
+| rfft Float32 128×128 dims=1,2 (4 thr) | 39.16 µs | 140.48 µs | 100.44 µs | 3.59× | 2.56× | **1.40×** |
+| rfft Float32 256×256 dims=1,2 (4 thr) | 130.52 µs | 216.64 µs | 105.04 µs | 1.66× | 0.80× | **2.06×** |
+| rfft Float32 512×512 dims=1,2 (4 thr) | 471.53 µs | 845.77 µs | 447.29 µs | 1.79× | 0.95× | **1.89×** |
+| rfft Float32 1024×1024 dims=1,2 (4 thr) | 1.652 ms | 3.454 ms | 1.778 ms | 2.09× | 1.08× | **1.94×** |
+| rfft Float32 2048×2048 dims=1,2 (4 thr) | 8.433 ms | 16.652 ms | 8.446 ms | 1.97× | 1.00× | **1.97×** |
+| rfft Float64 8×8 dims=1,2 (4 thr) | 12.32 µs | 920 ns | 758 ns | 0.07× | 0.06× | **1.21×** |
+| rfft Float64 16×16 dims=1,2 (4 thr) | 16.84 µs | 2.44 µs | 2.09 µs | 0.14× | 0.12× | **1.16×** |
+| rfft Float64 32×32 dims=1,2 (4 thr) | 12.52 µs | 8.41 µs | 7.36 µs | 0.67× | 0.59× | **1.14×** |
+| rfft Float64 64×64 dims=1,2 (4 thr) | 18.40 µs | 33.60 µs | 29.92 µs | 1.83× | 1.63× | **1.12×** |
+| rfft Float64 128×128 dims=1,2 (4 thr) | 44.24 µs | 147.12 µs | 114.32 µs | 3.33× | 2.58× | **1.29×** |
+| rfft Float64 127×257 dims=1,2 (4 thr) | 1.393 ms | 2.604 ms | 2.029 ms | 1.87× | 1.46× | **1.28×** |
+| rfft Float64 1009×64 dims=1,2 (4 thr) | 445.13 µs | 1.433 ms | 911.09 µs | 3.22× | 2.05× | **1.57×** |
+| rfft Float64 64×1009 dims=1,2 (4 thr) | 614.01 µs | 673.25 µs | 512.25 µs | 1.10× | 0.83× | **1.31×** |
+| rfft Float64 256×256 dims=1,2 (4 thr) | 162.76 µs | 251.08 µs | 152.84 µs | 1.54× | 0.94× | **1.64×** |
+| rfft Float64 512×512 dims=1,2 (4 thr) | 576.93 µs | 978.69 µs | 629.89 µs | 1.70× | 1.09× | **1.55×** |
+| rfft Float64 720×480 dims=1,2 (4 thr) | 947.77 µs | 2.608 ms | 2.263 ms | 2.75× | 2.39× | **1.15×** |
+| rfft Float64 1000×1000 dims=1,2 (4 thr) | 3.509 ms | 10.887 ms | 5.432 ms | 3.10× | 1.55× | **2.00×** |
+| rfft Float64 1024×1024 dims=1,2 (4 thr) | 2.389 ms | 3.975 ms | 2.559 ms | 1.66× | 1.07× | **1.55×** |
+| rfft Float64 2048×2048 dims=1,2 (4 thr) | 13.961 ms | 17.797 ms | 12.450 ms | 1.27× | 0.89× | **1.43×** |
+| fft Float32 8×8×8 dims=1,2,3 (4 thr) | 10.88 µs | 9.41 µs | 10.52 µs | 0.87× | 0.97× | **0.89×** |
+| fft Float32 16×16×16 dims=1,2,3 (4 thr) | 21.32 µs | 64.96 µs | 69.04 µs | 3.05× | 3.24× | **0.94×** |
+| fft Float32 32×32×32 dims=1,2,3 (4 thr) | 76.24 µs | 218.40 µs | 186.44 µs | 2.86× | 2.45× | **1.17×** |
+| fft Float32 64×64×64 dims=1,2,3 (4 thr) | 495.17 µs | 1.856 ms | 1.699 ms | 3.75× | 3.43× | **1.09×** |
+| fft Float32 128×128×128 dims=1,2,3 (4 thr) | 4.909 ms | 20.646 ms | 11.682 ms | 4.21× | 2.38× | **1.77×** |
+| fft Float64 8×8×8 dims=1,2,3 (4 thr) | 10.28 µs | 9.59 µs | 10.72 µs | 0.93× | 1.04× | **0.89×** |
+| fft Float64 16×16×16 dims=1,2,3 (4 thr) | 27.80 µs | 66.28 µs | 71.00 µs | 2.38× | 2.55× | **0.93×** |
+| fft Float64 32×32×32 dims=1,2,3 (4 thr) | 113.64 µs | 266.12 µs | 230.36 µs | 2.34× | 2.03× | **1.16×** |
+| fft Float64 64×64×64 dims=1,2,3 (4 thr) | 780.49 µs | 2.477 ms | 2.168 ms | 3.17× | 2.78× | **1.14×** |
+| fft Float64 128×128×128 dims=1,2,3 (4 thr) | 10.214 ms | 24.623 ms | 17.919 ms | 2.41× | 1.75× | **1.37×** |
+| rfft Float32 8×8×8 dims=1,2,3 (4 thr) | 8.92 µs | 9.17 µs | 8.56 µs | 1.03× | 0.96× | **1.07×** |
+| rfft Float32 16×16×16 dims=1,2,3 (4 thr) | 14.20 µs | 51.64 µs | 48.76 µs | 3.64× | 3.43× | **1.06×** |
+| rfft Float32 32×32×32 dims=1,2,3 (4 thr) | 54.48 µs | 316.00 µs | 273.76 µs | 5.80× | 5.03× | **1.15×** |
+| rfft Float32 64×64×64 dims=1,2,3 (4 thr) | 344.20 µs | 948.21 µs | 820.13 µs | 2.75× | 2.38× | **1.16×** |
+| rfft Float32 128×128×128 dims=1,2,3 (4 thr) | 2.545 ms | 7.717 ms | 5.423 ms | 3.03× | 2.13× | **1.42×** |
+| rfft Float64 8×8×8 dims=1,2,3 (4 thr) | 11.56 µs | 9.82 µs | 8.76 µs | 0.85× | 0.76× | **1.12×** |
+| rfft Float64 16×16×16 dims=1,2,3 (4 thr) | 16.04 µs | 53.88 µs | 48.44 µs | 3.36× | 3.02× | **1.11×** |
+| rfft Float64 32×32×32 dims=1,2,3 (4 thr) | 70.08 µs | 371.12 µs | 305.16 µs | 5.30× | 4.35× | **1.22×** |
+| rfft Float64 64×64×64 dims=1,2,3 (4 thr) | 450.25 µs | 1.081 ms | 958.77 µs | 2.40× | 2.13× | **1.13×** |
+| rfft Float64 128×128×128 dims=1,2,3 (4 thr) | 3.989 ms | 9.282 ms | 7.041 ms | 2.33× | 1.76× | **1.32×** |
+| fft Float32 64×64 dims=1 (4 thr) | 6.60 µs | 22.44 µs | 22.96 µs | 3.40× | 3.48× | 0.98× |
+| fft Float32 256×64 dims=1 (4 thr) | 24.88 µs | 123.80 µs | 64.40 µs | 4.98× | 2.59× | **1.92×** |
+| fft Float32 1024×64 dims=1 (4 thr) | 75.28 µs | 175.64 µs | 79.24 µs | 2.33× | 1.05× | **2.22×** |
+| fft Float32 4096×64 dims=1 (4 thr) | 335.52 µs | 927.17 µs | 386.84 µs | 2.76× | 1.15× | **2.40×** |
+| fft Float32 16384×64 dims=1 (4 thr) | 2.026 ms | 4.442 ms | 2.026 ms | 2.19× | 1.00× | **2.19×** |
+| fft Float32 65536×64 dims=1 (4 thr) | 13.130 ms | 23.345 ms | 12.265 ms | 1.78× | 0.93× | **1.90×** |
+| fft Float64 64×64 dims=1 (4 thr) | 7.88 µs | 23.84 µs | 24.36 µs | 3.03× | 3.09× | 0.98× |
+| fft Float64 256×64 dims=1 (4 thr) | 34.64 µs | 129.56 µs | 93.88 µs | 3.74× | 2.71× | **1.38×** |
+| fft Float64 1024×64 dims=1 (4 thr) | 122.56 µs | 201.72 µs | 115.28 µs | 1.65× | 0.94× | **1.75×** |
+| fft Float64 4096×64 dims=1 (4 thr) | 604.41 µs | 1.071 ms | 643.05 µs | 1.77× | 1.06× | **1.67×** |
+| fft Float64 16384×64 dims=1 (4 thr) | 4.058 ms | 5.895 ms | 3.562 ms | 1.45× | 0.88× | **1.65×** |
+| fft Float64 65536×64 dims=1 (4 thr) | 24.343 ms | 29.335 ms | 23.072 ms | 1.21× | 0.95× | **1.27×** |
+| rfft Float32 64×64 dims=1 (4 thr) | 6.80 µs | 18.80 µs | 14.76 µs | 2.76× | 2.17× | **1.27×** |
+| rfft Float32 256×64 dims=1 (4 thr) | 22.44 µs | 84.28 µs | 40.44 µs | 3.76× | 1.80× | **2.08×** |
+| rfft Float32 1024×64 dims=1 (4 thr) | 51.20 µs | 115.40 µs | 45.76 µs | 2.25× | 0.89× | **2.52×** |
+| rfft Float32 4096×64 dims=1 (4 thr) | 173.36 µs | 495.85 µs | 210.72 µs | 2.86× | 1.22× | **2.35×** |
+| rfft Float32 16384×64 dims=1 (4 thr) | 960.37 µs | 2.356 ms | 1.019 ms | 2.45× | 1.06× | **2.31×** |
+| rfft Float32 65536×64 dims=1 (4 thr) | 4.945 ms | 11.572 ms | 5.188 ms | 2.34× | 1.05× | **2.23×** |
+| rfft Float64 64×64 dims=1 (4 thr) | 5.84 µs | 19.90 µs | 16.00 µs | 3.41× | 2.74× | **1.24×** |
+| rfft Float64 256×4096 dims=1 (4 thr) | 859.49 µs | 1.712 ms | 1.001 ms | 1.99× | 1.16× | **1.71×** |
+| rfft Float64 256×64 dims=1 (4 thr) | 21.96 µs | 87.44 µs | 58.24 µs | 3.98× | 2.65× | **1.50×** |
+| rfft Float64 1024×1024 dims=1 (4 thr) | 1.033 ms | 1.885 ms | 1.151 ms | 1.82× | 1.11× | **1.64×** |
+| rfft Float64 1024×64 dims=1 (4 thr) | 67.96 µs | 119.92 µs | 67.96 µs | 1.76× | 1.00× | **1.76×** |
+| rfft Float64 4096×256 dims=1 (4 thr) | 1.192 ms | 2.265 ms | 1.333 ms | 1.90× | 1.12× | **1.70×** |
+| rfft Float64 4096×64 dims=1 (4 thr) | 292.48 µs | 521.56 µs | 325.08 µs | 1.78× | 1.11× | **1.60×** |
+| rfft Float64 16384×64 dims=1 (4 thr) | 1.641 ms | 2.640 ms | 1.771 ms | 1.61× | 1.08× | **1.49×** |
+| rfft Float64 65536×64 dims=1 (4 thr) | 9.900 ms | 13.358 ms | 9.252 ms | 1.35× | 0.93× | **1.44×** |
+| fft Float32 64×64 dims=2 (4 thr) | 6.76 µs | 27.12 µs | 27.72 µs | 4.01× | 4.10× | 0.98× |
+| fft Float32 64×256 dims=2 (4 thr) | 32.72 µs | 153.04 µs | 123.68 µs | 4.68× | 3.78× | **1.24×** |
+| fft Float32 64×1024 dims=2 (4 thr) | 117.80 µs | 232.48 µs | 170.28 µs | 1.97× | 1.45× | **1.37×** |
+| fft Float32 64×4096 dims=2 (4 thr) | 1.287 ms | 1.808 ms | 1.234 ms | 1.40× | 0.96× | **1.47×** |
+| fft Float32 64×16384 dims=2 (4 thr) | 6.708 ms | 8.385 ms | 6.298 ms | 1.25× | 0.94× | **1.33×** |
+| fft Float32 64×65536 dims=2 (4 thr) | 47.260 ms | 60.523 ms | 42.827 ms | 1.28× | 0.91× | **1.41×** |
+| fft Float64 64×64 dims=2 (4 thr) | 10.12 µs | 28.56 µs | 29.16 µs | 2.82× | 2.88× | 0.98× |
+| fft Float64 64×256 dims=2 (4 thr) | 40.56 µs | 162.88 µs | 141.40 µs | 4.02× | 3.49× | **1.15×** |
+| fft Float64 64×1024 dims=2 (4 thr) | 248.64 µs | 386.72 µs | 258.76 µs | 1.56× | 1.04× | **1.49×** |
+| fft Float64 64×4096 dims=2 (4 thr) | 1.551 ms | 2.073 ms | 1.688 ms | 1.34× | 1.09× | **1.23×** |
+| fft Float64 64×16384 dims=2 (4 thr) | 8.758 ms | 12.547 ms | 9.805 ms | 1.43× | 1.12× | **1.28×** |
+| fft Float64 64×65536 dims=2 (4 thr) | 66.738 ms | 72.188 ms | 63.082 ms | 1.08× | 0.95× | **1.14×** |
+| rfft Float32 64×64 dims=2 (4 thr) | 6.84 µs | 22.24 µs | 17.62 µs | 3.25× | 2.58× | **1.26×** |
+| rfft Float32 64×256 dims=2 (4 thr) | 26.20 µs | 107.08 µs | 63.08 µs | 4.09× | 2.41× | **1.70×** |
+| rfft Float32 64×1024 dims=2 (4 thr) | 85.68 µs | 149.88 µs | 80.92 µs | 1.75× | 0.94× | **1.85×** |
+| rfft Float32 64×4096 dims=2 (4 thr) | 556.49 µs | 838.01 µs | 464.97 µs | 1.51× | 0.84× | **1.80×** |
+| rfft Float32 64×16384 dims=2 (4 thr) | 3.282 ms | 3.758 ms | 2.353 ms | 1.15× | 0.72× | **1.60×** |
+| rfft Float32 64×65536 dims=2 (4 thr) | 20.677 ms | 19.754 ms | 12.139 ms | 0.96× | 0.59× | **1.63×** |
+| rfft Float64 64×64 dims=2 (4 thr) | 5.88 µs | 23.76 µs | 19.24 µs | 4.04× | 3.27× | **1.23×** |
+| rfft Float64 64×256 dims=2 (4 thr) | 30.60 µs | 122.92 µs | 93.12 µs | 4.02× | 3.04× | **1.32×** |
+| rfft Float64 64×1024 dims=2 (4 thr) | 109.96 µs | 164.48 µs | 107.40 µs | 1.50× | 0.98× | **1.53×** |
+| rfft Float64 64×4096 dims=2 (4 thr) | 850.13 µs | 949.77 µs | 661.85 µs | 1.12× | 0.78× | **1.44×** |
+| rfft Float64 64×16384 dims=2 (4 thr) | 4.106 ms | 4.109 ms | 2.985 ms | 1.00× | 0.73× | **1.38×** |
+| rfft Float64 64×65536 dims=2 (4 thr) | 30.907 ms | 24.999 ms | 20.437 ms | 0.81× | 0.66× | **1.22×** |
+
+### Summary (4 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 0.99× (0.09–5.34) | 0.75× (0.10–3.29) | **1.32×** (0.93–1.77) |
+| ComplexF32 fft 3d | 2.60× (0.87–4.21) | 2.29× (0.97–3.43) | **1.14×** (0.89–1.77) |
+| ComplexF32 fft batched_dim1 | 2.74× (1.78–4.98) | 1.47× (0.93–3.48) | **1.86×** (0.98–2.40) |
+| ComplexF32 fft batched_dim2 | 2.09× (1.25–4.68) | 1.62× (0.91–4.10) | **1.29×** (0.98–1.47) |
+| ComplexF64 fft 2d | 1.42× (0.11–7.84) | 1.12× (0.12–6.09) | **1.27×** (0.93–2.16) |
+| ComplexF64 fft 3d | 2.09× (0.93–3.17) | 1.92× (1.04–2.78) | **1.09×** (0.89–1.37) |
+| ComplexF64 fft batched_dim1 | 1.97× (1.21–3.74) | 1.38× (0.88–3.09) | **1.42×** (0.98–1.75) |
+| ComplexF64 fft batched_dim2 | 1.82× (1.08–4.02) | 1.51× (0.95–3.49) | **1.20×** (0.98–1.49) |
+| Float32 rfft 2d | 0.91× (0.07–3.59) | 0.61× (0.06–2.56) | **1.48×** (1.08–2.06) |
+| Float32 rfft 3d | 2.83× (1.03–5.80) | 2.43× (0.96–5.03) | **1.17×** (1.06–1.42) |
+| Float32 rfft batched_dim1 | 2.70× (2.25–3.76) | 1.30× (0.89–2.17) | **2.08×** (1.27–2.52) |
+| Float32 rfft batched_dim2 | 1.84× (0.96–4.09) | 1.13× (0.59–2.58) | **1.63×** (1.26–1.85) |
+| Float64 rfft 2d | 1.21× (0.07–3.33) | 0.88× (0.06–2.58) | **1.37×** (1.12–2.00) |
+| Float64 rfft 3d | 2.43× (0.85–5.30) | 2.06× (0.76–4.35) | **1.18×** (1.11–1.32) |
+| Float64 rfft batched_dim1 | 2.05× (1.35–3.98) | 1.32× (0.93–2.74) | **1.56×** (1.24–1.76) |
+| Float64 rfft batched_dim2 | 1.67× (0.81–4.04) | 1.24× (0.66–3.27) | **1.35×** (1.22–1.53) |
+| **all** | 1.70× (0.07–7.84) | 1.23× (0.06–6.09) | **1.38×** (0.89–2.52), 117 cases, 6 slower by >5% |
+
+## 16 threads
+
+| case | `fftw` | `int` | `all` | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 8×8 dims=1,2 (16 thr) | 15.48 µs | 704 ns | 787 ns | 0.05× | 0.05× | **0.89×** |
+| fft Float32 16×16 dims=1,2 (16 thr) | 29.24 µs | 2.51 µs | 2.64 µs | 0.09× | 0.09× | **0.95×** |
+| fft Float32 32×32 dims=1,2 (16 thr) | 29.92 µs | 10.80 µs | 11.00 µs | 0.36× | 0.37× | 0.98× |
+| fft Float32 64×64 dims=1,2 (16 thr) | 33.04 µs | 48.60 µs | 49.40 µs | 1.47× | 1.50× | 0.98× |
+| fft Float32 128×128 dims=1,2 (16 thr) | 38.00 µs | 250.28 µs | 153.88 µs | 6.59× | 4.05× | **1.63×** |
+| fft Float32 256×256 dims=1,2 (16 thr) | 94.24 µs | 155.32 µs | 79.92 µs | 1.65× | 0.85× | **1.94×** |
+| fft Float32 512×512 dims=1,2 (16 thr) | 463.97 µs | 800.33 µs | 476.93 µs | 1.72× | 1.03× | **1.68×** |
+| fft Float32 1024×1024 dims=1,2 (16 thr) | 2.072 ms | 3.605 ms | 2.079 ms | 1.74× | 1.00× | **1.73×** |
+| fft Float32 2048×2048 dims=1,2 (16 thr) | 10.643 ms | 19.557 ms | 9.454 ms | 1.84× | 0.89× | **2.07×** |
+| fft Float64 8×8 dims=1,2 (16 thr) | 14.88 µs | 739 ns | 800 ns | 0.05× | 0.05× | **0.92×** |
+| fft Float64 16×16 dims=1,2 (16 thr) | 29.00 µs | 2.54 µs | 2.72 µs | 0.09× | 0.09× | **0.93×** |
+| fft Float64 32×32 dims=1,2 (16 thr) | 30.12 µs | 11.28 µs | 11.58 µs | 0.37× | 0.38× | 0.97× |
+| fft Float64 64×64 dims=1,2 (16 thr) | 32.72 µs | 53.08 µs | 53.72 µs | 1.62× | 1.64× | 0.99× |
+| fft Float64 128×128 dims=1,2 (16 thr) | 43.28 µs | 266.24 µs | 200.64 µs | 6.15× | 4.64× | **1.33×** |
+| fft Float64 127×257 dims=1,2 (16 thr) | 159.12 µs | 4.083 ms | 3.157 ms | 25.66× | 19.84× | **1.29×** |
+| fft Float64 1009×64 dims=1,2 (16 thr) | 280.68 µs | 478.21 µs | 267.32 µs | 1.70× | 0.95× | **1.79×** |
+| fft Float64 64×1009 dims=1,2 (16 thr) | 303.56 µs | 470.21 µs | 286.92 µs | 1.55× | 0.95× | **1.64×** |
+| fft Float64 256×256 dims=1,2 (16 thr) | 3.199 ms | 232.96 µs | 156.04 µs | 0.07× | 0.05× | **1.49×** |
+| fft Float64 512×512 dims=1,2 (16 thr) | 504.41 µs | 1.058 ms | 773.61 µs | 2.10× | 1.53× | **1.37×** |
+| fft Float64 720×480 dims=1,2 (16 thr) | 573.53 µs | 2.206 ms | 1.726 ms | 3.85× | 3.01× | **1.28×** |
+| fft Float64 1000×1000 dims=1,2 (16 thr) | 7.122 ms | 10.365 ms | 4.186 ms | 1.46× | 0.59× | **2.48×** |
+| fft Float64 1024×1024 dims=1,2 (16 thr) | 2.305 ms | 4.465 ms | 3.429 ms | 1.94× | 1.49× | **1.30×** |
+| fft Float64 2048×2048 dims=1,2 (16 thr) | 13.913 ms | 23.948 ms | 16.851 ms | 1.72× | 1.21× | **1.42×** |
+| rfft Float32 8×8 dims=1,2 (16 thr) | 13.16 µs | 855 ns | 767 ns | 0.06× | 0.06× | **1.12×** |
+| rfft Float32 16×16 dims=1,2 (16 thr) | 23.32 µs | 2.36 µs | 2.14 µs | 0.10× | 0.09× | **1.10×** |
+| rfft Float32 32×32 dims=1,2 (16 thr) | 31.92 µs | 8.00 µs | 7.17 µs | 0.25× | 0.22× | **1.12×** |
+| rfft Float32 64×64 dims=1,2 (16 thr) | 29.56 µs | 32.00 µs | 28.08 µs | 1.08× | 0.95× | **1.14×** |
+| rfft Float32 128×128 dims=1,2 (16 thr) | 45.40 µs | 140.24 µs | 100.60 µs | 3.09× | 2.22× | **1.39×** |
+| rfft Float32 256×256 dims=1,2 (16 thr) | 102.80 µs | 87.16 µs | 34.36 µs | 0.85× | 0.33× | **2.54×** |
+| rfft Float32 512×512 dims=1,2 (16 thr) | 171.00 µs | 263.32 µs | 130.00 µs | 1.54× | 0.76× | **2.03×** |
+| rfft Float32 1024×1024 dims=1,2 (16 thr) | 554.09 µs | 1.146 ms | 566.73 µs | 2.07× | 1.02× | **2.02×** |
+| rfft Float32 2048×2048 dims=1,2 (16 thr) | 2.640 ms | 4.522 ms | 2.218 ms | 1.71× | 0.84× | **2.04×** |
+| rfft Float64 8×8 dims=1,2 (16 thr) | 14.04 µs | 926 ns | 758 ns | 0.07× | 0.05× | **1.22×** |
+| rfft Float64 16×16 dims=1,2 (16 thr) | 24.52 µs | 2.47 µs | 2.10 µs | 0.10× | 0.09× | **1.17×** |
+| rfft Float64 32×32 dims=1,2 (16 thr) | 32.48 µs | 8.48 µs | 7.29 µs | 0.26× | 0.22× | **1.16×** |
+| rfft Float64 64×64 dims=1,2 (16 thr) | 29.48 µs | 33.64 µs | 29.92 µs | 1.14× | 1.01× | **1.12×** |
+| rfft Float64 128×128 dims=1,2 (16 thr) | 46.24 µs | 146.56 µs | 114.64 µs | 3.17× | 2.48× | **1.28×** |
+| rfft Float64 127×257 dims=1,2 (16 thr) | 1.278 ms | 2.609 ms | 2.030 ms | 2.04× | 1.59× | **1.29×** |
+| rfft Float64 1009×64 dims=1,2 (16 thr) | 8.566 ms | 781.09 µs | 505.13 µs | 0.09× | 0.06× | **1.55×** |
+| rfft Float64 64×1009 dims=1,2 (16 thr) | 260.40 µs | 301.32 µs | 183.36 µs | 1.16× | 0.70× | **1.64×** |
+| rfft Float64 256×256 dims=1,2 (16 thr) | 4.431 ms | 95.40 µs | 48.84 µs | 0.02× | 0.01× | **1.95×** |
+| rfft Float64 512×512 dims=1,2 (16 thr) | 2.825 ms | 325.12 µs | 191.48 µs | 0.12× | 0.07× | **1.70×** |
+| rfft Float64 720×480 dims=1,2 (16 thr) | 307.32 µs | 819.61 µs | 590.01 µs | 2.67× | 1.92× | **1.39×** |
+| rfft Float64 1000×1000 dims=1,2 (16 thr) | 1.177 ms | 3.459 ms | 1.445 ms | 2.94× | 1.23× | **2.39×** |
+| rfft Float64 1024×1024 dims=1,2 (16 thr) | 2.767 ms | 1.218 ms | 771.09 µs | 0.44× | 0.28× | **1.58×** |
+| rfft Float64 2048×2048 dims=1,2 (16 thr) | 4.453 ms | 5.407 ms | 3.196 ms | 1.21× | 0.72× | **1.69×** |
+| fft Float32 8×8×8 dims=1,2,3 (16 thr) | 40.64 µs | 9.48 µs | 10.46 µs | 0.23× | 0.26× | **0.91×** |
+| fft Float32 16×16×16 dims=1,2,3 (16 thr) | 30.72 µs | 65.12 µs | 69.24 µs | 2.12× | 2.25× | **0.94×** |
+| fft Float32 32×32×32 dims=1,2,3 (16 thr) | 46.52 µs | 105.16 µs | 58.24 µs | 2.26× | 1.25× | **1.81×** |
+| fft Float32 64×64×64 dims=1,2,3 (16 thr) | 166.00 µs | 723.21 µs | 559.49 µs | 4.36× | 3.37× | **1.29×** |
+| fft Float32 128×128×128 dims=1,2,3 (16 thr) | 1.353 ms | 9.109 ms | 4.225 ms | 6.73× | 3.12× | **2.16×** |
+| fft Float64 8×8×8 dims=1,2,3 (16 thr) | 40.36 µs | 9.68 µs | 10.76 µs | 0.24× | 0.27× | **0.90×** |
+| fft Float64 16×16×16 dims=1,2,3 (16 thr) | 33.08 µs | 66.92 µs | 70.68 µs | 2.02× | 2.14× | **0.95×** |
+| fft Float64 32×32×32 dims=1,2,3 (16 thr) | 53.56 µs | 134.20 µs | 73.04 µs | 2.51× | 1.36× | **1.84×** |
+| fft Float64 64×64×64 dims=1,2,3 (16 thr) | 272.44 µs | 1.102 ms | 841.37 µs | 4.04× | 3.09× | **1.31×** |
+| fft Float64 128×128×128 dims=1,2,3 (16 thr) | 3.038 ms | 11.653 ms | 6.828 ms | 3.84× | 2.25× | **1.71×** |
+| rfft Float32 8×8×8 dims=1,2,3 (16 thr) | 54.36 µs | 9.09 µs | 8.57 µs | 0.17× | 0.16× | **1.06×** |
+| rfft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.92 µs | 51.56 µs | 48.44 µs | 1.72× | 1.62× | **1.06×** |
+| rfft Float32 32×32×32 dims=1,2,3 (16 thr) | 39.72 µs | 284.32 µs | 243.32 µs | 7.16× | 6.13× | **1.17×** |
+| rfft Float32 64×64×64 dims=1,2,3 (16 thr) | 116.32 µs | 291.36 µs | 216.28 µs | 2.50× | 1.86× | **1.35×** |
+| rfft Float32 128×128×128 dims=1,2,3 (16 thr) | 900.21 µs | 2.283 ms | 1.500 ms | 2.54× | 1.67× | **1.52×** |
+| rfft Float64 8×8×8 dims=1,2,3 (16 thr) | 47.16 µs | 9.64 µs | 8.69 µs | 0.20× | 0.18× | **1.11×** |
+| rfft Float64 16×16×16 dims=1,2,3 (16 thr) | 31.04 µs | 53.20 µs | 48.28 µs | 1.71× | 1.56× | **1.10×** |
+| rfft Float64 32×32×32 dims=1,2,3 (16 thr) | 45.20 µs | 329.56 µs | 285.68 µs | 7.29× | 6.32× | **1.15×** |
+| rfft Float64 64×64×64 dims=1,2,3 (16 thr) | 148.24 µs | 351.64 µs | 259.36 µs | 2.37× | 1.75× | **1.36×** |
+| rfft Float64 128×128×128 dims=1,2,3 (16 thr) | 1.086 ms | 2.705 ms | 1.872 ms | 2.49× | 1.72× | **1.44×** |
+| fft Float32 64×64 dims=1 (16 thr) | 14.64 µs | 22.48 µs | 23.04 µs | 1.54× | 1.57× | 0.98× |
+| fft Float32 256×64 dims=1 (16 thr) | 21.00 µs | 123.64 µs | 64.44 µs | 5.89× | 3.07× | **1.92×** |
+| fft Float32 1024×64 dims=1 (16 thr) | 35.96 µs | 67.52 µs | 21.04 µs | 1.88× | 0.59× | **3.21×** |
+| fft Float32 4096×64 dims=1 (16 thr) | 120.56 µs | 281.20 µs | 95.80 µs | 2.33× | 0.79× | **2.94×** |
+| fft Float32 16384×64 dims=1 (16 thr) | 571.33 µs | 1.243 ms | 489.81 µs | 2.18× | 0.86× | **2.54×** |
+| fft Float32 65536×64 dims=1 (16 thr) | 3.642 ms | 6.612 ms | 3.207 ms | 1.82× | 0.88× | **2.06×** |
+| fft Float64 64×64 dims=1 (16 thr) | 14.40 µs | 23.80 µs | 24.40 µs | 1.65× | 1.69× | 0.98× |
+| fft Float64 256×64 dims=1 (16 thr) | 21.56 µs | 129.48 µs | 94.16 µs | 6.01× | 4.37× | **1.38×** |
+| fft Float64 1024×64 dims=1 (16 thr) | 48.24 µs | 81.36 µs | 30.24 µs | 1.69× | 0.63× | **2.69×** |
+| fft Float64 4096×64 dims=1 (16 thr) | 205.48 µs | 400.16 µs | 147.80 µs | 1.95× | 0.72× | **2.71×** |
+| fft Float64 16384×64 dims=1 (16 thr) | 1.092 ms | 1.698 ms | 806.57 µs | 1.56× | 0.74× | **2.10×** |
+| fft Float64 65536×64 dims=1 (16 thr) | 7.095 ms | 8.164 ms | 6.536 ms | 1.15× | 0.92× | **1.25×** |
+| rfft Float32 64×64 dims=1 (16 thr) | 14.84 µs | 18.78 µs | 14.66 µs | 1.27× | 0.99× | **1.28×** |
+| rfft Float32 256×64 dims=1 (16 thr) | 18.36 µs | 84.36 µs | 40.52 µs | 4.59× | 2.21× | **2.08×** |
+| rfft Float32 1024×64 dims=1 (16 thr) | 25.64 µs | 42.68 µs | 12.80 µs | 1.66× | 0.50× | **3.33×** |
+| rfft Float32 4096×64 dims=1 (16 thr) | 65.68 µs | 151.44 µs | 54.16 µs | 2.31× | 0.82× | **2.80×** |
+| rfft Float32 16384×64 dims=1 (16 thr) | 289.40 µs | 737.29 µs | 253.32 µs | 2.55× | 0.88× | **2.91×** |
+| rfft Float32 65536×64 dims=1 (16 thr) | 1.566 ms | 3.299 ms | 1.338 ms | 2.11× | 0.85× | **2.47×** |
+| rfft Float64 64×64 dims=1 (16 thr) | 14.12 µs | 19.92 µs | 16.16 µs | 1.41× | 1.14× | **1.23×** |
+| rfft Float64 256×4096 dims=1 (16 thr) | 277.44 µs | 573.17 µs | 239.84 µs | 2.07× | 0.86× | **2.39×** |
+| rfft Float64 256×64 dims=1 (16 thr) | 18.56 µs | 87.60 µs | 58.04 µs | 4.72× | 3.13× | **1.51×** |
+| rfft Float64 1024×1024 dims=1 (16 thr) | 311.96 µs | 556.33 µs | 278.40 µs | 1.78× | 0.89× | **2.00×** |
+| rfft Float64 1024×64 dims=1 (16 thr) | 31.44 µs | 48.12 µs | 18.56 µs | 1.53× | 0.59× | **2.59×** |
+| rfft Float64 4096×256 dims=1 (16 thr) | 389.16 µs | 643.57 µs | 327.20 µs | 1.65× | 0.84× | **1.97×** |
+| rfft Float64 4096×64 dims=1 (16 thr) | 104.52 µs | 173.32 µs | 80.88 µs | 1.66× | 0.77× | **2.14×** |
+| rfft Float64 16384×64 dims=1 (16 thr) | 567.33 µs | 712.29 µs | 435.44 µs | 1.26× | 0.77× | **1.64×** |
+| rfft Float64 65536×64 dims=1 (16 thr) | 2.782 ms | 3.843 ms | 2.547 ms | 1.38× | 0.92× | **1.51×** |
+| fft Float32 64×64 dims=2 (16 thr) | 15.12 µs | 27.36 µs | 27.76 µs | 1.81× | 1.84× | 0.99× |
+| fft Float32 64×256 dims=2 (16 thr) | 37.40 µs | 152.60 µs | 122.80 µs | 4.08× | 3.28× | **1.24×** |
+| fft Float32 64×1024 dims=2 (16 thr) | 113.12 µs | 143.16 µs | 125.08 µs | 1.27× | 1.11× | **1.14×** |
+| fft Float32 64×4096 dims=2 (16 thr) | 587.65 µs | 830.81 µs | 534.41 µs | 1.41× | 0.91× | **1.55×** |
+| fft Float32 64×16384 dims=2 (16 thr) | 2.501 ms | 3.213 ms | 2.456 ms | 1.28× | 0.98× | **1.31×** |
+| fft Float32 64×65536 dims=2 (16 thr) | 16.053 ms | 20.963 ms | 14.848 ms | 1.31× | 0.92× | **1.41×** |
+| fft Float64 64×64 dims=2 (16 thr) | 14.64 µs | 28.60 µs | 29.08 µs | 1.95× | 1.99× | 0.98× |
+| fft Float64 64×256 dims=2 (16 thr) | 23.48 µs | 161.36 µs | 138.44 µs | 6.87× | 5.90× | **1.17×** |
+| fft Float64 64×1024 dims=2 (16 thr) | 91.36 µs | 121.72 µs | 72.80 µs | 1.33× | 0.80× | **1.67×** |
+| fft Float64 64×4096 dims=2 (16 thr) | 438.81 µs | 586.37 µs | 427.96 µs | 1.34× | 0.98× | **1.37×** |
+| fft Float64 64×16384 dims=2 (16 thr) | 2.477 ms | 3.235 ms | 2.529 ms | 1.31× | 1.02× | **1.28×** |
+| fft Float64 64×65536 dims=2 (16 thr) | 22.281 ms | 21.062 ms | 18.385 ms | 0.95× | 0.83× | **1.15×** |
+| rfft Float32 64×64 dims=2 (16 thr) | 14.32 µs | 22.08 µs | 17.44 µs | 1.54× | 1.22× | **1.27×** |
+| rfft Float32 64×256 dims=2 (16 thr) | 28.60 µs | 108.16 µs | 63.52 µs | 3.78× | 2.22× | **1.70×** |
+| rfft Float32 64×1024 dims=2 (16 thr) | 71.08 µs | 68.96 µs | 38.76 µs | 0.97× | 0.55× | **1.78×** |
+| rfft Float32 64×4096 dims=2 (16 thr) | 278.20 µs | 298.20 µs | 187.24 µs | 1.07× | 0.67× | **1.59×** |
+| rfft Float32 64×16384 dims=2 (16 thr) | 1.232 ms | 1.247 ms | 741.77 µs | 1.01× | 0.60× | **1.68×** |
+| rfft Float32 64×65536 dims=2 (16 thr) | 6.437 ms | 5.765 ms | 3.948 ms | 0.90× | 0.61× | **1.46×** |
+| rfft Float64 64×64 dims=2 (16 thr) | 14.56 µs | 23.60 µs | 19.22 µs | 1.62× | 1.32× | **1.23×** |
+| rfft Float64 64×256 dims=2 (16 thr) | 20.04 µs | 123.04 µs | 92.96 µs | 6.14× | 4.64× | **1.32×** |
+| rfft Float64 64×1024 dims=2 (16 thr) | 45.32 µs | 59.64 µs | 31.36 µs | 1.32× | 0.69× | **1.90×** |
+| rfft Float64 64×4096 dims=2 (16 thr) | 269.84 µs | 305.44 µs | 170.84 µs | 1.13× | 0.63× | **1.79×** |
+| rfft Float64 64×16384 dims=2 (16 thr) | 1.282 ms | 1.261 ms | 789.33 µs | 0.98× | 0.62× | **1.60×** |
+| rfft Float64 64×65536 dims=2 (16 thr) | 9.983 ms | 7.672 ms | 6.311 ms | 0.77× | 0.63× | **1.22×** |
+
+### Summary (16 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `all`/`fftw` | `all` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 0.79× (0.05–6.59) | 0.58× (0.05–4.05) | **1.36×** (0.89–2.07) |
+| ComplexF32 fft 3d | 2.01× (0.23–6.73) | 1.50× (0.26–3.37) | **1.34×** (0.91–2.16) |
+| ComplexF32 fft batched_dim1 | 2.32× (1.54–5.89) | 1.09× (0.59–3.07) | **2.13×** (0.98–3.21) |
+| ComplexF32 fft batched_dim2 | 1.68× (1.27–4.08) | 1.33× (0.91–3.28) | **1.26×** (0.99–1.55) |
+| ComplexF64 fft 2d | 1.09× (0.05–25.66) | 0.82× (0.05–19.84) | **1.32×** (0.92–2.48) |
+| ComplexF64 fft 3d | 1.80× (0.24–4.04) | 1.40× (0.27–3.09) | **1.28×** (0.90–1.84) |
+| ComplexF64 fft batched_dim1 | 1.97× (1.15–6.01) | 1.15× (0.63–4.37) | **1.72×** (0.98–2.71) |
+| ComplexF64 fft batched_dim2 | 1.76× (0.95–6.87) | 1.40× (0.80–5.90) | **1.25×** (0.98–1.67) |
+| Float32 rfft 2d | 0.67× (0.06–3.09) | 0.43× (0.06–2.22) | **1.53×** (1.10–2.54) |
+| Float32 rfft 3d | 1.67× (0.17–7.16) | 1.37× (0.16–6.13) | **1.22×** (1.06–1.52) |
+| Float32 rfft batched_dim1 | 2.22× (1.27–4.59) | 0.94× (0.50–2.21) | **2.37×** (1.28–3.33) |
+| Float32 rfft batched_dim2 | 1.33× (0.90–3.78) | 0.85× (0.55–2.22) | **1.57×** (1.27–1.78) |
+| Float64 rfft 2d | 0.45× (0.02–3.17) | 0.31× (0.01–2.48) | **1.48×** (1.12–2.39) |
+| Float64 rfft 3d | 1.72× (0.20–7.29) | 1.40× (0.18–6.32) | **1.23×** (1.10–1.44) |
+| Float64 rfft batched_dim1 | 1.78× (1.26–4.72) | 0.97× (0.59–3.13) | **1.84×** (1.23–2.59) |
+| Float64 rfft batched_dim2 | 1.50× (0.77–6.14) | 1.01× (0.62–4.64) | **1.49×** (1.22–1.90) |
+| **all** | 1.24× (0.02–25.66) | 0.83× (0.01–19.84) | **1.49×** (0.89–3.33), 117 cases, 8 slower by >5% |
+
+## Thread scaling (time at 1 thread / time at N threads)
+
+| case | `fftw` ×4 | `fftw` ×16 | `int` ×4 | `int` ×16 | `all` ×4 | `all` ×16 |
+|:--|--:|--:|--:|--:|--:|--:|
diff --git a/benchmark/compare3/aarch64/final/all_t16.json b/benchmark/compare3/aarch64/final/all_t16.json
new file mode 100644
index 0000000..fcb30e8
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/all_t16.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T13:03:29.621",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTA.jl 0.3.1 @ 2940713"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-7,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 1.2220500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.583333333333334e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 1.3480000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.866666666666667e-7,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 1.2020500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.666666666666667e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 1.256e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.7200000000000002e-6,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 16,
+ "plan_min": 1.22e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1000000000000002e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 16,
+ "plan_min": 1.376e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.64e-6,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 1.214e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1400000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 16,
+ "plan_min": 1.3120000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1580000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 1.2960000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.293666666666668e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 16,
+ "plan_min": 1.4820500000000002e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1000000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 1.2041e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.173333333333334e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 1.3340000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68008,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.372e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 1.46005e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.992e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 16,
+ "plan_min": 1.6801e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.94e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 16,
+ "plan_min": 1.336e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.8080000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.079,
+ "nthreads": 16,
+ "plan_min": 1.4940000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8936,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00020064300000000002,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 16,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000114641,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 2.1280000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00015388200000000002,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 1.43805e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00010060100000000001,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 1.7081e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.209,
+ "sum_re": -9324.51
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000156042,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 16,
+ "plan_min": 1.9600000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 4.8841e-5,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 16,
+ "plan_min": 2.472e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 7.992000000000001e-5,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 1.72e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 3.436e-5,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 16,
+ "plan_min": 2.048e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.988,
+ "sum_re": -37265.758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0007736090000000001,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 1.9600000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000191482,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 16,
+ "plan_min": 2.8000000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000476925,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 16,
+ "plan_min": 1.948e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000130001,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.56,
+ "nthreads": 16,
+ "plan_min": 2.688e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.04,
+ "sum_re": -140120.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00342856,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 16,
+ "plan_min": 2.3800000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0007710890000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 16,
+ "plan_min": 3.408e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.002078504,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 16,
+ "plan_min": 2.2720000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000566726,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 16,
+ "plan_min": 3.1841e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.016851312,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 16,
+ "plan_min": 3.3480000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0031960770000000003,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 16,
+ "plan_min": 4.856e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.009453748000000001,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 16,
+ "plan_min": 3.056e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.002218105,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 16,
+ "plan_min": 4.1801e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743285e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0041861680000000005,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 16,
+ "plan_min": 3.948e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0014445360000000002,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 16,
+ "plan_min": 5.984e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282431,
+ "sum_re": 403147.74123894854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00172586,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 3.3081000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000590006,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 16,
+ "plan_min": 4.312e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567449,
+ "sum_re": 142047.9659653623
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00026732300000000003,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 16,
+ "plan_min": 8.7241e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000505125,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 16,
+ "plan_min": 9.812200000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000286923,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 16,
+ "plan_min": 8.7921e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000183363,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 16,
+ "plan_min": 8.8281e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031574370000000004,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 16,
+ "plan_min": 6.932000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002029823,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 16,
+ "plan_min": 7.3881e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.076e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 16,
+ "plan_min": 1.844e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.693333333333334e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 16,
+ "plan_min": 1.8721000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0460000000000001e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 16,
+ "plan_min": 1.72e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.573333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.068000000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 1.8160000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8280000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 16,
+ "plan_min": 1.9240000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.924000000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 16,
+ "plan_min": 1.7401e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8440000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 1.90605e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 7.304100000000001e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 16,
+ "plan_min": 1.868e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000285683,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 2.0240000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 5.824100000000001e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 16,
+ "plan_min": 1.7960500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00024332200000000003,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 16,
+ "plan_min": 1.8920000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.769,
+ "sum_re": -14183.205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00084137,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 16,
+ "plan_min": 2.016e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.00025936300000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 16,
+ "plan_min": 2.2921000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.000559486,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 16,
+ "plan_min": 1.9180000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.00021628200000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 16,
+ "plan_min": 2.052e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.3,
+ "sum_re": -134672.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.006828038000000001,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 16,
+ "plan_min": 2.4880000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.001872062,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 16,
+ "plan_min": 2.8241000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.0042253690000000005,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 16,
+ "plan_min": 1.9761000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0014997370000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 2.3441e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774169.9,
+ "sum_re": -1.1935389e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.44e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 16,
+ "plan_min": 7.72e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9080000000000003e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 8.080333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.616e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 16,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.9220000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 1.058e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3040000000000003e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 7.4e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7760000000000002e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 7.520000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.466e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42188,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.7440000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 16,
+ "plan_min": 8.3805e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15405,
+ "sum_re": -261.58197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.416100000000001e-5,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 1.2600000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00013844200000000001,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 16,
+ "plan_min": 1.27e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8041e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 1.9920000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.2961e-5,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 2.156e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.444e-5,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 1.178e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012280100000000002,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 1.166e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0520000000000005e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 16,
+ "plan_min": 1.254e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7975,
+ "sum_re": -699.62616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.3521e-5,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 16,
+ "plan_min": 1.2260000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78424,
+ "sum_re": -716.0501
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 3.0240000000000002e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 1.4001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 7.280000000000001e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 16,
+ "plan_min": 1.412e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.8560000000000002e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 16,
+ "plan_min": 2.44e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.1360000000000005e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 16,
+ "plan_min": 2.4441000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 2.1040000000000002e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 16,
+ "plan_min": 1.3640000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00012508200000000002,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 16,
+ "plan_min": 1.336e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.2800000000000001e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 16,
+ "plan_min": 2.228e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.625,
+ "sum_re": -3572.9697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.876e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 16,
+ "plan_min": 2.22e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50952,
+ "sum_re": -2644.384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00014780200000000002,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 16,
+ "plan_min": 2.7680000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000427964,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 16,
+ "plan_min": 2.792e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 8.0881e-5,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 16,
+ "plan_min": 4.7121000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00017084200000000002,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 16,
+ "plan_min": 4.788e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 9.5801e-5,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 16,
+ "plan_min": 2.5081000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0005344060000000001,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 2.5240000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 5.416e-5,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.564,
+ "nthreads": 16,
+ "plan_min": 4.0641e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.92,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000187242,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 4.0121000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.129,
+ "sum_re": -11218.563
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00080657,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 9.2961e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0025287480000000004,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 16,
+ "plan_min": 9.060200000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000435445,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 16,
+ "plan_min": 0.000143361,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0007893290000000001,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 16,
+ "plan_min": 0.000145522,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0004898060000000001,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 16,
+ "plan_min": 7.2641e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0024563880000000003,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 7.304100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000253323,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 16,
+ "plan_min": 0.000107362,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.145,
+ "sum_re": -27185.547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0007417690000000001,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 16,
+ "plan_min": 0.00011000200000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.299,
+ "sum_re": -46793.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.006536154000000001,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 16,
+ "plan_min": 0.00041748400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.018385169,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 16,
+ "plan_min": 0.00043416500000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002546949,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 16,
+ "plan_min": 0.000518166,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.006310752,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 16,
+ "plan_min": 0.000494966,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0032065170000000003,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 16,
+ "plan_min": 0.000266963,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.014847929000000001,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 0.00025620300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001338055,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 16,
+ "plan_min": 0.000392404,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.281
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.003947965,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 16,
+ "plan_min": 0.00039192400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.11
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00023984300000000003,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 16,
+ "plan_min": 2.1040000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00027840300000000004,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 16,
+ "plan_min": 2.404e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00032720400000000005,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 16,
+ "plan_min": 4.868e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/final/all_t4.json b/benchmark/compare3/aarch64/final/all_t4.json
new file mode 100644
index 0000000..c125825
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/all_t4.json
@@ -0,0 +1,2827 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T12:57:25.417",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 4,
+ "version": "FFTA.jl 0.3.1 @ 2940713"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.033333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 4,
+ "plan_min": 3.096e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.583333333333334e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 4,
+ "plan_min": 3.152e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.947826086956522e-7,
+ "key": "fft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 4,
+ "plan_min": 2.9e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.383333333333334e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 4,
+ "plan_min": 3.0733333333333337e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.685e-6,
+ "key": "fft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 4,
+ "plan_min": 3.12e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.092e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 4,
+ "plan_min": 3.44e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.595e-6,
+ "key": "fft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 4,
+ "plan_min": 2.96e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.177777777777778e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 4,
+ "plan_min": 3.34e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.16e-5,
+ "key": "fft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 4,
+ "plan_min": 3.4160000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.360000000000001e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 4,
+ "plan_min": 3.87e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1000000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 4,
+ "plan_min": 3.168e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.16e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 4,
+ "plan_min": 3.49e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68008,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.372e-5,
+ "key": "fft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 4,
+ "plan_min": 3.8400000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.992e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 4,
+ "plan_min": 4.48e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.94e-5,
+ "key": "fft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 4,
+ "plan_min": 3.5440000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.8000000000000003e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.079,
+ "nthreads": 4,
+ "plan_min": 3.96e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8936,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00020044300000000002,
+ "key": "fft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 4,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000114321,
+ "key": "rfft Float64 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 4,
+ "plan_min": 5.72e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000153881,
+ "key": "fft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 4,
+ "plan_min": 4.2000000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00010044100000000001,
+ "key": "rfft Float32 128×128 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 4,
+ "plan_min": 4.76e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.209,
+ "sum_re": -9324.51
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000423284,
+ "key": "fft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 4,
+ "plan_min": 6.3066666666666676e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000152842,
+ "key": "rfft Float64 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 4,
+ "plan_min": 8.540000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00023352300000000002,
+ "key": "fft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 4,
+ "plan_min": 5.906666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00010504100000000001,
+ "key": "rfft Float32 256×256 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 4,
+ "plan_min": 6.6e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.988,
+ "sum_re": -37265.758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.001847181,
+ "key": "fft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 4,
+ "plan_min": 8.42e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0006298870000000001,
+ "key": "rfft Float64 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 4,
+ "plan_min": 1.144e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0013416160000000001,
+ "key": "fft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 4,
+ "plan_min": 7.74e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000447285,
+ "key": "rfft Float32 512×512 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.56,
+ "nthreads": 4,
+ "plan_min": 1.03405e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.04,
+ "sum_re": -140120.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.008820261000000001,
+ "key": "fft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 4,
+ "plan_min": 1.2600000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00255879,
+ "key": "rfft Float64 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 4,
+ "plan_min": 1.7080000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.005999429000000001,
+ "key": "fft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 4,
+ "plan_min": 1.162e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0017775800000000002,
+ "key": "rfft Float32 1024×1024 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 4,
+ "plan_min": 1.4920000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.041911681,
+ "key": "fft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 4,
+ "plan_min": 2.108e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.012450263000000001,
+ "key": "rfft Float64 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 4,
+ "plan_min": 2.82e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.027539517000000003,
+ "key": "fft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 4,
+ "plan_min": 1.904e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.008445657,
+ "key": "rfft Float32 2048×2048 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 4,
+ "plan_min": 2.4120000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743285e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.011782375000000001,
+ "key": "fft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 4,
+ "plan_min": 2.2361e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926877
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.005432102,
+ "key": "rfft Float64 1000×1000 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 4,
+ "plan_min": 3.724e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282431,
+ "sum_re": 403147.74123894854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.005025097,
+ "key": "fft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 4,
+ "plan_min": 1.5e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923145,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0022625460000000003,
+ "key": "rfft Float64 720×480 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.3600613032,
+ "nthreads": 4,
+ "plan_min": 1.88e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567449,
+ "sum_re": 142047.9659653623
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000843049,
+ "key": "fft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 4,
+ "plan_min": 6.1961e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000911091,
+ "key": "rfft Float64 1009×64 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 4,
+ "plan_min": 6.3681e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0008891700000000001,
+ "key": "fft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 4,
+ "plan_min": 6.192e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0005122460000000001,
+ "key": "rfft Float64 64×1009 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 4,
+ "plan_min": 6.336e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031540360000000003,
+ "key": "fft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 4,
+ "plan_min": 3.7481e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020286230000000002,
+ "key": "rfft Float64 127×257 dims=1,2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 4,
+ "plan_min": 3.88e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.072e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 4,
+ "plan_min": 4.40025e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.76e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 4,
+ "plan_min": 4.53025e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0520000000000001e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 4,
+ "plan_min": 4.270000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.560000000000001e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 4,
+ "plan_min": 4.344e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.1e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 4,
+ "plan_min": 4.47e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8441000000000006e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 4,
+ "plan_min": 4.76e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.9041e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 4,
+ "plan_min": 4.43e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8761e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 4,
+ "plan_min": 4.7200000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00023036200000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 4,
+ "plan_min": 4.773333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000305163,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 4,
+ "plan_min": 5.2533333333333336e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00018644200000000002,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 4,
+ "plan_min": 4.5762e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000273763,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 4,
+ "plan_min": 4.88025e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.769,
+ "sum_re": -14183.205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.002167665,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 4,
+ "plan_min": 5.5200000000000005e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0009587710000000001,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 4,
+ "plan_min": 6.2266666666666675e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.0016986990000000001,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 4,
+ "plan_min": 5.05e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0008201300000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 4,
+ "plan_min": 5.5005e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.3,
+ "sum_re": -134672.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.017918685,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 4,
+ "plan_min": 8.180000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.007040881000000001,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 4,
+ "plan_min": 8.2205e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.011682413,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 4,
+ "plan_min": 6.453333333333333e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.005423222,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 4,
+ "plan_min": 6.866666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774169.9,
+ "sum_re": -1.1935389e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.436e-5,
+ "key": "fft Float64 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 4,
+ "plan_min": 2.3200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9160000000000002e-5,
+ "key": "fft Float64 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 4,
+ "plan_min": 2.3266666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6000000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 4,
+ "plan_min": 2.6200000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.9240000000000002e-5,
+ "key": "rfft Float64 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 4,
+ "plan_min": 2.9360000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2961000000000003e-5,
+ "key": "fft Float32 64×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 4,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.7721e-5,
+ "key": "fft Float32 64×64 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 4,
+ "plan_min": 2.0666666666666666e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4760000000000001e-5,
+ "key": "rfft Float32 64×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 4,
+ "plan_min": 2.3550000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42188,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.762e-5,
+ "key": "rfft Float32 64×64 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 4,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15405,
+ "sum_re": -261.58197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.3881e-5,
+ "key": "fft Float64 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 4,
+ "plan_min": 3.6000000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000141401,
+ "key": "fft Float64 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 4,
+ "plan_min": 3.6300000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.824100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 4,
+ "plan_min": 6.040000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.3121e-5,
+ "key": "rfft Float64 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 4,
+ "plan_min": 6.0e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.440100000000001e-5,
+ "key": "fft Float32 256×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 4,
+ "plan_min": 3.52e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000123681,
+ "key": "fft Float32 64×256 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 4,
+ "plan_min": 3.4500000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0440000000000006e-5,
+ "key": "rfft Float32 256×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 4,
+ "plan_min": 3.5900000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7975,
+ "sum_re": -699.62616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.308e-5,
+ "key": "rfft Float32 64×256 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 4,
+ "plan_min": 3.58e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78424,
+ "sum_re": -716.0501
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00011528100000000001,
+ "key": "fft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 4,
+ "plan_min": 6.920000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000258763,
+ "key": "fft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 4,
+ "plan_min": 6.86e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 6.796e-5,
+ "key": "rfft Float64 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 4,
+ "plan_min": 1.1360000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00010740100000000001,
+ "key": "rfft Float64 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 4,
+ "plan_min": 1.1320500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 7.924100000000001e-5,
+ "key": "fft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 4,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000170282,
+ "key": "fft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 4,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 4.576e-5,
+ "key": "rfft Float32 1024×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 4,
+ "plan_min": 9.600000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.625,
+ "sum_re": -3572.9697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 8.0921e-5,
+ "key": "rfft Float32 64×1024 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 4,
+ "plan_min": 9.620000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50952,
+ "sum_re": -2644.384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000643047,
+ "key": "fft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 4,
+ "plan_min": 1.9960000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00168778,
+ "key": "fft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 4,
+ "plan_min": 1.976e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00032508300000000005,
+ "key": "rfft Float64 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 4,
+ "plan_min": 3.2200000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000661848,
+ "key": "rfft Float64 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 4,
+ "plan_min": 3.1921e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000386844,
+ "key": "fft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 4,
+ "plan_min": 1.772e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001233614,
+ "key": "fft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 4,
+ "plan_min": 1.7641000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00021072200000000002,
+ "key": "rfft Float32 4096×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.564,
+ "nthreads": 4,
+ "plan_min": 2.5801000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.92,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00046496600000000003,
+ "key": "rfft Float32 64×4096 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 4,
+ "plan_min": 2.5841000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.129,
+ "sum_re": -11218.563
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0035620400000000003,
+ "key": "fft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 4,
+ "plan_min": 7.6001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.009805032,
+ "key": "fft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 4,
+ "plan_min": 7.272000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001771021,
+ "key": "rfft Float64 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 4,
+ "plan_min": 0.000115322,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.002985274,
+ "key": "rfft Float64 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 4,
+ "plan_min": 0.00011476100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002026023,
+ "key": "fft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 4,
+ "plan_min": 6.288100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.006297912,
+ "key": "fft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 4,
+ "plan_min": 6.292e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0010186120000000001,
+ "key": "rfft Float32 16384×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 4,
+ "plan_min": 9.0041e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.145,
+ "sum_re": -27185.547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0023531470000000003,
+ "key": "rfft Float32 64×16384 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 4,
+ "plan_min": 8.992100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.299,
+ "sum_re": -46793.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.023072304000000002,
+ "key": "fft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 4,
+ "plan_min": 0.00029768400000000005,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.06308172100000001,
+ "key": "fft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 4,
+ "plan_min": 0.00031224400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.009252026,
+ "key": "rfft Float64 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 4,
+ "plan_min": 0.000451765,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.020436634000000002,
+ "key": "rfft Float64 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 4,
+ "plan_min": 0.000446125,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.01226486,
+ "key": "fft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 4,
+ "plan_min": 0.000245043,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.04282661,
+ "key": "fft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 4,
+ "plan_min": 0.000247363,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.005187899,
+ "key": "rfft Float32 65536×64 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 4,
+ "plan_min": 0.00034376400000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.281
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.012138899000000002,
+ "key": "rfft Float32 64×65536 dims=2 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 4,
+ "plan_min": 0.00035244400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.11
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001000851,
+ "key": "rfft Float64 256×4096 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 4,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001150533,
+ "key": "rfft Float64 1024×1024 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 4,
+ "plan_min": 1.1200000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0013329350000000002,
+ "key": "rfft Float64 4096×256 dims=1 (4 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 4,
+ "plan_min": 3.1641000000000004e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
From 901d9e1f2a107934840196846291efef605baec3 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 13:17:39 +0000
Subject: [PATCH 13/21] benchmark: compare3 results for the real-transform
pre/post-processing branch (aarch64, 1 thread, rfft cases)
---
.../compare3/aarch64/rfft-post/COMPARE3.md | 579 ++
.../compare3/aarch64/rfft-post/rpost_t1.json | 5528 +++++++++++++++++
2 files changed, 6107 insertions(+)
create mode 100644 benchmark/compare3/aarch64/rfft-post/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/rfft-post/rpost_t1.json
diff --git a/benchmark/compare3/aarch64/rfft-post/COMPARE3.md b/benchmark/compare3/aarch64/rfft-post/COMPARE3.md
new file mode 100644
index 0000000..55de703
--- /dev/null
+++ b/benchmark/compare3/aarch64/rfft-post/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T13:17:11.030 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `rpost` | FFTA.jl 0.3.1 @ a919b4f — `FFTA-rpost` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs int` is the speedup over the `int` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `rpost` | `int`/`fftw` | `rpost`/`fftw` | `rpost` vs `int` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | — | 3.19× | — | — |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | — | 0.65× | — | — |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | — | 3.52× | — | — |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | — | 0.97× | — | — |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | — | 5.92× | — | — |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | — | 6.55× | — | — |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | — | 5.29× | — | — |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | — | 2.38× | — | — |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | — | 2.12× | — | — |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | — | 1.26× | — | — |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | — | 2.16× | — | — |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | — | 2.22× | — | — |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | — | 2.60× | — | — |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | — | 2.80× | — | — |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | — | 7.03× | — | — |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | — | 1.57× | — | — |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | — | 1.69× | — | — |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | — | 1.70× | — | — |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | — | 3.06× | — | — |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | — | 2.34× | — | — |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | — | 2.16× | — | — |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | — | 6.97× | — | — |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | — | 7.50× | — | — |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | — | 2.03× | — | — |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | — | 2.32× | — | — |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | — | 2.02× | — | — |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | — | 1.60× | — | — |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | — | 2.27× | — | — |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | — | 2.26× | — | — |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | — | 3.96× | — | — |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | — | 2.19× | — | — |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | — | 5.80× | — | — |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | — | 2.50× | — | — |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | — | 3.00× | — | — |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | — | 2.53× | — | — |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | — | 3.57× | — | — |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | — | 6.51× | — | — |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | — | 2.59× | — | — |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | — | 3.47× | — | — |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | — | 1.75× | — | — |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | — | 2.04× | — | — |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | — | 1.45× | — | — |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | — | 2.74× | — | — |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | — | 2.98× | — | — |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | — | 1.43× | — | — |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | — | 1.42× | — | — |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | — | 1.38× | — | — |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | — | 2.77× | — | — |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | — | 3.31× | — | — |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | — | 1.58× | — | — |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | — | 2.14× | — | — |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | — | 2.49× | — | — |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | — | 2.58× | — | — |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | — | 8.66× | — | — |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | — | 2.47× | — | — |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | — | 1.31× | — | — |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | — | 2.09× | — | — |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | — | 2.44× | — | — |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | — | 2.08× | — | — |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | — | 7.14× | — | — |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | — | 2.58× | — | — |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | — | 1.85× | — | — |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | — | 2.70× | — | — |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | — | 7.03× | — | — |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | — | 2.66× | — | — |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | — | 2.29× | — | — |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | — | 2.20× | — | — |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | — | 2.33× | — | — |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | — | 2.63× | — | — |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | — | 2.38× | — | — |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | — | 2.71× | — | — |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | — | 1.47× | — | — |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | — | 2.14× | — | — |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | — | 6.41× | — | — |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | — | 6.35× | — | — |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | — | 2.82× | — | — |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | — | 1.83× | — | — |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | — | 6.51× | — | — |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | — | 2.55× | — | — |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | — | 2.28× | — | — |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | — | 6.71× | — | — |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | — | 6.65× | — | — |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | — | 1.11× | — | — |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | — | 2.89× | — | — |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | — | 2.17× | — | — |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | — | 2.73× | — | — |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | — | 2.75× | — | — |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | — | 4.27× | — | — |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | — | 1.69× | — | — |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | — | 2.72× | — | — |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | — | 6.18× | — | — |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | — | 2.69× | — | — |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | — | 2.18× | — | — |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | — | 5.03× | — | — |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | — | 1.05× | — | — |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | — | 4.59× | — | — |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | — | 1.12× | — | — |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | — | 3.19× | — | — |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | — | 0.96× | — | — |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | — | 4.63× | — | — |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | — | 1.33× | — | — |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | — | 3.59× | — | — |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | — | 3.91× | — | — |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | — | 3.71× | — | — |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | — | 2.57× | — | — |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | — | 2.31× | — | — |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | — | 1.72× | — | — |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | — | 2.54× | — | — |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | — | 2.16× | — | — |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | — | 2.81× | — | — |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | — | 3.37× | — | — |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | — | 4.40× | — | — |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | — | 1.46× | — | — |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | — | 1.09× | — | — |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | — | 1.44× | — | — |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | — | 2.52× | — | — |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | — | 1.77× | — | — |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | — | 1.88× | — | — |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | — | 3.21× | — | — |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | — | 4.11× | — | — |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | — | 1.24× | — | — |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | — | 2.05× | — | — |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | — | 1.98× | — | — |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | — | 1.50× | — | — |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | — | 1.41× | — | — |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | — | 1.99× | — | — |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | — | 2.98× | — | — |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | — | 1.90× | — | — |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | — | 3.01× | — | — |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | — | 1.50× | — | — |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | — | 1.78× | — | — |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | — | 2.19× | — | — |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | — | 3.02× | — | — |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | — | 3.42× | — | — |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | — | 1.52× | — | — |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | — | 2.97× | — | — |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | — | 1.41× | — | — |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | — | 1.80× | — | — |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | — | 1.03× | — | — |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | — | 1.61× | — | — |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | — | 1.77× | — | — |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | — | 1.01× | — | — |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | — | 1.08× | — | — |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | — | 0.99× | — | — |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | — | 1.66× | — | — |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | — | 2.72× | — | — |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | — | 1.12× | — | — |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | — | 1.27× | — | — |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | — | 2.26× | — | — |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | — | 2.44× | — | — |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | — | 4.42× | — | — |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | — | 2.28× | — | — |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | — | 0.98× | — | — |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | — | 1.38× | — | — |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | — | 2.20× | — | — |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | — | 1.95× | — | — |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | — | 4.09× | — | — |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | — | 2.33× | — | — |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | — | 1.36× | — | — |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | — | 2.26× | — | — |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | — | 3.21× | — | — |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | — | 2.23× | — | — |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | — | 1.57× | — | — |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | — | 1.32× | — | — |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | — | 2.16× | — | — |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | — | 2.19× | — | — |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | — | 1.48× | — | — |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | — | 2.24× | — | — |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | — | 1.30× | — | — |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | — | 1.25× | — | — |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | — | 4.64× | — | — |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | — | 4.71× | — | — |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | — | 2.09× | — | — |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | — | 1.13× | — | — |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | — | 4.72× | — | — |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | — | 2.23× | — | — |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | — | 2.21× | — | — |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | — | 4.88× | — | — |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | — | 3.95× | — | — |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | — | 1.05× | — | — |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | — | 2.60× | — | — |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | — | 1.81× | — | — |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | — | 2.55× | — | — |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | — | 1.76× | — | — |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | — | 1.99× | — | — |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | — | 0.85× | — | — |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | — | 2.61× | — | — |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | — | 4.16× | — | — |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | — | 2.51× | — | — |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | — | 1.51× | — | — |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | — | 2.50× | — | — |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | — | 0.76× | — | — |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | — | 2.59× | — | — |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | — | 0.81× | — | — |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 50 ns | 2.15× | 2.10× | 1.02× |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 48 ns | 3.50× | 2.23× | **1.57×** |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 151 ns | 6.56× | 5.59× | **1.17×** |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 71 ns | 3.06× | 2.15× | **1.42×** |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 178 ns | 1.33× | 1.33× | 1.00× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 314 ns | 1.55× | 1.55× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 501 ns | 6.56× | 6.56× | 1.00× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 808 ns | 2.82× | 2.81× | 1.00× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 811 ns | 2.54× | 2.54× | 1.00× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 116 ns | 1.56× | 1.15× | **1.36×** |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.80 µs | 4.21× | 4.21× | 1.00× |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.81 µs | 3.57× | 3.56× | 1.00× |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.81 µs | 3.28× | 3.28× | 1.00× |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 387 ns | 2.16× | 1.81× | **1.19×** |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 981 ns | 4.81× | 4.47× | **1.08×** |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.85 µs | 1.79× | 1.78× | 1.00× |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 219 ns | 1.62× | 1.20× | **1.35×** |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 4.06 µs | 2.95× | 2.95× | 1.00× |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 4.07 µs | 2.81× | 2.81× | 1.00× |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 4.07 µs | 2.43× | 2.42× | 1.00× |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 4.11 µs | 1.53× | 1.53× | 1.01× |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 1.39 µs | 5.28× | 4.83× | **1.09×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.71 µs | 6.42× | 5.97× | **1.08×** |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 457 ns | 2.29× | 1.73× | **1.32×** |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 4.36 µs | 2.15× | 2.05× | 1.05× |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.83 µs | 3.24× | 3.25× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 9.40 µs | 1.71× | 1.72× | 1.00× |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.02 µs | 2.05× | 1.61× | **1.28×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 14.22 µs | 1.70× | 1.70× | 1.00× |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 5.29 µs | 4.30× | 4.02× | **1.07×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 10.48 µs | 2.54× | 2.43× | 1.04× |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 8.67 µs | 6.00× | 5.66× | **1.06×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.24 µs | 2.48× | 1.97× | **1.26×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 45.44 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 15.42 µs | 2.46× | 2.37× | 1.04× |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 9.98 µs | 3.74× | 3.47× | **1.08×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 23.12 µs | 7.81× | 7.40× | **1.06×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 5.03 µs | 2.79× | 2.29× | **1.22×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 16.80 µs | 3.87× | 3.62× | **1.07×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 99.72 µs | 1.84× | 1.84× | 1.00× |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 37.96 µs | 2.27× | 2.16× | 1.05× |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 48.40 µs | 1.36× | 1.30× | 1.05× |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 11.00 µs | 2.99× | 2.47× | **1.21×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 19.16 µs | 3.15× | 2.80× | **1.12×** |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 157.84 µs | 2.20× | 2.21× | 1.00× |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 225.68 µs | 1.49× | 1.51× | 0.99× |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 115.20 µs | 1.59× | 1.54× | 1.04× |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 24.44 µs | 3.07× | 2.60× | **1.18×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 98.24 µs | 4.04× | 3.86× | 1.05× |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 169.08 µs | 1.55× | 1.49× | 1.04× |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 53.12 µs | 2.43× | 2.08× | **1.17×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 489.57 µs | 2.41× | 2.36× | 1.02× |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 1.062 ms | 3.07× | 3.07× | 1.00× |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 403.64 µs | 6.61× | 6.42× | 1.03× |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.534 ms | 2.93× | 2.94× | 1.00× |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 424.44 µs | 1.44× | 1.38× | 1.04× |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 117.36 µs | 2.51× | 2.17× | **1.16×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 1.067 ms | 2.58× | 2.55× | 1.01× |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 2.657 ms | 2.71× | 2.76× | 0.98× |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 1.607 ms | 8.20× | 8.15× | 1.01× |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.581 ms | 2.55× | 2.50× | 1.02× |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 254.80 µs | 2.49× | 2.18× | **1.14×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 2.626 ms | 2.64× | 2.60× | 1.01× |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 3.375 ms | 7.40× | 7.44× | 0.99× |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 8.114 ms | 3.17× | 3.15× | 1.00× |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 6.157 ms | 2.24× | 2.27× | 0.99× |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 586.05 µs | 2.65× | 2.40× | **1.10×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 4.160 ms | 2.48× | 2.44× | 1.02× |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 5.640 ms | 2.83× | 2.78× | 1.02× |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.306 ms | 2.72× | 2.54× | **1.07×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 8.392 ms | 2.78× | 2.72× | 1.02× |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 13.757 ms | 1.30× | 1.30× | 1.00× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.320 ms | 2.43× | 2.15× | **1.13×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 13.828 ms | 6.24× | 6.26× | 1.00× |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 42.786 ms | 6.79× | 6.89× | 0.99× |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 4.526 ms | 2.73× | 2.66× | 1.02× |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 3.130 ms | 2.05× | 1.88× | **1.10×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 29.298 ms | 6.64× | 6.46× | 1.03× |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 22.337 ms | 2.68× | 2.58× | 1.04× |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 65.313 ms | 2.38× | 2.07× | **1.15×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 43.495 ms | 6.62× | 6.40× | 1.03× |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 22.578 ms | 6.03× | 5.93× | 1.02× |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 6.998 ms | 1.99× | 1.85× | **1.08×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 65.114 ms | 3.02× | 2.72× | **1.11×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 155.425 ms | 1.84× | 1.70× | **1.08×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 208.109 ms | 2.31× | 2.34× | 0.99× |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 25.155 ms | 2.94× | 2.79× | **1.05×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 51.696 ms | 6.10× | 5.95× | 1.03× |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 16.245 ms | 2.12× | 2.07× | 1.02× |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 132.951 ms | 2.90× | 2.78× | 1.04× |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 116.199 ms | 6.28× | 6.22× | 1.01× |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 201.371 ms | 2.70× | 2.74× | 0.99× |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 380.086 ms | 1.50× | 1.51× | 0.99× |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 100.474 ms | 6.20× | 5.93× | 1.05× |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 43.558 ms | 2.77× | 2.66× | 1.04× |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 271.175 ms | 3.39× | 3.24× | 1.04× |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 87.074 ms | 1.79× | 1.69× | **1.06×** |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 53 ns | 2.17× | 2.20× | 0.99× |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 49 ns | 3.79× | 2.26× | **1.68×** |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 150 ns | 6.78× | 5.45× | **1.24×** |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 69 ns | 3.30× | 2.16× | **1.53×** |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 192 ns | 1.40× | 1.41× | 1.00× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 341 ns | 1.65× | 1.66× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 437 ns | 5.67× | 5.81× | 0.98× |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 884 ns | 3.05× | 3.05× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 889 ns | 2.75× | 2.75× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 119 ns | 1.86× | 1.34× | **1.39×** |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.96 µs | 4.55× | 4.55× | 1.00× |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.96 µs | 3.83× | 3.83× | 1.00× |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.99 µs | 3.54× | 3.57× | 0.99× |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 405 ns | 2.83× | 2.42× | **1.17×** |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 912 ns | 5.75× | 5.33× | **1.08×** |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 2.00 µs | 1.93× | 1.91× | 1.01× |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 238 ns | 1.87× | 1.43× | **1.30×** |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 4.39 µs | 3.16× | 3.17× | 1.00× |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 4.38 µs | 3.01× | 3.01× | 1.00× |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.39 µs | 2.59× | 2.59× | 1.00× |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.44 µs | 1.64× | 1.64× | 1.00× |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 1.12 µs | 4.11× | 3.75× | **1.10×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.58 µs | 5.09× | 4.74× | **1.07×** |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 516 ns | 1.95× | 1.58× | **1.23×** |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.69 µs | 1.88× | 1.80× | 1.04× |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.86 µs | 3.05× | 3.06× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 10.10 µs | 1.77× | 1.77× | 1.00× |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.13 µs | 1.95× | 1.63× | **1.20×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 15.30 µs | 1.85× | 1.82× | 1.01× |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 5.02 µs | 3.74× | 3.58× | 1.05× |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 11.32 µs | 2.18× | 2.11× | 1.03× |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 7.55 µs | 3.90× | 3.71× | 1.05× |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.52 µs | 2.00× | 1.73× | **1.16×** |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 48.44 µs | 2.18× | 2.17× | 1.00× |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 16.72 µs | 2.09× | 2.05× | 1.02× |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 9.41 µs | 3.44× | 3.27× | **1.05×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 19.56 µs | 4.55× | 4.36× | 1.04× |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 5.59 µs | 2.02× | 1.79× | **1.13×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 15.98 µs | 3.57× | 3.39× | **1.05×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 108.84 µs | 1.95× | 1.94× | 1.00× |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 42.00 µs | 1.94× | 1.89× | 1.03× |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 52.12 µs | 0.96× | 0.94× | 1.03× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 12.32 µs | 2.07× | 1.84× | **1.12×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 21.60 µs | 2.39× | 2.21× | **1.08×** |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 168.72 µs | 2.30× | 2.29× | 1.00× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 240.20 µs | 1.53× | 1.53× | 1.00× |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 124.20 µs | 1.12× | 1.09× | 1.02× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 27.12 µs | 2.07× | 1.87× | **1.11×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 93.92 µs | 3.35× | 3.23× | 1.04× |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 182.00 µs | 1.09× | 1.06× | 1.03× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 60.00 µs | 1.69× | 1.53× | **1.10×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 565.57 µs | 2.13× | 2.19× | 0.97× |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.370 ms | 3.64× | 3.76× | 0.97× |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 312.88 µs | 4.31× | 4.19× | 1.03× |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.721 ms | 3.14× | 3.13× | 1.00× |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 465.85 µs | 1.04× | 1.01× | 1.03× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 129.48 µs | 1.64× | 1.49× | **1.10×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.233 ms | 2.36× | 2.35× | 1.00× |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 3.312 ms | 2.92× | 2.92× | 1.00× |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 1.380 ms | 6.90× | 6.87× | 1.00× |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.891 ms | 2.24× | 2.38× | **0.94×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 307.92 µs | 1.65× | 1.57× | 1.05× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 3.337 ms | 2.23× | 2.24× | 0.99× |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 3.136 ms | 6.45× | 6.50× | 0.99× |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 10.249 ms | 3.62× | 3.67× | 0.99× |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 7.011 ms | 2.46× | 2.41× | 1.02× |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 728.93 µs | 1.66× | 1.56× | **1.07×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 5.640 ms | 2.25× | 2.57× | **0.88×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 7.116 ms | 2.32× | 2.35× | 0.99× |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.547 ms | 1.74× | 1.67× | 1.04× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 10.519 ms | 2.26× | 2.28× | 0.99× |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 15.766 ms | 1.40× | 1.39× | 1.01× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.688 ms | 1.57× | 1.48× | **1.06×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 16.085 ms | 4.50× | 4.58× | 0.98× |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 49.014 ms | 6.41× | 6.46× | 0.99× |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.879 ms | 2.14× | 2.10× | 1.02× |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.596 ms | 1.49× | 1.38× | **1.08×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 34.042 ms | 4.81× | 4.86× | 0.99× |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 28.629 ms | 2.27× | 2.24× | 1.02× |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 89.692 ms | 2.48× | 2.49× | 1.00× |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 50.443 ms | 4.80× | 4.80× | 1.00× |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 19.799 ms | 3.59× | 3.38× | **1.06×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 9.565 ms | 1.62× | 1.66× | 0.97× |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 91.096 ms | 2.50× | 2.62× | 0.96× |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 189.069 ms | 1.70× | 1.71× | 1.00× |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 278.676 ms | 2.82× | 2.82× | 1.00× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 27.980 ms | 2.55× | 2.37× | **1.08×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 48.450 ms | 2.33× | 2.27× | 1.03× |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 22.495 ms | 1.68× | 1.67× | 1.01× |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 180.955 ms | 2.89× | 2.59× | **1.12×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 134.852 ms | 4.52× | 4.46× | 1.01× |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 276.310 ms | 2.45× | 2.57× | 0.95× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 400.435 ms | 1.21× | 1.21× | 1.00× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 93.102 ms | 2.53× | 2.42× | 1.05× |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 49.978 ms | 0.91× | 0.90× | 1.01× |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 264.449 ms | 2.45× | 2.34× | 1.05× |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 99.170 ms | 0.85× | 0.84× | 1.01× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | — | 4.83× | — | — |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | — | 4.36× | — | — |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | — | 4.01× | — | — |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | — | 3.95× | — | — |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | — | 4.14× | — | — |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | — | 1.54× | — | — |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | — | 1.27× | — | — |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | — | 1.35× | — | — |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | — | 1.19× | — | — |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | — | 4.15× | — | — |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | — | 3.08× | — | — |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | — | 2.76× | — | — |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | — | 2.58× | — | — |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | — | 2.53× | — | — |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | — | 2.27× | — | — |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | — | 1.04× | — | — |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | — | 1.03× | — | — |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | — | 1.29× | — | — |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | — | 1.23× | — | — |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | — | 2.97× | — | — |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | — | 3.13× | — | — |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | — | 1.23× | — | — |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | — | 1.11× | — | — |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 671 ns | 6.92× | 5.43× | **1.27×** |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 1.96 µs | 5.38× | 4.48× | **1.20×** |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 6.87 µs | 3.92× | 3.35× | **1.17×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 27.68 µs | 3.26× | 2.81× | **1.16×** |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 122.96 µs | 3.02× | 2.63× | **1.15×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 551.49 µs | 1.80× | 1.58× | **1.14×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.539 ms | 1.96× | 1.76× | **1.11×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 11.705 ms | 2.10× | 1.95× | **1.08×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 60.006 ms | 1.79× | 1.73× | 1.04× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 671 ns | 7.84× | 5.73× | **1.37×** |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 1.91 µs | 5.03× | 3.89× | **1.29×** |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 7.01 µs | 3.51× | 2.92× | **1.20×** |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 29.24 µs | 2.85× | 2.49× | **1.15×** |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 132.00 µs | 2.53× | 2.27× | **1.12×** |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.616 ms | 1.73× | 1.73× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 3.505 ms | 2.13× | 2.17× | 0.98× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 1.993 ms | 1.06× | 1.03× | 1.03× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 601.41 µs | 1.61× | 1.47× | **1.09×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 2.820 ms | 1.58× | 1.47× | **1.07×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 10.699 ms | 3.08× | 3.40× | **0.91×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 45.080 ms | 3.21× | 3.45× | **0.93×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 13.280 ms | 1.54× | 1.52× | 1.02× |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 66.411 ms | 1.22× | 1.22× | 1.00× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | — | 6.09× | — | — |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | — | 4.81× | — | — |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | — | 4.14× | — | — |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | — | 3.84× | — | — |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | — | 3.44× | — | — |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | — | 4.99× | — | — |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | — | 3.33× | — | — |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | — | 2.63× | — | — |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | — | 2.63× | — | — |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | — | 2.03× | — | — |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 7.65 µs | 7.70× | 6.44× | **1.20×** |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 45.80 µs | 5.58× | 4.96× | **1.12×** |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 330.92 µs | 4.04× | 3.64× | **1.11×** |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 2.873 ms | 3.27× | 3.01× | **1.08×** |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 26.833 ms | 3.08× | 2.86× | **1.07×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 7.75 µs | 8.09× | 6.47× | **1.25×** |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 44.40 µs | 4.70× | 3.90× | **1.20×** |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 344.72 µs | 3.33× | 2.95× | **1.13×** |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.307 ms | 2.59× | 2.44× | **1.06×** |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 33.318 ms | 2.18× | 2.25× | 0.97× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | — | 3.61× | — | — |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | — | 2.37× | — | — |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | — | 2.62× | — | — |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | — | 2.56× | — | — |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | — | 2.09× | — | — |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | — | 2.01× | — | — |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | — | 2.31× | — | — |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | — | 1.48× | — | — |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | — | 1.60× | — | — |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | — | 1.71× | — | — |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | — | 1.39× | — | — |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | — | 1.29× | — | — |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 15.00 µs | 2.85× | 2.27× | **1.26×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 67.08 µs | 2.08× | 1.64× | **1.26×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 327.00 µs | 2.77× | 2.27× | **1.22×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.601 ms | 2.73× | 2.32× | **1.18×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 7.955 ms | 2.38× | 2.14× | **1.12×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 38.662 ms | 2.28× | 2.03× | **1.12×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 15.58 µs | 2.98× | 2.33× | **1.28×** |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.007 ms | 1.86× | 1.61× | **1.16×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 73.84 µs | 1.96× | 1.66× | **1.18×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.353 ms | 1.85× | 1.73× | **1.07×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 364.76 µs | 1.94× | 1.71× | **1.14×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 7.621 ms | 1.89× | 1.80× | **1.05×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.770 ms | 1.90× | 1.70× | **1.12×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 9.089 ms | 1.60× | 1.48× | **1.08×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 46.990 ms | 1.35× | 1.24× | **1.09×** |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | — | 4.43× | — | — |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | — | 1.92× | — | — |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | — | 1.97× | — | — |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | — | 1.26× | — | — |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | — | 1.38× | — | — |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | — | 1.19× | — | — |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | — | 2.63× | — | — |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | — | 1.53× | — | — |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | — | 1.35× | — | — |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | — | 1.27× | — | — |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | — | 1.30× | — | — |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | — | 1.10× | — | — |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 17.30 µs | 3.36× | 2.62× | **1.28×** |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 89.60 µs | 1.88× | 1.55× | **1.21×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 468.17 µs | 1.88× | 1.62× | **1.16×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.563 ms | 1.60× | 1.44× | **1.12×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 13.039 ms | 1.22× | 1.12× | **1.09×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 68.256 ms | 1.04× | 1.00× | 1.05× |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 18.94 µs | 3.55× | 2.86× | **1.24×** |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 108.64 µs | 1.71× | 1.52× | **1.13×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 523.05 µs | 1.67× | 1.50× | **1.11×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 3.046 ms | 1.20× | 1.12× | **1.07×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 15.511 ms | 1.11× | 1.10× | 1.01× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 88.471 ms | 0.80× | 0.79× | 1.01× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `rpost`/`fftw` | `rpost` vs `int` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | — | — |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | — | — |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | — | — |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | — | — |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | — | — |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | — | — |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | — | — |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | — | — |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | — | — |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | — | — |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | — | — |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | — | — |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | — | — |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | — | — |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | — | — |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | — | — |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 2.61× (1.58–5.43) | **1.14×** (1.04–1.27) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 3.98× (2.86–6.44) | **1.12×** (1.07–1.20) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 2.71× (1.30–6.89) | **1.02×** (0.99–1.11) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 2.10× (1.64–2.32) | **1.19×** (1.12–1.26) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.48× (1.00–2.62) | **1.15×** (1.05–1.28) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 1.98× (1.15–2.66) | **1.20×** (1.02–1.57) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 2.16× (1.30–4.21) | **1.01×** (0.98–1.15) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 4.42× (1.81–8.15) | **1.06×** (0.99–1.19) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.21× (1.03–5.73) | **1.08×** (0.91–1.37) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.33× (2.25–6.47) | **1.12×** (0.97–1.25) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 2.39× (0.94–6.46) | **1.00×** (0.88–1.12) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.67× (1.24–2.33) | **1.13×** (1.05–1.28) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.36× (0.79–2.86) | **1.09×** (1.01–1.24) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.55× (0.84–2.26) | **1.15×** (0.97–1.68) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 2.29× (1.21–4.55) | **1.00×** (0.97–1.02) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 3.43× (1.67–6.87) | **1.05×** (0.98–1.24) |
+| **all** | 2.45× (0.65–8.66) | 2.44× (0.79–8.15) | **1.07×** (0.88–1.68), 254 cases, 4 slower by >5% |
diff --git a/benchmark/compare3/aarch64/rfft-post/rpost_t1.json b/benchmark/compare3/aarch64/rfft-post/rpost_t1.json
new file mode 100644
index 0000000..69c51b1
--- /dev/null
+++ b/benchmark/compare3/aarch64/rfft-post/rpost_t1.json
@@ -0,0 +1,5528 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T13:10:32.096",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ a919b4f"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8862275449101795e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 3.3800000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.838323353293414e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 3.4285714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.944e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 4.7111111111111113e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.065868263473054e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 4.514285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.188e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 6.225000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1640000000000001e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 5.485714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3809523809523811e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 8.457857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1904761904761904e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.35773,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.1625e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.574358974358975e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62548,
+ "nthreads": 1,
+ "plan_min": 1.1384615384615387e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251617,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.131111111111111e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 2.8722e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675911
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0210526315789475e-6,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 1.8114285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863174,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.525e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.5653925422896,
+ "nthreads": 1,
+ "plan_min": 4.6400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588165,
+ "sum_re": 217.3142064968959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.235555555555556e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 3.79e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.283516,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.590000000000001e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 7.88e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.03e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 6.4270000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.5509,
+ "sum_re": -521.90674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.232e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452995,
+ "nthreads": 1,
+ "plan_min": 1.466e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1000000000000001e-5,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 1.182e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73749,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.712e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 2.7600000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151256,
+ "sum_re": 1663.136184831878
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4440000000000003e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 2.22e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.709,
+ "sum_re": -2144.4727
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.0001000000000004e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 1,
+ "plan_min": 5.4640000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.34100308944,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3120000000000006e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 4.3e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71094,
+ "sum_re": -4225.468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129481,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.62749796668,
+ "nthreads": 1,
+ "plan_min": 0.000112521,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355606,
+ "sum_re": 6367.675257393602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000117362,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 8.484100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.809,
+ "sum_re": -8329.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000307924,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 0.00021604300000000002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247047,
+ "sum_re": 12826.48263824589
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000254803,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 1,
+ "plan_min": 0.000174002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7754,
+ "sum_re": -16555.355
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000728929,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 1,
+ "plan_min": 0.00043768500000000005,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.627586094648,
+ "sum_re": 25666.420061130964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000586047,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.133,
+ "nthreads": 1,
+ "plan_min": 0.00034596400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.223,
+ "sum_re": -32923.656
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001688299,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 1,
+ "plan_min": 0.000983411,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.776952868924,
+ "sum_re": 51526.37659617403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013200150000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 1,
+ "plan_min": 0.000703808,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.371,
+ "sum_re": -65735.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035959610000000004,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 1,
+ "plan_min": 0.002078064,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707446,
+ "sum_re": 103466.36136968258
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003130115,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.6,
+ "nthreads": 1,
+ "plan_min": 0.0014519770000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.3,
+ "sum_re": -131554.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009565149,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 1,
+ "plan_min": 0.004319929,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061607514,
+ "sum_re": 207459.0252561364
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0069976000000000005,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 0.003126596,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.08,
+ "sum_re": -264304.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022494536000000002,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028272,
+ "nthreads": 1,
+ "plan_min": 0.00882374,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688735,
+ "sum_re": 415791.1789389567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016244905,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 0.006386513000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.53,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049977769000000005,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 0.018070526,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043558497,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 0.013032268000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.33,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09916981000000001,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720727e6,
+ "nthreads": 1,
+ "plan_min": 0.052387477,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589142e6,
+ "sum_re": 1.66358328100521e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08707379300000001,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 1,
+ "plan_min": 0.026143138000000003,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01410125e6,
+ "sum_re": -2.1122878e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5000000000000002e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 1,
+ "plan_min": 7.788235294117648e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5142857142857144e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 7.223529411764707e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3692307692307693e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 1.5381818181818184e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366244
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.011111111111112e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 1.3133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.751944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.052173913043478e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.866666666666667e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.1044444444444444e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.12e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.5028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936565,
+ "sum_re": 19.779056530462956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.810526315789475e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 2.1201111111111112e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040541,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.115294117647059e-6,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.7550000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3914285714285715e-6,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.4450000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093687,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5815384615384615e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351211,
+ "nthreads": 1,
+ "plan_min": 3.5900000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319354,
+ "sum_re": 43.37169866947459
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7133333333333334e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.9533333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802204,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.86e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.080000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.826666666666667e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.02e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 9.48e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.457087637506,
+ "sum_re": 147.65069221516953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.29e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.9957,
+ "nthreads": 1,
+ "plan_min": 6.88e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24526,
+ "sum_re": -199.95195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.5466666666666675e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.7562739116432,
+ "nthreads": 1,
+ "plan_min": 1.2640000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634907131,
+ "sum_re": 214.77855660753704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.666666666666666e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16882,
+ "nthreads": 1,
+ "plan_min": 9.760000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.38739,
+ "sum_re": -271.38953
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.413333333333335e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 8.62e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598866,
+ "sum_re": 295.9332624278378
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.980000000000001e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15567,
+ "nthreads": 1,
+ "plan_min": 6.860500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94226,
+ "sum_re": -373.53128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9560000000000002e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485458,
+ "nthreads": 1,
+ "plan_min": 2.356e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282433,
+ "sum_re": 403.1477412389474
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3120000000000002e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.9095,
+ "nthreads": 1,
+ "plan_min": 1.8280500000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73674,
+ "sum_re": -513.1969
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.598e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 2.508e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415453,
+ "sum_re": 447.5642112809877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6800000000000002e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.9240000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201347,
+ "sum_re": -551.9537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.16e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.86e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193632,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.916e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 1.4520000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01364,
+ "sum_re": -1200.3352
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.392100000000001e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479243,
+ "nthreads": 1,
+ "plan_min": 0.000122082,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001413
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.824100000000001e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 9.2321e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9216,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031288400000000004,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 1,
+ "plan_min": 0.00022552200000000003,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148228,
+ "sum_re": 4061.421927836846
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000403645,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.3926,
+ "nthreads": 1,
+ "plan_min": 0.00017100200000000001,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7822,
+ "sum_re": -5287.4062
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013796160000000002,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 0.000583527,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001606538,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.00043916500000000004,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90674,
+ "sum_re": -11174.696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031362760000000003,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940956,
+ "nthreads": 1,
+ "plan_min": 0.001280855,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.449723499383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033748790000000003,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.207,
+ "nthreads": 1,
+ "plan_min": 0.000956371,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.998,
+ "sum_re": -23483.154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001547177,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811817,
+ "nthreads": 1,
+ "plan_min": 0.0007926490000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360738,
+ "sum_re": 38570.12971779913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001305855,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 1,
+ "plan_min": 0.000643407,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.898,
+ "sum_re": -49190.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0048794960000000005,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428884,
+ "nthreads": 1,
+ "plan_min": 0.001788181,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151168,
+ "sum_re": 81758.1517217391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004526172,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 0.001230614,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.672,
+ "sum_re": -103960.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019798586,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 1,
+ "plan_min": 0.009434068,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846877,
+ "sum_re": 174340.3895252742
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022577977000000003,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 0.00699868,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.2,
+ "sum_re": -222326.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027979639,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 1,
+ "plan_min": 0.01051408,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385508,
+ "sum_re": 370240.1502177716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025155407,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 0.00789653,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.4375,
+ "sum_re": -470192.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048449552,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935494,
+ "nthreads": 1,
+ "plan_min": 0.011729774,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051696109000000004,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707244.9,
+ "nthreads": 1,
+ "plan_min": 0.008434776,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.5,
+ "sum_re": -503838.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.093102421,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 1,
+ "plan_min": 0.024111875,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.900162320856204e6,
+ "sum_re": 782193.8516314689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10047354500000001,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.39538e6,
+ "nthreads": 1,
+ "plan_min": 0.018211127,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.6,
+ "sum_re": -995243.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.264448894,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636716e6,
+ "nthreads": 1,
+ "plan_min": 0.09991297900000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260919152,
+ "sum_re": 1.6528810708606637e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27117469,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 0.071162731,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631325e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2694610778443115e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.04e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.4333333333333336e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.923809523809524e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.296000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7761904761904763e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.228571428571429e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4080000000000003e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.771428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.142857142857143e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.333333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.836363636363637e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.2685714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.083333333333335e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.908e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.890909090909091e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.2640000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.109090909090909e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.9511111111111113e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.38900308670528,
+ "nthreads": 1,
+ "plan_min": 4.05e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364813,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8000000000000001e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 2.8400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.9456005,
+ "sum_re": -17.795574
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 4.20025e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138376,
+ "sum_re": 17.423532398724305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8072727272727274e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.9066666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.85615,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9880000000000003e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.16e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.274557560949695,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8145454545454546e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.9520000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020559,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0000000000000003e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 4.6e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885089,
+ "sum_re": 24.193481819856043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8472727272727274e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 3.2722e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237411,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3920000000000005e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.526507863384424,
+ "nthreads": 1,
+ "plan_min": 6.740000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.544267029330747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.056000000000001e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 5.853333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.384e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.524528234651775,
+ "nthreads": 1,
+ "plan_min": 6.8e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.933952220553536,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256386,
+ "nthreads": 1,
+ "plan_min": 5.853333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857064,
+ "sum_re": -40.46359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3920000000000005e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.985506569433646,
+ "nthreads": 1,
+ "plan_min": 6.986666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197136,
+ "sum_re": 32.323779812074235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.072e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858944,
+ "nthreads": 1,
+ "plan_min": 5.9e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781799,
+ "sum_re": -43.2139
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.440000000000001e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 7.4666666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309715,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.300000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.01e-5,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778737,
+ "nthreads": 1,
+ "plan_min": 1.528e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.4631253237805,
+ "sum_re": 103.62643321553635
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78209,
+ "sum_re": -134.60559
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8440000000000004e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.598767738296,
+ "nthreads": 1,
+ "plan_min": 5.232e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.79335735553315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5440000000000005e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 4.368e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88803,
+ "sum_re": -317.17926
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010884100000000001,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00011604100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306204,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.9721e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 9.492100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48315
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024020200000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616503,
+ "nthreads": 1,
+ "plan_min": 0.000253243,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.4455894539074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022568200000000003,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1726,
+ "nthreads": 1,
+ "plan_min": 0.000212162,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.9551,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001370415,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.001064533,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.8420730950065,
+ "sum_re": 3390.6395525943367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001061772,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.3423,
+ "nthreads": 1,
+ "plan_min": 0.0008403690000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033120380000000002,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.0024995480000000003,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055722,
+ "sum_re": 8114.8289566136955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026571900000000002,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.0019054220000000001,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3145,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007011000000000001,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.887096125574,
+ "nthreads": 1,
+ "plan_min": 0.005727585,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252832,
+ "sum_re": 19704.913152805817
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006156751,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.992,
+ "nthreads": 1,
+ "plan_min": 0.004481851,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.59,
+ "sum_re": -25172.79
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015765899,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.013043469,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.503515526594,
+ "sum_re": 47957.37582572734
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013757276,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.71,
+ "nthreads": 1,
+ "plan_min": 0.01052172,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.33,
+ "sum_re": -60791.38
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089691582,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.062021427000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260146
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.065312745,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.043786859000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.273,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.189068634,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797223,
+ "nthreads": 1,
+ "plan_min": 0.171460514,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072135,
+ "sum_re": 282654.1413841841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.15542529100000002,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.66,
+ "nthreads": 1,
+ "plan_min": 0.106423613,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.44,
+ "sum_re": -359372.72
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.40043452300000004,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.221276800683111e6,
+ "nthreads": 1,
+ "plan_min": 0.37810158800000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.38008593,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.267322926,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.44,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.688000000000001e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 8.34e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272862,
+ "sum_re": 74.5788259683385
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.360000000000001e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94666,
+ "nthreads": 1,
+ "plan_min": 6.986666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5300000000000003e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.596e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4220000000000001e-5,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25533,
+ "nthreads": 1,
+ "plan_min": 1.2940000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943153,
+ "sum_re": -161.43867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.132e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.496e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573313,
+ "sum_re": 169.05618250222665
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0480000000000001e-5,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 1.182e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04178,
+ "sum_re": -231.53693
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6720000000000003e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152543,
+ "nthreads": 1,
+ "plan_min": 1.9e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829142,
+ "sum_re": 253.1764240820513
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.542e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.5080000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5318,
+ "sum_re": -327.84436
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2000000000000004e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.735686793927,
+ "nthreads": 1,
+ "plan_min": 2.0e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.540121365443,
+ "sum_re": 650.2743971030887
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.796e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27249,
+ "sum_re": -846.2334
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.212e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 1,
+ "plan_min": 6.988e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464616,
+ "sum_re": 809.6824420876789
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8400000000000004e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8368,
+ "nthreads": 1,
+ "plan_min": 5.7680000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7375,
+ "sum_re": -1040.911
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000168721,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.830930909777,
+ "nthreads": 1,
+ "plan_min": 0.00013740100000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865979,
+ "sum_re": 1243.5377246450562
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000157841,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.000109642,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.86804,
+ "sum_re": -1577.7537
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000124201,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829003,
+ "nthreads": 1,
+ "plan_min": 0.00013060100000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280937764,
+ "sum_re": 1641.1524146629004
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011520100000000001,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.027,
+ "nthreads": 1,
+ "plan_min": 0.00010308100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4888,
+ "sum_re": -2113.0261
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000182002,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 0.000165522,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646677,
+ "sum_re": 2440.726529080339
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169082,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 1,
+ "plan_min": 0.000129441,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3938,
+ "sum_re": -3147.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000565566,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222787,
+ "nthreads": 1,
+ "plan_min": 0.000508526,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166675,
+ "sum_re": 3288.697966660694
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0004895650000000001,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 1,
+ "plan_min": 0.000425405,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64355,
+ "sum_re": -4231.4805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001721499,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.000781729,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.0484844751145,
+ "sum_re": 4883.421666679047
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001533938,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.711,
+ "nthreads": 1,
+ "plan_min": 0.000634367,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.568,
+ "sum_re": -6289.1914
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000465846,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167799,
+ "nthreads": 1,
+ "plan_min": 0.000174522,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.534437517445,
+ "sum_re": 6271.517375767366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000424445,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 1,
+ "plan_min": 0.000138202,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6787,
+ "sum_re": -8204.659
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012330540000000001,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650137,
+ "nthreads": 1,
+ "plan_min": 0.0007505690000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255039963,
+ "sum_re": 6378.598688866512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001067493,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.762,
+ "nthreads": 1,
+ "plan_min": 0.000608487,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.668,
+ "sum_re": -8334.913
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001890902,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 1,
+ "plan_min": 0.00089941,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.174504850436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001580538,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 1,
+ "plan_min": 0.0007151280000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.9045,
+ "sum_re": -12411.848
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033374380000000003,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.26251648147,
+ "nthreads": 1,
+ "plan_min": 0.0025814690000000003,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600215,
+ "sum_re": 12857.331911748439
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026264300000000003,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.719,
+ "nthreads": 1,
+ "plan_min": 0.001955543,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.723,
+ "sum_re": -16585.139
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010249437,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.0036928430000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878168,
+ "sum_re": 19488.370540873177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008113572000000001,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.002828592,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2656,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0056403040000000005,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179695999,
+ "nthreads": 1,
+ "plan_min": 0.0009813320000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155595,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004160088,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.652,
+ "nthreads": 1,
+ "plan_min": 0.0007497290000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7847,
+ "sum_re": -32960.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0071159610000000005,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373636,
+ "nthreads": 1,
+ "plan_min": 0.0035258000000000004,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987088,
+ "sum_re": 25704.95948265161
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005639624,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.002708471,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.713,
+ "sum_re": -33000.176
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010518640000000001,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878175,
+ "nthreads": 1,
+ "plan_min": 0.004144887,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623837,
+ "sum_re": 38641.22742405698
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008392376,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 1,
+ "plan_min": 0.003179916,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.773,
+ "sum_re": -49274.023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016084823,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.6233395188,
+ "nthreads": 1,
+ "plan_min": 0.012404941000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170784,
+ "sum_re": 51526.899972687286
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013828318000000001,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.29,
+ "nthreads": 1,
+ "plan_min": 0.009969514,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.754,
+ "sum_re": -65736.64
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049013918000000004,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.01668207,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.09770656296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042786047,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.013325951,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.62,
+ "sum_re": -98853.59
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034042227,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937522,
+ "nthreads": 1,
+ "plan_min": 0.016099743,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.3485628154,
+ "sum_re": 103471.67060185397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029297573,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 1,
+ "plan_min": 0.012788186,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.477,
+ "sum_re": -131559.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028628926000000002,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850456,
+ "nthreads": 1,
+ "plan_min": 0.004768214000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593858,
+ "sum_re": 103644.34876466401
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022336574,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.0033732780000000004,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.031,
+ "sum_re": -131779.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050443455000000005,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826023,
+ "nthreads": 1,
+ "plan_min": 0.018621492,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260098,
+ "sum_re": 155328.96540915495
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043494856000000005,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.6,
+ "nthreads": 1,
+ "plan_min": 0.014668448,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.48,
+ "sum_re": -198228.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.091095958,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 1,
+ "plan_min": 0.06795625400000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.5000436356,
+ "sum_re": 207467.66886111337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.065114222,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 1,
+ "plan_min": 0.045812442,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.38,
+ "sum_re": -264308.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.278676014,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.626211405,
+ "nthreads": 1,
+ "plan_min": 0.08347679100000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683821,
+ "sum_re": 312273.5238789062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.208108651,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.059390597,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.62,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18095486100000002,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.542662082,
+ "nthreads": 1,
+ "plan_min": 0.081240725,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747248,
+ "sum_re": 415797.68399028486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.132950635,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.44,
+ "nthreads": 1,
+ "plan_min": 0.05619052,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.56,
+ "sum_re": -528398.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13485169600000002,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035673,
+ "nthreads": 1,
+ "plan_min": 0.021525525,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876829,
+ "sum_re": 415798.51607572316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11619860400000001,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.0,
+ "nthreads": 1,
+ "plan_min": 0.0158187,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.06,
+ "sum_re": -528402.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.276310067,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003388e6,
+ "nthreads": 1,
+ "plan_min": 0.11943136100000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199716,
+ "sum_re": 623188.4186949151
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.20137057400000002,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114786e6,
+ "nthreads": 1,
+ "plan_min": 0.063556684,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.47,
+ "sum_re": -792233.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.714285714285715e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.514285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.714285714285715e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.106666666666666e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.908e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 8.072727272727273e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9600000000000003e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 7.662307692307693e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.013333333333334e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.0533333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.866666666666667e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 9.15e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68008,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.924e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.5022222222222222e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.7680000000000003e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.079,
+ "nthreads": 1,
+ "plan_min": 1.262857142857143e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8936,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00013200200000000001,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.4266666666666666e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968907,
+ "sum_re": 5889.486175111741
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00012296100000000002,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.875e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.209,
+ "sum_re": -9324.511
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000601407,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 4.3733333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627114,
+ "sum_re": 26604.116499650285
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000551486,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.4e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.984,
+ "sum_re": -37265.742
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0028197920000000002,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 7.173333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077002,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002539309,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.56,
+ "nthreads": 1,
+ "plan_min": 6.1400000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.062,
+ "sum_re": -140120.42
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013280351000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.2600000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932769,
+ "sum_re": 431424.052288658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.011704693,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 1.076e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.1,
+ "sum_re": -534432.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.066410917,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.364e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504644e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.060006163,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 1.9880000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743288e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.045080193000000005,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 3.544e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894866
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010698961,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 1,
+ "plan_min": 1.2960000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567459,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035046400000000003,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.1247038884,
+ "nthreads": 1,
+ "plan_min": 6.9361e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131492,
+ "sum_re": 26206.909429520456
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001992863,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 6.8361e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.537400690926,
+ "sum_re": 20350.74607169524
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00261595,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 3.8081000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308506,
+ "sum_re": 11572.239717552631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.746666666666668e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 9.323846153846154e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.653333333333333e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.826666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.44e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.1257142857142859e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.58e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.0727272727272728e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00034472400000000003,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.4933333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000330923,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.2845555555555558e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.769,
+ "sum_re": -14183.205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003306517,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 2.0628571428571426e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002873233,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.805e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.3,
+ "sum_re": -134672.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.033317859000000005,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.893333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160199,
+ "sum_re": 753854.2304143019
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026833306,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4926729e6,
+ "nthreads": 1,
+ "plan_min": 2.696e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935392e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.558e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 9.133333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.894e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 9.266666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 7.576470588235295e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42188,
+ "sum_re": -452.1491
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.73e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 7.542857142857144e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15405,
+ "sum_re": -261.58197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.384000000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 2.82e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196031,
+ "sum_re": 1305.8246716852059
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000108641,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 2.848e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003833
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.7081e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.8685714285714289e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6261
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 8.960100000000001e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.8533333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.7842,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000364764,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 7.94e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.0635233224275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000523046,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 7.860000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675787,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00032700400000000004,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 1,
+ "plan_min": 6.52e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6255,
+ "sum_re": -3572.971
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00046816500000000004,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.0776,
+ "nthreads": 1,
+ "plan_min": 6.480000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5088,
+ "sum_re": -2644.3818
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017700200000000002,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 2.7641000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426423,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0030455950000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672072,
+ "nthreads": 1,
+ "plan_min": 2.7720000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988027,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016007780000000002,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 2.22e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.707
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0025627090000000003,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 2.22e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.127,
+ "sum_re": -11218.561
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009088944,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.00010704100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716745,
+ "sum_re": -164400.4030289496
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.015511136000000002,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.000111081,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580332,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00795521,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 8.5801e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.516
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013038509,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 8.544100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.361,
+ "sum_re": -46793.484
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046989776000000004,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.00043472400000000005,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994112,
+ "sum_re": -174075.47972511585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.08847120700000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142331,
+ "nthreads": 1,
+ "plan_min": 0.000443326,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.03866236,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 1,
+ "plan_min": 0.000340484,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.6,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.068255937,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.000339444,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.88,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005007457,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 2.8800000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722022,
+ "sum_re": 347.84713669905705
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006353432,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 7.9e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790569,
+ "sum_re": -8799.055444945068
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007620687,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 2.788e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021656883
+ }
+ ]
+}
\ No newline at end of file
From 868693621cf989146626ce07d0a3332701a8bc1a Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 13:33:58 +0000
Subject: [PATCH 14/21] benchmark: compare3 results for the lockstep SIMD
codelets (aarch64, 1 thread)
---
.../aarch64/simd-codelets/COMPARE3.md | 580 +
.../compare3/aarch64/simd-codelets/sc_t1.json | 10975 ++++++++++++++++
2 files changed, 11555 insertions(+)
create mode 100644 benchmark/compare3/aarch64/simd-codelets/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/simd-codelets/sc_t1.json
diff --git a/benchmark/compare3/aarch64/simd-codelets/COMPARE3.md b/benchmark/compare3/aarch64/simd-codelets/COMPARE3.md
new file mode 100644
index 0000000..c01cf92
--- /dev/null
+++ b/benchmark/compare3/aarch64/simd-codelets/COMPARE3.md
@@ -0,0 +1,580 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T13:33:16.862 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `int` | FFTA.jl 0.3.1 @ 901692b — `FFTA.jl` |
+| `large` | FFTA.jl 0.3.1 @ 605c9c3 — `FFTA-large` |
+| `sc` | FFTA.jl 0.3.1 @ 0d4f433 — `FFTA-sc` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs large` is the speedup over the `large` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `int` | `large` | `sc` | `int`/`fftw` | `large`/`fftw` | `sc`/`fftw` | `int` vs `large` | `sc` vs `large` |
+|:--|--:|--:|--:|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 120 ns | 118 ns | 120 ns | 3.19× | 3.15× | 3.20× | 0.99× | 0.98× |
+| fft Float32 8 dims=1 | 37 ns | 24 ns | 26 ns | 26 ns | 0.65× | 0.70× | 0.70× | **1.07×** | 0.99× |
+| fft Float32 12 dims=1 | 43 ns | 153 ns | 157 ns | 157 ns | 3.52× | 3.61× | 3.61× | 1.03× | 1.00× |
+| fft Float32 16 dims=1 | 55 ns | 54 ns | 54 ns | 54 ns | 0.97× | 0.97× | 0.98× | 1.00× | 0.99× |
+| fft Float32 17 dims=1 | 136 ns | 805 ns | 807 ns | 809 ns | 5.92× | 5.94× | 5.95× | 1.00× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.50 µs | 1.51 µs | 1.51 µs | 6.55× | 6.57× | 6.58× | 1.00× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 667 ns | 667 ns | 667 ns | 5.29× | 5.29× | 5.29× | 1.00× | 1.00× |
+| fft Float32 29 dims=1 | 342 ns | 814 ns | 816 ns | 814 ns | 2.38× | 2.38× | 2.38× | 1.00× | 1.00× |
+| fft Float32 31 dims=1 | 387 ns | 820 ns | 818 ns | 819 ns | 2.12× | 2.11× | 2.12× | 1.00× | 1.00× |
+| fft Float32 32 dims=1 | 105 ns | 132 ns | 134 ns | 135 ns | 1.26× | 1.28× | 1.29× | 1.02× | 0.99× |
+| fft Float32 37 dims=1 | 836 ns | 1.81 µs | 1.48 µs | 1.05 µs | 2.16× | 1.77× | 1.25× | **0.82×** | **1.41×** |
+| fft Float32 41 dims=1 | 817 ns | 1.81 µs | 1.50 µs | 1.06 µs | 2.22× | 1.83× | 1.30× | **0.82×** | **1.41×** |
+| fft Float32 43 dims=1 | 699 ns | 1.82 µs | 1.50 µs | 1.06 µs | 2.60× | 2.14× | 1.52× | **0.82×** | **1.41×** |
+| fft Float32 54 dims=1 | 325 ns | 910 ns | 962 ns | 964 ns | 2.80× | 2.96× | 2.97× | **1.06×** | 1.00× |
+| fft Float32 60 dims=1 | 217 ns | 1.52 µs | 1.56 µs | 1.55 µs | 7.03× | 7.20× | 7.14× | 1.02× | 1.01× |
+| fft Float32 61 dims=1 | 1.19 µs | 1.87 µs | 1.55 µs | 1.11 µs | 1.57× | 1.30× | 0.93× | **0.83×** | **1.40×** |
+| fft Float32 64 dims=1 | 194 ns | 328 ns | 327 ns | 326 ns | 1.69× | 1.68× | 1.68× | 1.00× | 1.00× |
+| fft Float32 71 dims=1 | 2.40 µs | 4.09 µs | 3.45 µs | 2.37 µs | 1.70× | 1.44× | 0.99× | **0.84×** | **1.46×** |
+| fft Float32 73 dims=1 | 1.34 µs | 4.11 µs | 3.47 µs | 2.37 µs | 3.06× | 2.58× | 1.77× | **0.84×** | **1.46×** |
+| fft Float32 79 dims=1 | 1.76 µs | 4.13 µs | 3.47 µs | 2.39 µs | 2.34× | 1.97× | 1.35× | **0.84×** | **1.46×** |
+| fft Float32 101 dims=1 | 1.94 µs | 4.18 µs | 3.53 µs | 2.45 µs | 2.16× | 1.83× | 1.27× | **0.84×** | **1.44×** |
+| fft Float32 112 dims=1 | 360 ns | 2.51 µs | 2.53 µs | 2.52 µs | 6.97× | 7.03× | 6.99× | 1.01× | 1.01× |
+| fft Float32 120 dims=1 | 392 ns | 2.94 µs | 3.01 µs | 2.96 µs | 7.50× | 7.67× | 7.54× | 1.02× | 1.02× |
+| fft Float32 128 dims=1 | 390 ns | 790 ns | 625 ns | 408 ns | 2.03× | 1.60× | 1.05× | **0.79×** | **1.53×** |
+| fft Float32 202 dims=1 | 4.13 µs | 9.57 µs | 8.44 µs | 6.29 µs | 2.32× | 2.04× | 1.52× | **0.88×** | **1.34×** |
+| fft Float32 243 dims=1 | 1.90 µs | 3.83 µs | 3.83 µs | 3.84 µs | 2.02× | 2.02× | 2.02× | 1.00× | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 9.57 µs | 7.01 µs | 5.25 µs | 1.60× | 1.17× | 0.88× | **0.73×** | **1.34×** |
+| fft Float32 256 dims=1 | 807 ns | 1.83 µs | 1.51 µs | 962 ns | 2.27× | 1.87× | 1.19× | **0.82×** | **1.57×** |
+| fft Float32 303 dims=1 | 6.36 µs | 14.40 µs | 12.54 µs | 9.24 µs | 2.26× | 1.97× | 1.45× | **0.87×** | **1.36×** |
+| fft Float32 360 dims=1 | 2.37 µs | 9.40 µs | 9.45 µs | 9.40 µs | 3.96× | 3.98× | 3.96× | 1.01× | 1.01× |
+| fft Float32 404 dims=1 | 8.45 µs | 18.48 µs | 16.08 µs | 11.76 µs | 2.19× | 1.90× | 1.39× | **0.87×** | **1.37×** |
+| fft Float32 504 dims=1 | 2.69 µs | 15.58 µs | 15.72 µs | 15.72 µs | 5.80× | 5.85× | 5.85× | 1.01× | 1.00× |
+| fft Float32 512 dims=1 | 1.69 µs | 4.22 µs | 2.93 µs | 2.04 µs | 2.50× | 1.74× | 1.21× | **0.70×** | **1.44×** |
+| fft Float32 593 dims=1 | 15.24 µs | 45.76 µs | 30.44 µs | 23.36 µs | 3.00× | 2.00× | 1.53× | **0.67×** | **1.30×** |
+| fft Float32 606 dims=1 | 12.82 µs | 32.40 µs | 29.12 µs | 22.60 µs | 2.53× | 2.27× | 1.76× | **0.90×** | **1.29×** |
+| fft Float32 720 dims=1 | 5.25 µs | 18.74 µs | 18.82 µs | 18.80 µs | 3.57× | 3.58× | 3.58× | 1.00× | 1.00× |
+| fft Float32 1000 dims=1 | 6.69 µs | 43.56 µs | 43.20 µs | 43.44 µs | 6.51× | 6.45× | 6.49× | 0.99× | 0.99× |
+| fft Float32 1024 dims=1 | 3.64 µs | 9.44 µs | 6.91 µs | 4.69 µs | 2.59× | 1.90× | 1.29× | **0.73×** | **1.47×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 30.40 µs | 30.68 µs | 30.40 µs | 3.47× | 3.50× | 3.47× | 1.01× | 1.01× |
+| fft Float32 1433 dims=1 | 57.64 µs | 100.76 µs | 70.16 µs | 52.60 µs | 1.75× | 1.22× | 0.91× | **0.70×** | **1.33×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 73.60 µs | 63.40 µs | 46.04 µs | 2.04× | 1.76× | 1.27× | **0.86×** | **1.38×** |
+| fft Float32 2018 dims=1 | 73.28 µs | 106.24 µs | 77.08 µs | 62.96 µs | 1.45× | 1.05× | 0.86× | **0.73×** | **1.22×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 21.04 µs | 13.42 µs | 9.86 µs | 2.74× | 1.75× | 1.28× | **0.64×** | **1.36×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 37.04 µs | 37.16 µs | 32.32 µs | 2.98× | 2.99× | 2.60× | 1.00× | **1.15×** |
+| fft Float32 3027 dims=1 | 112.08 µs | 160.12 µs | 114.04 µs | 92.96 µs | 1.43× | 1.02× | 0.83× | **0.71×** | **1.23×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 224.96 µs | 143.64 µs | 116.60 µs | 1.42× | 0.91× | 0.74× | **0.64×** | **1.23×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 206.28 µs | 146.24 µs | 117.92 µs | 1.38× | 0.98× | 0.79× | **0.71×** | **1.24×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 46.68 µs | 31.32 µs | 22.60 µs | 2.77× | 1.86× | 1.34× | **0.67×** | **1.39×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 164.92 µs | 167.20 µs | 167.52 µs | 3.31× | 3.35× | 3.36× | 1.01× | 1.00× |
+| fft Float32 6054 dims=1 | 225.88 µs | 355.84 µs | 269.12 µs | 227.84 µs | 1.58× | 1.19× | 1.01× | **0.76×** | **1.18×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 104.04 µs | 63.60 µs | 49.88 µs | 2.14× | 1.31× | 1.02× | **0.61×** | **1.28×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 1.025 ms | 699.01 µs | 646.85 µs | 2.49× | 1.70× | 1.57× | **0.68×** | **1.08×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 1.066 ms | 657.41 µs | 545.57 µs | 2.58× | 1.59× | 1.32× | **0.62×** | **1.21×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 842.69 µs | 849.05 µs | 850.25 µs | 8.66× | 8.73× | 8.74× | 1.01× | 1.00× |
+| fft Float32 12297 dims=1 | 624.25 µs | 1.540 ms | 1.044 ms | 849.89 µs | 2.47× | 1.67× | 1.36× | **0.68×** | **1.23×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 824.97 µs | 581.25 µs | 468.17 µs | 1.31× | 0.92× | 0.74× | **0.70×** | **1.24×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 228.16 µs | 146.72 µs | 114.56 µs | 2.09× | 1.34× | 1.05× | **0.64×** | **1.28×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 2.028 ms | 1.365 ms | 1.120 ms | 2.44× | 1.64× | 1.35× | **0.67×** | **1.22×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 2.677 ms | 1.834 ms | 1.316 ms | 2.08× | 1.42× | 1.02× | **0.68×** | **1.39×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 1.885 ms | 1.886 ms | 1.893 ms | 7.14× | 7.14× | 7.17× | 1.00× | 1.00× |
+| fft Float32 24594 dims=1 | 1.260 ms | 3.246 ms | 2.281 ms | 1.892 ms | 2.58× | 1.81× | 1.50× | **0.70×** | **1.21×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 513.45 µs | 292.96 µs | 242.72 µs | 1.85× | 1.05× | 0.87× | **0.57×** | **1.21×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 5.448 ms | 3.884 ms | 2.857 ms | 2.70× | 1.93× | 1.42× | **0.71×** | **1.36×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 3.942 ms | 3.988 ms | 4.007 ms | 7.03× | 7.11× | 7.15× | 1.01× | 1.00× |
+| fft Float32 49233 dims=1 | 3.073 ms | 8.161 ms | 5.872 ms | 4.280 ms | 2.66× | 1.91× | 1.39× | **0.72×** | **1.37×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 6.136 ms | 4.063 ms | 3.260 ms | 2.29× | 1.52× | 1.22× | **0.66×** | **1.25×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 1.239 ms | 838.09 µs | 557.61 µs | 2.20× | 1.49× | 0.99× | **0.68×** | **1.50×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 8.304 ms | 5.644 ms | 4.838 ms | 2.33× | 1.59× | 1.36× | **0.68×** | **1.17×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 10.813 ms | 7.601 ms | 5.587 ms | 2.63× | 1.85× | 1.36× | **0.70×** | **1.36×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.676 ms | 2.612 ms | 2.367 ms | 2.38× | 2.32× | 2.10× | 0.98× | **1.10×** |
+| fft Float32 98466 dims=1 | 6.367 ms | 17.251 ms | 12.305 ms | 9.471 ms | 2.71× | 1.93× | 1.49× | **0.71×** | **1.30×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 13.839 ms | 6.872 ms | 5.770 ms | 1.47× | 0.73× | 0.61× | **0.50×** | **1.19×** |
+| fft Float32 131072 dims=1 | 1.322 ms | 2.828 ms | 1.867 ms | 1.362 ms | 2.14× | 1.41× | 1.03× | **0.66×** | **1.37×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 28.158 ms | 14.580 ms | 12.322 ms | 6.41× | 3.32× | 2.80× | **0.52×** | **1.18×** |
+| fft Float32 196611 dims=1 | 6.678 ms | 42.398 ms | 21.757 ms | 18.517 ms | 6.35× | 3.26× | 2.77× | **0.51×** | **1.17×** |
+| fft Float32 207360 dims=1 | 3.276 ms | 9.246 ms | 9.168 ms | 9.036 ms | 2.82× | 2.80× | 2.76× | 0.99× | 1.01× |
+| fft Float32 262144 dims=1 | 3.482 ms | 6.358 ms | 2.995 ms | 2.419 ms | 1.83× | 0.86× | 0.69× | **0.47×** | **1.24×** |
+| fft Float32 262148 dims=1 | 8.965 ms | 58.332 ms | 28.633 ms | 24.217 ms | 6.51× | 3.19× | 2.70× | **0.49×** | **1.18×** |
+| fft Float32 262576 dims=1 | 18.216 ms | 46.404 ms | 30.738 ms | 22.815 ms | 2.55× | 1.69× | 1.25× | **0.66×** | **1.35×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 69.516 ms | 31.362 ms | 27.277 ms | 2.28× | 1.03× | 0.89× | **0.45×** | **1.15×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 90.905 ms | 47.219 ms | 39.893 ms | 6.71× | 3.48× | 2.94× | **0.52×** | **1.18×** |
+| fft Float32 441000 dims=1 | 6.625 ms | 44.051 ms | 43.330 ms | 43.448 ms | 6.65× | 6.54× | 6.56× | 0.98× | 1.00× |
+| fft Float32 524288 dims=1 | 11.364 ms | 12.639 ms | 6.105 ms | 5.109 ms | 1.11× | 0.54× | 0.45× | **0.48×** | **1.19×** |
+| fft Float32 524294 dims=1 | 47.952 ms | 138.558 ms | 66.269 ms | 59.750 ms | 2.89× | 1.38× | 1.25× | **0.48×** | **1.11×** |
+| fft Float32 711749 dims=1 | 76.629 ms | 166.553 ms | 66.578 ms | 64.097 ms | 2.17× | 0.87× | 0.84× | **0.40×** | 1.04× |
+| fft Float32 786441 dims=1 | 72.471 ms | 197.644 ms | 99.818 ms | 89.962 ms | 2.73× | 1.38× | 1.24× | **0.51×** | **1.11×** |
+| fft Float32 933120 dims=1 | 18.504 ms | 50.926 ms | 53.268 ms | 48.866 ms | 2.75× | 2.88× | 2.64× | 1.05× | **1.09×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 104.327 ms | 103.887 ms | 103.534 ms | 4.27× | 4.25× | 4.24× | 1.00× | 1.00× |
+| fft Float32 1048576 dims=1 | 24.149 ms | 40.752 ms | 14.397 ms | 11.400 ms | 1.69× | 0.60× | 0.47× | **0.35×** | **1.26×** |
+| fft Float32 1048588 dims=1 | 97.647 ms | 265.431 ms | 134.785 ms | 119.480 ms | 2.72× | 1.38× | 1.22× | **0.51×** | **1.13×** |
+| fft Float32 1048592 dims=1 | 37.789 ms | 233.614 ms | 122.301 ms | 104.286 ms | 6.18× | 3.24× | 2.76× | **0.52×** | **1.17×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 404.776 ms | 212.281 ms | 195.572 ms | 2.69× | 1.41× | 1.30× | **0.52×** | **1.09×** |
+| fft Float32 1727797 dims=1 | 174.941 ms | 381.490 ms | 146.465 ms | 137.569 ms | 2.18× | 0.84× | 0.79× | **0.38×** | **1.06×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 203.408 ms | 200.447 ms | 201.446 ms | 5.03× | 4.95× | 4.98× | 0.99× | 1.00× |
+| fft Float32 2097152 dims=1 | 78.580 ms | 82.298 ms | 31.041 ms | 27.107 ms | 1.05× | 0.40× | 0.34× | **0.38×** | **1.15×** |
+| fft Float32 4167450 dims=1 | 126.844 ms | 582.126 ms | 581.606 ms | 583.157 ms | 4.59× | 4.59× | 4.60× | 1.00× | 1.00× |
+| fft Float32 4194304 dims=1 | 164.711 ms | 184.687 ms | 67.705 ms | 61.384 ms | 1.12× | 0.41× | 0.37× | **0.37×** | **1.10×** |
+| fft Float64 7 dims=1 | 26 ns | 82 ns | 83 ns | 83 ns | 3.19× | 3.21× | 3.22× | 1.01× | 1.00× |
+| fft Float64 8 dims=1 | 25 ns | 24 ns | 26 ns | 26 ns | 0.96× | 1.06× | 1.06× | **1.10×** | 1.00× |
+| fft Float64 12 dims=1 | 33 ns | 154 ns | 162 ns | 163 ns | 4.63× | 4.88× | 4.89× | **1.05×** | 1.00× |
+| fft Float64 16 dims=1 | 41 ns | 54 ns | 56 ns | 56 ns | 1.33× | 1.36× | 1.38× | 1.02× | 0.99× |
+| fft Float64 17 dims=1 | 136 ns | 488 ns | 489 ns | 490 ns | 3.59× | 3.60× | 3.61× | 1.00× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 899 ns | 901 ns | 901 ns | 3.91× | 3.92× | 3.92× | 1.00× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 514 ns | 518 ns | 516 ns | 3.71× | 3.74× | 3.72× | 1.01× | 1.00× |
+| fft Float64 29 dims=1 | 343 ns | 884 ns | 890 ns | 890 ns | 2.57× | 2.59× | 2.59× | 1.01× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 888 ns | 896 ns | 894 ns | 2.31× | 2.33× | 2.32× | 1.01× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 137 ns | 139 ns | 140 ns | 1.72× | 1.75× | 1.76× | 1.01× | 0.99× |
+| fft Float64 37 dims=1 | 771 ns | 1.96 µs | 1.76 µs | 1.50 µs | 2.54× | 2.29× | 1.95× | **0.90×** | **1.17×** |
+| fft Float64 41 dims=1 | 910 ns | 1.96 µs | 1.77 µs | 1.51 µs | 2.16× | 1.95× | 1.66× | **0.90×** | **1.17×** |
+| fft Float64 43 dims=1 | 699 ns | 1.97 µs | 1.77 µs | 1.51 µs | 2.81× | 2.54× | 2.17× | **0.90×** | **1.17×** |
+| fft Float64 54 dims=1 | 274 ns | 922 ns | 979 ns | 987 ns | 3.37× | 3.58× | 3.61× | **1.06×** | 0.99× |
+| fft Float64 60 dims=1 | 311 ns | 1.37 µs | 1.40 µs | 1.40 µs | 4.40× | 4.49× | 4.49× | 1.02× | 1.00× |
+| fft Float64 61 dims=1 | 1.39 µs | 2.02 µs | 1.84 µs | 1.56 µs | 1.46× | 1.33× | 1.13× | **0.91×** | **1.18×** |
+| fft Float64 64 dims=1 | 310 ns | 338 ns | 339 ns | 340 ns | 1.09× | 1.09× | 1.10× | 1.00× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 4.39 µs | 4.01 µs | 3.49 µs | 1.44× | 1.31× | 1.14× | **0.91×** | **1.15×** |
+| fft Float64 73 dims=1 | 1.74 µs | 4.39 µs | 4.02 µs | 3.49 µs | 2.52× | 2.31× | 2.00× | **0.91×** | **1.15×** |
+| fft Float64 79 dims=1 | 2.50 µs | 4.42 µs | 4.03 µs | 3.50 µs | 1.77× | 1.62× | 1.40× | **0.91×** | **1.15×** |
+| fft Float64 101 dims=1 | 2.37 µs | 4.46 µs | 4.09 µs | 3.55 µs | 1.88× | 1.73× | 1.50× | **0.92×** | **1.15×** |
+| fft Float64 112 dims=1 | 591 ns | 1.90 µs | 1.91 µs | 1.93 µs | 3.21× | 3.24× | 3.27× | 1.01× | 0.99× |
+| fft Float64 120 dims=1 | 634 ns | 2.60 µs | 2.68 µs | 2.67 µs | 4.11× | 4.23× | 4.20× | 1.03× | 1.01× |
+| fft Float64 128 dims=1 | 647 ns | 803 ns | 707 ns | 579 ns | 1.24× | 1.09× | 0.89× | **0.88×** | **1.22×** |
+| fft Float64 202 dims=1 | 4.97 µs | 10.18 µs | 9.68 µs | 8.69 µs | 2.05× | 1.95× | 1.75× | 0.95× | **1.11×** |
+| fft Float64 243 dims=1 | 1.94 µs | 3.84 µs | 3.85 µs | 3.87 µs | 1.98× | 1.98× | 1.99× | 1.00× | 0.99× |
+| fft Float64 251 dims=1 | 6.73 µs | 10.12 µs | 8.56 µs | 7.52 µs | 1.50× | 1.27× | 1.12× | **0.85×** | **1.14×** |
+| fft Float64 256 dims=1 | 1.32 µs | 1.86 µs | 1.67 µs | 1.41 µs | 1.41× | 1.27× | 1.07× | **0.90×** | **1.19×** |
+| fft Float64 303 dims=1 | 7.79 µs | 15.52 µs | 14.30 µs | 12.74 µs | 1.99× | 1.84× | 1.64× | **0.92×** | **1.12×** |
+| fft Float64 360 dims=1 | 2.83 µs | 8.45 µs | 8.63 µs | 8.55 µs | 2.98× | 3.04× | 3.02× | 1.02× | 1.01× |
+| fft Float64 404 dims=1 | 10.46 µs | 19.92 µs | 18.54 µs | 16.48 µs | 1.90× | 1.77× | 1.58× | **0.93×** | **1.12×** |
+| fft Float64 504 dims=1 | 4.30 µs | 12.92 µs | 13.28 µs | 13.30 µs | 3.01× | 3.09× | 3.10× | 1.03× | 1.00× |
+| fft Float64 512 dims=1 | 2.83 µs | 4.25 µs | 3.48 µs | 2.95 µs | 1.50× | 1.23× | 1.04× | **0.82×** | **1.18×** |
+| fft Float64 593 dims=1 | 27.48 µs | 48.80 µs | 39.24 µs | 34.80 µs | 1.78× | 1.43× | 1.27× | **0.80×** | **1.13×** |
+| fft Float64 606 dims=1 | 15.84 µs | 34.72 µs | 33.40 µs | 29.96 µs | 2.19× | 2.11× | 1.89× | 0.96× | **1.11×** |
+| fft Float64 720 dims=1 | 5.64 µs | 17.02 µs | 17.44 µs | 17.18 µs | 3.02× | 3.09× | 3.05× | 1.02× | 1.02× |
+| fft Float64 1000 dims=1 | 10.26 µs | 35.12 µs | 36.44 µs | 35.92 µs | 3.42× | 3.55× | 3.50× | 1.04× | 1.01× |
+| fft Float64 1024 dims=1 | 6.30 µs | 9.55 µs | 8.01 µs | 6.96 µs | 1.52× | 1.27× | 1.10× | **0.84×** | **1.15×** |
+| fft Float64 1080 dims=1 | 9.27 µs | 27.52 µs | 27.92 µs | 28.08 µs | 2.97× | 3.01× | 3.03× | 1.01× | 0.99× |
+| fft Float64 1433 dims=1 | 77.40 µs | 109.44 µs | 90.12 µs | 81.08 µs | 1.41× | 1.16× | 1.05× | **0.82×** | **1.11×** |
+| fft Float64 1616 dims=1 | 44.28 µs | 79.76 µs | 73.96 µs | 65.68 µs | 1.80× | 1.67× | 1.48× | **0.93×** | **1.13×** |
+| fft Float64 2018 dims=1 | 109.44 µs | 112.88 µs | 95.76 µs | 87.48 µs | 1.03× | 0.88× | 0.80× | **0.85×** | **1.09×** |
+| fft Float64 2048 dims=1 | 13.52 µs | 21.72 µs | 16.98 µs | 14.88 µs | 1.61× | 1.26× | 1.10× | **0.78×** | **1.14×** |
+| fft Float64 2304 dims=1 | 22.48 µs | 39.88 µs | 40.64 µs | 37.92 µs | 1.77× | 1.81× | 1.69× | 1.02× | **1.07×** |
+| fft Float64 3027 dims=1 | 168.20 µs | 170.24 µs | 141.80 µs | 129.52 µs | 1.01× | 0.84× | 0.77× | **0.83×** | **1.09×** |
+| fft Float64 3491 dims=1 | 222.48 µs | 240.96 µs | 189.28 µs | 174.00 µs | 1.08× | 0.85× | 0.78× | **0.79×** | **1.09×** |
+| fft Float64 4036 dims=1 | 223.80 µs | 221.20 µs | 184.88 µs | 167.12 µs | 0.99× | 0.83× | 0.75× | **0.84×** | **1.11×** |
+| fft Float64 4096 dims=1 | 29.80 µs | 49.32 µs | 39.48 µs | 34.96 µs | 1.66× | 1.32× | 1.17× | **0.80×** | **1.13×** |
+| fft Float64 4860 dims=1 | 57.56 µs | 156.28 µs | 158.76 µs | 158.24 µs | 2.72× | 2.76× | 2.75× | 1.02× | 1.00× |
+| fft Float64 6054 dims=1 | 340.04 µs | 380.88 µs | 334.20 µs | 306.40 µs | 1.12× | 0.98× | 0.90× | **0.88×** | **1.09×** |
+| fft Float64 8192 dims=1 | 84.76 µs | 107.36 µs | 83.20 µs | 73.96 µs | 1.27× | 0.98× | 0.87× | **0.77×** | **1.12×** |
+| fft Float64 8198 dims=1 | 506.65 µs | 1.145 ms | 928.41 µs | 860.93 µs | 2.26× | 1.83× | 1.70× | **0.81×** | **1.08×** |
+| fft Float64 8443 dims=1 | 554.85 µs | 1.354 ms | 1.070 ms | 992.25 µs | 2.44× | 1.93× | 1.79× | **0.79×** | **1.08×** |
+| fft Float64 10290 dims=1 | 149.96 µs | 662.53 µs | 679.13 µs | 678.73 µs | 4.42× | 4.53× | 4.53× | 1.03× | 1.00× |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.769 ms | 1.428 ms | 1.328 ms | 2.28× | 1.84× | 1.71× | **0.81×** | **1.07×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 899.77 µs | 743.29 µs | 675.69 µs | 0.98× | 0.81× | 0.73× | **0.83×** | **1.10×** |
+| fft Float64 16384 dims=1 | 180.40 µs | 249.84 µs | 194.36 µs | 173.92 µs | 1.38× | 1.08× | 0.96× | **0.78×** | **1.12×** |
+| fft Float64 16396 dims=1 | 1.036 ms | 2.281 ms | 1.941 ms | 1.722 ms | 2.20× | 1.87× | 1.66× | **0.85×** | **1.13×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 3.312 ms | 2.732 ms | 2.471 ms | 1.95× | 1.61× | 1.46× | **0.83×** | **1.11×** |
+| fft Float64 21875 dims=1 | 384.44 µs | 1.573 ms | 1.574 ms | 1.612 ms | 4.09× | 4.09× | 4.19× | 1.00× | 0.98× |
+| fft Float64 24594 dims=1 | 1.613 ms | 3.763 ms | 3.127 ms | 2.886 ms | 2.33× | 1.94× | 1.79× | **0.83×** | **1.08×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 605.73 µs | 465.17 µs | 403.36 µs | 1.36× | 1.05× | 0.91× | **0.77×** | **1.15×** |
+| fft Float64 32822 dims=1 | 2.985 ms | 6.732 ms | 5.795 ms | 5.145 ms | 2.26× | 1.94× | 1.72× | **0.86×** | **1.13×** |
+| fft Float64 46305 dims=1 | 1.031 ms | 3.311 ms | 3.327 ms | 3.435 ms | 3.21× | 3.23× | 3.33× | 1.00× | 0.97× |
+| fft Float64 49233 dims=1 | 4.545 ms | 10.122 ms | 8.696 ms | 7.787 ms | 2.23× | 1.91× | 1.71× | **0.86×** | **1.12×** |
+| fft Float64 49757 dims=1 | 4.565 ms | 7.187 ms | 5.775 ms | 5.144 ms | 1.57× | 1.27× | 1.13× | **0.80×** | **1.12×** |
+| fft Float64 65536 dims=1 | 1.088 ms | 1.433 ms | 1.200 ms | 990.37 µs | 1.32× | 1.10× | 0.91× | **0.84×** | **1.21×** |
+| fft Float64 65584 dims=1 | 4.401 ms | 9.489 ms | 7.562 ms | 6.970 ms | 2.16× | 1.72× | 1.58× | **0.80×** | **1.08×** |
+| fft Float64 65644 dims=1 | 6.122 ms | 13.423 ms | 11.625 ms | 10.338 ms | 2.19× | 1.90× | 1.69× | **0.87×** | **1.12×** |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.854 ms | 2.887 ms | 2.794 ms | 1.48× | 1.50× | 1.45× | 1.01× | 1.03× |
+| fft Float64 98466 dims=1 | 9.391 ms | 21.008 ms | 18.345 ms | 16.299 ms | 2.24× | 1.95× | 1.74× | **0.87×** | **1.13×** |
+| fft Float64 120779 dims=1 | 12.568 ms | 16.292 ms | 9.881 ms | 9.256 ms | 1.30× | 0.79× | 0.74× | **0.61×** | **1.07×** |
+| fft Float64 131072 dims=1 | 2.406 ms | 3.018 ms | 2.429 ms | 2.024 ms | 1.25× | 1.01× | 0.84× | **0.80×** | **1.20×** |
+| fft Float64 131074 dims=1 | 6.943 ms | 32.213 ms | 20.828 ms | 19.619 ms | 4.64× | 3.00× | 2.83× | **0.65×** | **1.06×** |
+| fft Float64 196611 dims=1 | 10.356 ms | 48.757 ms | 31.026 ms | 29.784 ms | 4.71× | 3.00× | 2.88× | **0.64×** | 1.04× |
+| fft Float64 207360 dims=1 | 4.519 ms | 9.456 ms | 9.094 ms | 9.164 ms | 2.09× | 2.01× | 2.03× | 0.96× | 0.99× |
+| fft Float64 262144 dims=1 | 5.670 ms | 6.419 ms | 4.137 ms | 3.789 ms | 1.13× | 0.73× | 0.67× | **0.64×** | **1.09×** |
+| fft Float64 262148 dims=1 | 13.759 ms | 64.921 ms | 42.473 ms | 39.329 ms | 4.72× | 3.09× | 2.86× | **0.65×** | **1.08×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 57.019 ms | 48.003 ms | 41.008 ms | 2.23× | 1.87× | 1.60× | **0.84×** | **1.17×** |
+| fft Float64 293201 dims=1 | 41.017 ms | 90.478 ms | 46.918 ms | 47.152 ms | 2.21× | 1.14× | 1.15× | **0.52×** | 1.00× |
+| fft Float64 393222 dims=1 | 21.186 ms | 103.449 ms | 67.695 ms | 63.535 ms | 4.88× | 3.20× | 3.00× | **0.65×** | **1.07×** |
+| fft Float64 441000 dims=1 | 10.759 ms | 42.476 ms | 44.293 ms | 38.207 ms | 3.95× | 4.12× | 3.55× | 1.04× | **1.16×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 17.631 ms | 9.028 ms | 8.186 ms | 1.05× | 0.54× | 0.49× | **0.51×** | **1.10×** |
+| fft Float64 524294 dims=1 | 69.443 ms | 180.370 ms | 97.086 ms | 93.539 ms | 2.60× | 1.40× | 1.35× | **0.54×** | 1.04× |
+| fft Float64 711749 dims=1 | 103.554 ms | 187.621 ms | 97.797 ms | 105.247 ms | 1.81× | 0.94× | 1.02× | **0.52×** | **0.93×** |
+| fft Float64 786441 dims=1 | 104.363 ms | 266.104 ms | 144.177 ms | 144.753 ms | 2.55× | 1.38× | 1.39× | **0.54×** | 1.00× |
+| fft Float64 933120 dims=1 | 32.838 ms | 57.812 ms | 55.192 ms | 54.957 ms | 1.76× | 1.68× | 1.67× | 0.95× | 1.00× |
+| fft Float64 1000000 dims=1 | 50.425 ms | 100.410 ms | 99.366 ms | 99.919 ms | 1.99× | 1.97× | 1.98× | 0.99× | 0.99× |
+| fft Float64 1048576 dims=1 | 52.671 ms | 44.533 ms | 21.139 ms | 19.707 ms | 0.85× | 0.40× | 0.37× | **0.47×** | **1.07×** |
+| fft Float64 1048588 dims=1 | 141.957 ms | 370.972 ms | 194.454 ms | 189.831 ms | 2.61× | 1.37× | 1.34× | **0.52×** | 1.02× |
+| fft Float64 1048592 dims=1 | 64.157 ms | 267.025 ms | 173.606 ms | 162.645 ms | 4.16× | 2.71× | 2.54× | **0.65×** | **1.07×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 548.306 ms | 316.420 ms | 307.726 ms | 2.51× | 1.45× | 1.41× | **0.58×** | 1.03× |
+| fft Float64 1727797 dims=1 | 263.816 ms | 397.133 ms | 221.722 ms | 228.041 ms | 1.51× | 0.84× | 0.86× | **0.56×** | 0.97× |
+| fft Float64 1975680 dims=1 | 76.790 ms | 192.282 ms | 189.719 ms | 187.649 ms | 2.50× | 2.47× | 2.44× | 0.99× | 1.01× |
+| fft Float64 2097152 dims=1 | 119.760 ms | 91.048 ms | 45.008 ms | 46.262 ms | 0.76× | 0.38× | 0.39× | **0.49×** | 0.97× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 555.303 ms | 537.830 ms | 556.028 ms | 2.59× | 2.51× | 2.60× | 0.97× | 0.97× |
+| fft Float64 4194304 dims=1 | 238.004 ms | 192.556 ms | 102.910 ms | 102.894 ms | 0.81× | 0.43× | 0.43× | **0.53×** | 1.00× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 52 ns | 51 ns | 51 ns | 2.15× | 2.13× | 2.12× | 0.99× | 1.01× |
+| rfft Float32 8 dims=1 | 22 ns | 76 ns | 77 ns | 75 ns | 3.50× | 3.55× | 3.48× | 1.01× | 1.02× |
+| rfft Float32 12 dims=1 | 27 ns | 178 ns | 183 ns | 186 ns | 6.56× | 6.76× | 6.88× | 1.03× | 0.98× |
+| rfft Float32 16 dims=1 | 33 ns | 100 ns | 101 ns | 103 ns | 3.06× | 3.09× | 3.13× | 1.01× | 0.99× |
+| rfft Float32 17 dims=1 | 134 ns | 178 ns | 178 ns | 179 ns | 1.33× | 1.33× | 1.34× | 1.00× | 0.99× |
+| rfft Float32 23 dims=1 | 202 ns | 314 ns | 314 ns | 315 ns | 1.55× | 1.55× | 1.56× | 1.00× | 0.99× |
+| rfft Float32 25 dims=1 | 76 ns | 501 ns | 502 ns | 500 ns | 6.56× | 6.57× | 6.54× | 1.00× | 1.00× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 810 ns | 810 ns | 2.82× | 2.81× | 2.81× | 1.00× | 1.00× |
+| rfft Float32 31 dims=1 | 319 ns | 811 ns | 816 ns | 813 ns | 2.54× | 2.56× | 2.55× | 1.01× | 1.00× |
+| rfft Float32 32 dims=1 | 101 ns | 159 ns | 160 ns | 161 ns | 1.56× | 1.58× | 1.59× | 1.01× | 0.99× |
+| rfft Float32 37 dims=1 | 428 ns | 1.80 µs | 1.48 µs | 1.04 µs | 4.21× | 3.45× | 2.44× | **0.82×** | **1.42×** |
+| rfft Float32 41 dims=1 | 508 ns | 1.81 µs | 1.49 µs | 1.05 µs | 3.57× | 2.93× | 2.06× | **0.82×** | **1.42×** |
+| rfft Float32 43 dims=1 | 553 ns | 1.81 µs | 1.49 µs | 1.05 µs | 3.28× | 2.70× | 1.90× | **0.82×** | **1.42×** |
+| rfft Float32 54 dims=1 | 213 ns | 461 ns | 457 ns | 461 ns | 2.16× | 2.14× | 2.16× | 0.99× | 0.99× |
+| rfft Float32 60 dims=1 | 219 ns | 1.06 µs | 1.09 µs | 1.10 µs | 4.81× | 4.98× | 5.01× | 1.04× | 1.00× |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.85 µs | 1.53 µs | 1.08 µs | 1.79× | 1.47× | 1.04× | **0.82×** | **1.41×** |
+| rfft Float32 64 dims=1 | 183 ns | 296 ns | 297 ns | 297 ns | 1.62× | 1.62× | 1.63× | 1.00× | 1.00× |
+| rfft Float32 71 dims=1 | 1.37 µs | 4.06 µs | 3.43 µs | 2.33 µs | 2.95× | 2.50× | 1.69× | **0.85×** | **1.47×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 4.07 µs | 3.43 µs | 2.33 µs | 2.81× | 2.37× | 1.61× | **0.84×** | **1.47×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 4.09 µs | 3.44 µs | 2.34 µs | 2.43× | 2.04× | 1.39× | **0.84×** | **1.47×** |
+| rfft Float32 101 dims=1 | 2.69 µs | 4.14 µs | 3.49 µs | 2.39 µs | 1.53× | 1.29× | 0.88× | **0.84×** | **1.46×** |
+| rfft Float32 112 dims=1 | 288 ns | 1.52 µs | 1.54 µs | 1.56 µs | 5.28× | 5.34× | 5.41× | 1.01× | 0.99× |
+| rfft Float32 120 dims=1 | 287 ns | 1.84 µs | 1.87 µs | 1.90 µs | 6.42× | 6.51× | 6.61× | 1.01× | 0.98× |
+| rfft Float32 128 dims=1 | 265 ns | 606 ns | 609 ns | 609 ns | 2.29× | 2.30× | 2.30× | 1.01× | 1.00× |
+| rfft Float32 202 dims=1 | 2.12 µs | 4.58 µs | 3.94 µs | 2.83 µs | 2.15× | 1.85× | 1.33× | **0.86×** | **1.39×** |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.82 µs | 3.82 µs | 3.83 µs | 3.24× | 3.24× | 3.25× | 1.00× | 1.00× |
+| rfft Float32 251 dims=1 | 5.48 µs | 9.39 µs | 6.83 µs | 5.04 µs | 1.71× | 1.25× | 0.92× | **0.73×** | **1.35×** |
+| rfft Float32 256 dims=1 | 636 ns | 1.30 µs | 1.15 µs | 904 ns | 2.05× | 1.81× | 1.42× | **0.88×** | **1.27×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 14.22 µs | 12.32 µs | 9.01 µs | 1.70× | 1.47× | 1.07× | **0.87×** | **1.37×** |
+| rfft Float32 360 dims=1 | 1.31 µs | 5.65 µs | 5.77 µs | 5.79 µs | 4.30× | 4.39× | 4.40× | 1.02× | 1.00× |
+| rfft Float32 404 dims=1 | 4.31 µs | 10.94 µs | 9.89 µs | 7.77 µs | 2.54× | 2.29× | 1.80× | **0.90×** | **1.27×** |
+| rfft Float32 504 dims=1 | 1.53 µs | 9.19 µs | 9.29 µs | 9.36 µs | 6.00× | 6.06× | 6.11× | 1.01× | 0.99× |
+| rfft Float32 512 dims=1 | 1.14 µs | 2.81 µs | 2.50 µs | 1.91 µs | 2.48× | 2.20× | 1.68× | **0.89×** | **1.31×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 45.40 µs | 30.20 µs | 22.96 µs | 2.07× | 1.38× | 1.05× | **0.67×** | **1.32×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 16.06 µs | 14.16 µs | 10.86 µs | 2.46× | 2.17× | 1.67× | **0.88×** | **1.30×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 10.76 µs | 10.94 µs | 10.96 µs | 3.74× | 3.81× | 3.81× | 1.02× | 1.00× |
+| rfft Float32 1000 dims=1 | 3.13 µs | 24.40 µs | 24.40 µs | 24.48 µs | 7.81× | 7.81× | 7.83× | 1.00× | 1.00× |
+| rfft Float32 1024 dims=1 | 2.20 µs | 6.14 µs | 4.95 µs | 3.91 µs | 2.79× | 2.25× | 1.78× | **0.81×** | **1.27×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 17.94 µs | 18.26 µs | 18.28 µs | 3.87× | 3.94× | 3.94× | 1.02× | 1.00× |
+| rfft Float32 1433 dims=1 | 54.24 µs | 99.76 µs | 69.20 µs | 51.60 µs | 1.84× | 1.28× | 0.95× | **0.69×** | **1.34×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 39.84 µs | 34.92 µs | 26.40 µs | 2.27× | 1.99× | 1.51× | **0.88×** | **1.32×** |
+| rfft Float32 2018 dims=1 | 37.16 µs | 50.64 µs | 35.24 µs | 28.16 µs | 1.36× | 0.95× | 0.76× | **0.70×** | **1.25×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 13.30 µs | 10.80 µs | 8.33 µs | 2.99× | 2.43× | 1.87× | **0.81×** | **1.30×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 21.52 µs | 21.60 µs | 19.50 µs | 3.15× | 3.16× | 2.85× | 1.00× | **1.11×** |
+| rfft Float32 3027 dims=1 | 71.52 µs | 157.40 µs | 112.16 µs | 90.44 µs | 2.20× | 1.57× | 1.26× | **0.71×** | **1.24×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 222.76 µs | 141.48 µs | 114.52 µs | 1.49× | 0.94× | 0.76× | **0.64×** | **1.24×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 119.44 µs | 91.40 µs | 77.40 µs | 1.59× | 1.22× | 1.03× | **0.77×** | **1.18×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 28.84 µs | 21.52 µs | 17.34 µs | 3.07× | 2.29× | 1.84× | **0.75×** | **1.24×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 103.00 µs | 105.52 µs | 105.92 µs | 4.04× | 4.14× | 4.16× | 1.02× | 1.00× |
+| rfft Float32 6054 dims=1 | 113.60 µs | 175.92 µs | 130.08 µs | 108.32 µs | 1.55× | 1.15× | 0.95× | **0.74×** | **1.20×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 62.00 µs | 47.12 µs | 37.32 µs | 2.43× | 1.84× | 1.46× | **0.76×** | **1.26×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 499.61 µs | 336.28 µs | 271.40 µs | 2.41× | 1.62× | 1.31× | **0.67×** | **1.24×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 1.060 ms | 645.65 µs | 553.13 µs | 3.07× | 1.87× | 1.60× | **0.61×** | **1.17×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 415.88 µs | 416.13 µs | 417.56 µs | 6.61× | 6.61× | 6.64× | 1.00× | 1.00× |
+| rfft Float32 12297 dims=1 | 522.37 µs | 1.532 ms | 1.046 ms | 843.57 µs | 2.93× | 2.00× | 1.61× | **0.68×** | **1.24×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 441.89 µs | 322.84 µs | 266.60 µs | 1.44× | 1.05× | 0.87× | **0.73×** | **1.21×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 135.84 µs | 96.16 µs | 80.12 µs | 2.51× | 1.78× | 1.48× | **0.71×** | **1.20×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 1.079 ms | 760.37 µs | 630.45 µs | 2.58× | 1.82× | 1.51× | **0.70×** | **1.21×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 2.609 ms | 1.773 ms | 1.330 ms | 2.71× | 1.84× | 1.38× | **0.68×** | **1.33×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 1.615 ms | 1.613 ms | 1.608 ms | 8.20× | 8.19× | 8.16× | 1.00× | 1.00× |
+| rfft Float32 24594 dims=1 | 631.01 µs | 1.610 ms | 1.122 ms | 918.57 µs | 2.55× | 1.78× | 1.46× | **0.70×** | **1.22×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 291.12 µs | 211.80 µs | 174.16 µs | 2.49× | 1.81× | 1.49× | **0.73×** | **1.22×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 2.663 ms | 1.902 ms | 1.387 ms | 2.64× | 1.88× | 1.37× | **0.71×** | **1.37×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 3.355 ms | 3.368 ms | 3.405 ms | 7.40× | 7.42× | 7.51× | 1.00× | 0.99× |
+| rfft Float32 49233 dims=1 | 2.572 ms | 8.145 ms | 5.734 ms | 4.260 ms | 3.17× | 2.23× | 1.66× | **0.70×** | **1.35×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 6.098 ms | 4.048 ms | 3.244 ms | 2.24× | 1.49× | 1.19× | **0.66×** | **1.25×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 645.89 µs | 443.05 µs | 374.76 µs | 2.65× | 1.82× | 1.54× | **0.69×** | **1.18×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 4.237 ms | 2.911 ms | 2.397 ms | 2.48× | 1.70× | 1.40× | **0.69×** | **1.21×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 5.754 ms | 4.095 ms | 3.111 ms | 2.83× | 2.02× | 1.53× | **0.71×** | **1.32×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.402 ms | 1.387 ms | 1.252 ms | 2.72× | 2.70× | 2.43× | 0.99× | **1.11×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | 8.583 ms | 5.943 ms | 4.671 ms | 2.78× | 1.92× | 1.51× | **0.69×** | **1.27×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 13.816 ms | 6.774 ms | 5.723 ms | 1.30× | 0.64× | 0.54× | **0.49×** | **1.18×** |
+| rfft Float32 131072 dims=1 | 614.25 µs | 1.492 ms | 1.102 ms | 830.89 µs | 2.43× | 1.79× | 1.35× | **0.74×** | **1.33×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 13.789 ms | 6.991 ms | 5.902 ms | 6.24× | 3.16× | 2.67× | **0.51×** | **1.18×** |
+| rfft Float32 196611 dims=1 | 6.210 ms | 42.160 ms | 21.424 ms | 18.296 ms | 6.79× | 3.45× | 2.95× | **0.51×** | **1.17×** |
+| rfft Float32 207360 dims=1 | 1.700 ms | 4.635 ms | 4.643 ms | 4.353 ms | 2.73× | 2.73× | 2.56× | 1.00× | **1.07×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 3.428 ms | 2.476 ms | 1.933 ms | 2.05× | 1.48× | 1.16× | **0.72×** | **1.28×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 30.091 ms | 15.511 ms | 13.227 ms | 6.64× | 3.42× | 2.92× | **0.52×** | **1.17×** |
+| rfft Float32 262576 dims=1 | 8.653 ms | 23.147 ms | 15.935 ms | 11.847 ms | 2.68× | 1.84× | 1.37× | **0.69×** | **1.35×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 75.204 ms | 30.729 ms | 28.290 ms | 2.38× | 0.97× | 0.89× | **0.41×** | **1.09×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 44.980 ms | 23.064 ms | 19.539 ms | 6.62× | 3.39× | 2.87× | **0.51×** | **1.18×** |
+| rfft Float32 441000 dims=1 | 3.804 ms | 22.935 ms | 22.762 ms | 22.912 ms | 6.03× | 5.98× | 6.02× | 0.99× | 0.99× |
+| rfft Float32 524288 dims=1 | 3.783 ms | 7.534 ms | 4.288 ms | 3.809 ms | 1.99× | 1.13× | 1.01× | **0.57×** | **1.13×** |
+| rfft Float32 524294 dims=1 | 23.932 ms | 72.213 ms | 31.973 ms | 28.615 ms | 3.02× | 1.34× | 1.20× | **0.44×** | **1.12×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 168.063 ms | 66.725 ms | 64.012 ms | 1.84× | 0.73× | 0.70× | **0.40×** | 1.04× |
+| rfft Float32 786441 dims=1 | 89.117 ms | 205.696 ms | 99.016 ms | 89.604 ms | 2.31× | 1.11× | 1.01× | **0.48×** | **1.11×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 26.508 ms | 25.799 ms | 25.720 ms | 2.94× | 2.86× | 2.85× | 0.97× | 1.00× |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 53.061 ms | 52.316 ms | 52.769 ms | 6.10× | 6.02× | 6.07× | 0.99× | 0.99× |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 16.583 ms | 8.849 ms | 8.036 ms | 2.12× | 1.13× | 1.03× | **0.53×** | **1.10×** |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 138.800 ms | 71.242 ms | 65.118 ms | 2.90× | 1.49× | 1.36× | **0.51×** | **1.09×** |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 117.241 ms | 60.931 ms | 51.762 ms | 6.28× | 3.26× | 2.77× | **0.52×** | **1.18×** |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 198.825 ms | 104.629 ms | 94.989 ms | 2.70× | 1.42× | 1.29× | **0.53×** | **1.10×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 377.923 ms | 145.533 ms | 137.162 ms | 1.50× | 0.58× | 0.54× | **0.39×** | **1.06×** |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 105.066 ms | 102.246 ms | 104.306 ms | 6.20× | 6.03× | 6.15× | 0.97× | 0.98× |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 45.389 ms | 19.301 ms | 17.341 ms | 2.77× | 1.18× | 1.06× | **0.43×** | **1.11×** |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 283.209 ms | 278.293 ms | 277.032 ms | 3.39× | 3.33× | 3.31× | 0.98× | 1.00× |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 92.203 ms | 40.668 ms | 37.596 ms | 1.79× | 0.79× | 0.73× | **0.44×** | **1.08×** |
+| rfft Float64 7 dims=1 | 24 ns | 52 ns | 53 ns | 54 ns | 2.17× | 2.20× | 2.26× | 1.01× | 0.97× |
+| rfft Float64 8 dims=1 | 22 ns | 82 ns | 84 ns | 85 ns | 3.79× | 3.88× | 3.93× | 1.02× | 0.99× |
+| rfft Float64 12 dims=1 | 28 ns | 187 ns | 194 ns | 200 ns | 6.78× | 7.07× | 7.28× | 1.04× | 0.97× |
+| rfft Float64 16 dims=1 | 32 ns | 106 ns | 109 ns | 110 ns | 3.30× | 3.38× | 3.42× | 1.02× | 0.99× |
+| rfft Float64 17 dims=1 | 137 ns | 191 ns | 192 ns | 192 ns | 1.40× | 1.41× | 1.40× | 1.00× | 1.00× |
+| rfft Float64 23 dims=1 | 205 ns | 339 ns | 341 ns | 342 ns | 1.65× | 1.66× | 1.67× | 1.00× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 427 ns | 435 ns | 436 ns | 5.67× | 5.79× | 5.80× | 1.02× | 1.00× |
+| rfft Float64 29 dims=1 | 290 ns | 886 ns | 889 ns | 893 ns | 3.05× | 3.07× | 3.08× | 1.00× | 1.00× |
+| rfft Float64 31 dims=1 | 323 ns | 888 ns | 891 ns | 895 ns | 2.75× | 2.76× | 2.77× | 1.00× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 166 ns | 167 ns | 169 ns | 1.86× | 1.87× | 1.90× | 1.01× | 0.99× |
+| rfft Float64 37 dims=1 | 431 ns | 1.96 µs | 1.76 µs | 1.50 µs | 4.55× | 4.10× | 3.48× | **0.90×** | **1.18×** |
+| rfft Float64 41 dims=1 | 512 ns | 1.96 µs | 1.77 µs | 1.51 µs | 3.83× | 3.46× | 2.95× | **0.90×** | **1.17×** |
+| rfft Float64 43 dims=1 | 556 ns | 1.97 µs | 1.77 µs | 1.51 µs | 3.54× | 3.19× | 2.72× | **0.90×** | **1.17×** |
+| rfft Float64 54 dims=1 | 167 ns | 474 ns | 472 ns | 473 ns | 2.83× | 2.82× | 2.83× | 1.00× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 982 ns | 1.01 µs | 1.05 µs | 5.75× | 5.91× | 6.16× | 1.03× | 0.96× |
+| rfft Float64 61 dims=1 | 1.04 µs | 2.01 µs | 1.82 µs | 1.55 µs | 1.93× | 1.74× | 1.48× | **0.90×** | **1.17×** |
+| rfft Float64 64 dims=1 | 166 ns | 310 ns | 310 ns | 312 ns | 1.87× | 1.86× | 1.88× | 1.00× | 0.99× |
+| rfft Float64 71 dims=1 | 1.39 µs | 4.38 µs | 3.99 µs | 3.47 µs | 3.16× | 2.88× | 2.51× | **0.91×** | **1.15×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 4.39 µs | 4.00 µs | 3.47 µs | 3.01× | 2.75× | 2.38× | **0.91×** | **1.15×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 4.39 µs | 4.00 µs | 3.49 µs | 2.59× | 2.36× | 2.06× | **0.91×** | **1.15×** |
+| rfft Float64 101 dims=1 | 2.71 µs | 4.45 µs | 4.05 µs | 3.55 µs | 1.64× | 1.49× | 1.31× | **0.91×** | **1.14×** |
+| rfft Float64 112 dims=1 | 297 ns | 1.22 µs | 1.25 µs | 1.26 µs | 4.11× | 4.22× | 4.23× | 1.02× | 1.00× |
+| rfft Float64 120 dims=1 | 334 ns | 1.70 µs | 1.73 µs | 1.77 µs | 5.09× | 5.20× | 5.30× | 1.02× | 0.98× |
+| rfft Float64 128 dims=1 | 327 ns | 637 ns | 637 ns | 640 ns | 1.95× | 1.95× | 1.96× | 1.00× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 4.90 µs | 4.50 µs | 3.98 µs | 1.88× | 1.73× | 1.53× | **0.92×** | **1.13×** |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 3.86 µs | 3.85 µs | 3.05× | 3.06× | 3.05× | 1.00× | 1.00× |
+| rfft Float64 251 dims=1 | 5.71 µs | 10.10 µs | 8.52 µs | 7.49 µs | 1.77× | 1.49× | 1.31× | **0.84×** | **1.14×** |
+| rfft Float64 256 dims=1 | 693 ns | 1.35 µs | 1.25 µs | 1.10 µs | 1.95× | 1.80× | 1.59× | **0.92×** | **1.13×** |
+| rfft Float64 303 dims=1 | 8.40 µs | 15.50 µs | 14.20 µs | 12.72 µs | 1.85× | 1.69× | 1.51× | **0.92×** | **1.12×** |
+| rfft Float64 360 dims=1 | 1.40 µs | 5.25 µs | 5.33 µs | 5.36 µs | 3.74× | 3.80× | 3.82× | 1.02× | 0.99× |
+| rfft Float64 404 dims=1 | 5.36 µs | 11.70 µs | 11.08 µs | 10.22 µs | 2.18× | 2.07× | 1.91× | **0.95×** | **1.08×** |
+| rfft Float64 504 dims=1 | 2.03 µs | 7.92 µs | 8.08 µs | 8.15 µs | 3.90× | 3.98× | 4.01× | 1.02× | 0.99× |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.92 µs | 2.72 µs | 2.41 µs | 2.00× | 1.86× | 1.65× | **0.93×** | **1.13×** |
+| rfft Float64 593 dims=1 | 22.36 µs | 48.68 µs | 39.04 µs | 34.68 µs | 2.18× | 1.75× | 1.55× | **0.80×** | **1.13×** |
+| rfft Float64 606 dims=1 | 8.15 µs | 17.06 µs | 16.02 µs | 14.50 µs | 2.09× | 1.97× | 1.78× | **0.94×** | **1.10×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 9.92 µs | 10.18 µs | 10.08 µs | 3.44× | 3.53× | 3.50× | 1.03× | 1.01× |
+| rfft Float64 1000 dims=1 | 4.49 µs | 20.40 µs | 20.68 µs | 20.72 µs | 4.55× | 4.61× | 4.62× | 1.01× | 1.00× |
+| rfft Float64 1024 dims=1 | 3.13 µs | 6.30 µs | 5.62 µs | 4.91 µs | 2.02× | 1.80× | 1.57× | **0.89×** | **1.14×** |
+| rfft Float64 1080 dims=1 | 4.71 µs | 16.82 µs | 17.14 µs | 17.18 µs | 3.57× | 3.64× | 3.65× | 1.02× | 1.00× |
+| rfft Float64 1433 dims=1 | 56.12 µs | 109.24 µs | 89.52 µs | 80.44 µs | 1.95× | 1.60× | 1.43× | **0.82×** | **1.11×** |
+| rfft Float64 1616 dims=1 | 22.28 µs | 43.16 µs | 40.28 µs | 36.20 µs | 1.94× | 1.81× | 1.62× | **0.93×** | **1.11×** |
+| rfft Float64 2018 dims=1 | 55.68 µs | 53.72 µs | 44.28 µs | 39.92 µs | 0.96× | 0.80× | 0.72× | **0.82×** | **1.11×** |
+| rfft Float64 2048 dims=1 | 6.68 µs | 13.80 µs | 12.22 µs | 10.90 µs | 2.07× | 1.83× | 1.63× | **0.89×** | **1.12×** |
+| rfft Float64 2304 dims=1 | 9.76 µs | 23.32 µs | 23.44 µs | 22.12 µs | 2.39× | 2.40× | 2.27× | 1.01× | **1.06×** |
+| rfft Float64 3027 dims=1 | 73.56 µs | 169.48 µs | 140.56 µs | 127.84 µs | 2.30× | 1.91× | 1.74× | **0.83×** | **1.10×** |
+| rfft Float64 3491 dims=1 | 156.80 µs | 240.52 µs | 187.60 µs | 172.28 µs | 1.53× | 1.20× | 1.10× | **0.78×** | **1.09×** |
+| rfft Float64 4036 dims=1 | 113.44 µs | 126.84 µs | 109.08 µs | 102.72 µs | 1.12× | 0.96× | 0.91× | **0.86×** | **1.06×** |
+| rfft Float64 4096 dims=1 | 14.52 µs | 30.08 µs | 25.52 µs | 22.76 µs | 2.07× | 1.76× | 1.57× | **0.85×** | **1.12×** |
+| rfft Float64 4860 dims=1 | 29.04 µs | 97.36 µs | 99.24 µs | 101.36 µs | 3.35× | 3.42× | 3.49× | 1.02× | 0.98× |
+| rfft Float64 6054 dims=1 | 171.84 µs | 186.92 µs | 158.32 µs | 146.36 µs | 1.09× | 0.92× | 0.85× | **0.85×** | **1.08×** |
+| rfft Float64 8192 dims=1 | 39.12 µs | 66.20 µs | 56.52 µs | 50.68 µs | 1.69× | 1.44× | 1.30× | **0.85×** | **1.12×** |
+| rfft Float64 8198 dims=1 | 258.64 µs | 550.57 µs | 454.45 µs | 416.73 µs | 2.13× | 1.76× | 1.61× | **0.83×** | **1.09×** |
+| rfft Float64 8443 dims=1 | 364.37 µs | 1.326 ms | 1.086 ms | 985.37 µs | 3.64× | 2.98× | 2.70× | **0.82×** | **1.10×** |
+| rfft Float64 10290 dims=1 | 74.76 µs | 322.36 µs | 324.32 µs | 322.36 µs | 4.31× | 4.34× | 4.31× | 1.01× | 1.01× |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.727 ms | 1.414 ms | 1.284 ms | 3.14× | 2.57× | 2.34× | **0.82×** | **1.10×** |
+| rfft Float64 16144 dims=1 | 460.81 µs | 478.77 µs | 404.28 µs | 373.56 µs | 1.04× | 0.88× | 0.81× | **0.84×** | **1.08×** |
+| rfft Float64 16384 dims=1 | 86.72 µs | 142.44 µs | 118.04 µs | 105.96 µs | 1.64× | 1.36× | 1.22× | **0.83×** | **1.11×** |
+| rfft Float64 16396 dims=1 | 523.69 µs | 1.234 ms | 1.035 ms | 920.49 µs | 2.36× | 1.98× | 1.76× | **0.84×** | **1.12×** |
+| rfft Float64 20507 dims=1 | 1.134 ms | 3.309 ms | 2.723 ms | 2.433 ms | 2.92× | 2.40× | 2.15× | **0.82×** | **1.12×** |
+| rfft Float64 21875 dims=1 | 200.92 µs | 1.386 ms | 1.396 ms | 1.412 ms | 6.90× | 6.95× | 7.03× | 1.01× | 0.99× |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.783 ms | 1.477 ms | 1.400 ms | 2.24× | 1.86× | 1.76× | **0.83×** | **1.06×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 323.20 µs | 280.88 µs | 246.12 µs | 1.65× | 1.44× | 1.26× | **0.87×** | **1.14×** |
+| rfft Float64 32822 dims=1 | 1.488 ms | 3.316 ms | 2.838 ms | 2.535 ms | 2.23× | 1.91× | 1.70× | **0.86×** | **1.12×** |
+| rfft Float64 46305 dims=1 | 482.65 µs | 3.111 ms | 3.128 ms | 3.200 ms | 6.45× | 6.48× | 6.63× | 1.01× | 0.98× |
+| rfft Float64 49233 dims=1 | 2.796 ms | 10.107 ms | 8.647 ms | 7.713 ms | 3.62× | 3.09× | 2.76× | **0.86×** | **1.12×** |
+| rfft Float64 49757 dims=1 | 2.906 ms | 7.156 ms | 5.769 ms | 5.085 ms | 2.46× | 1.98× | 1.75× | **0.81×** | **1.13×** |
+| rfft Float64 65536 dims=1 | 468.09 µs | 777.21 µs | 652.85 µs | 586.45 µs | 1.66× | 1.39× | 1.25× | **0.84×** | **1.11×** |
+| rfft Float64 65584 dims=1 | 2.195 ms | 4.947 ms | 4.028 ms | 3.662 ms | 2.25× | 1.84× | 1.67× | **0.81×** | **1.10×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 7.010 ms | 6.065 ms | 5.506 ms | 2.32× | 2.01× | 1.82× | **0.87×** | **1.10×** |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.612 ms | 1.635 ms | 1.535 ms | 1.74× | 1.76× | 1.65× | 1.01× | **1.07×** |
+| rfft Float64 98466 dims=1 | 4.623 ms | 10.431 ms | 9.032 ms | 8.107 ms | 2.26× | 1.95× | 1.75× | **0.87×** | **1.11×** |
+| rfft Float64 120779 dims=1 | 11.377 ms | 15.972 ms | 9.859 ms | 9.218 ms | 1.40× | 0.87× | 0.81× | **0.62×** | **1.07×** |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.788 ms | 1.531 ms | 1.354 ms | 1.57× | 1.34× | 1.19× | **0.86×** | **1.13×** |
+| rfft Float64 131074 dims=1 | 3.508 ms | 15.799 ms | 9.946 ms | 9.402 ms | 4.50× | 2.84× | 2.68× | **0.63×** | **1.06×** |
+| rfft Float64 196611 dims=1 | 7.590 ms | 48.616 ms | 31.072 ms | 28.993 ms | 6.41× | 4.09× | 3.82× | **0.64×** | **1.07×** |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.971 ms | 4.928 ms | 4.968 ms | 2.14× | 2.12× | 2.14× | 0.99× | 0.99× |
+| rfft Float64 262144 dims=1 | 2.607 ms | 3.886 ms | 3.241 ms | 2.949 ms | 1.49× | 1.24× | 1.13× | **0.83×** | **1.10×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 33.701 ms | 21.958 ms | 20.839 ms | 4.81× | 3.13× | 2.97× | **0.65×** | **1.05×** |
+| rfft Float64 262576 dims=1 | 12.798 ms | 29.094 ms | 24.793 ms | 20.960 ms | 2.27× | 1.94× | 1.64× | **0.85×** | **1.18×** |
+| rfft Float64 293201 dims=1 | 36.020 ms | 89.305 ms | 46.883 ms | 44.881 ms | 2.48× | 1.30× | 1.25× | **0.52×** | 1.04× |
+| rfft Float64 393222 dims=1 | 10.518 ms | 50.481 ms | 32.988 ms | 30.177 ms | 4.80× | 3.14× | 2.87× | **0.65×** | **1.09×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 21.021 ms | 20.360 ms | 20.381 ms | 3.59× | 3.48× | 3.48× | 0.97× | 1.00× |
+| rfft Float64 524288 dims=1 | 5.760 ms | 9.322 ms | 6.033 ms | 5.615 ms | 1.62× | 1.05× | 0.97× | **0.65×** | **1.07×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 87.086 ms | 46.377 ms | 47.558 ms | 2.50× | 1.33× | 1.37× | **0.53×** | 0.98× |
+| rfft Float64 711749 dims=1 | 110.585 ms | 188.235 ms | 98.196 ms | 106.188 ms | 1.70× | 0.89× | 0.96× | **0.52×** | **0.92×** |
+| rfft Float64 786441 dims=1 | 98.952 ms | 279.184 ms | 145.379 ms | 143.708 ms | 2.82× | 1.47× | 1.45× | **0.52×** | 1.01× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 30.104 ms | 27.975 ms | 27.500 ms | 2.55× | 2.37× | 2.33× | **0.93×** | 1.02× |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 49.824 ms | 49.028 ms | 49.910 ms | 2.33× | 2.29× | 2.34× | 0.98× | 0.98× |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 22.659 ms | 11.979 ms | 12.483 ms | 1.68× | 0.89× | 0.93× | **0.53×** | 0.96× |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 202.002 ms | 101.951 ms | 101.501 ms | 2.89× | 1.46× | 1.45× | **0.50×** | 1.00× |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 136.732 ms | 89.558 ms | 84.304 ms | 4.52× | 2.96× | 2.79× | **0.65×** | **1.06×** |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 263.714 ms | 151.590 ms | 145.810 ms | 2.45× | 1.41× | 1.36× | **0.57×** | 1.04× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 399.009 ms | 221.737 ms | 230.833 ms | 1.21× | 0.67× | 0.70× | **0.56×** | 0.96× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 97.390 ms | 94.130 ms | 95.263 ms | 2.53× | 2.44× | 2.47× | 0.97× | 0.99× |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 50.658 ms | 27.672 ms | 25.132 ms | 0.91× | 0.50× | 0.45× | **0.55×** | **1.10×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 276.903 ms | 269.150 ms | 271.446 ms | 2.45× | 2.39× | 2.41× | 0.97× | 0.99× |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 100.592 ms | 57.082 ms | 57.406 ms | 0.85× | 0.48× | 0.48× | **0.57×** | 0.99× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 695 ns | 752 ns | 725 ns | 4.83× | 5.22× | 5.03× | **1.08×** | 1.04× |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.49 µs | 2.50 µs | 2.54 µs | 4.36× | 4.39× | 4.46× | 1.01× | 0.98× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.72 µs | 10.78 µs | 10.84 µs | 4.01× | 4.03× | 4.05× | 1.01× | 0.99× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 48.76 µs | 48.88 µs | 49.00 µs | 3.95× | 3.96× | 3.97× | 1.00× | 1.00× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 249.20 µs | 208.96 µs | 153.64 µs | 4.14× | 3.47× | 2.55× | **0.84×** | **1.36×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 1.174 ms | 1.025 ms | 718.09 µs | 1.54× | 1.34× | 0.94× | **0.87×** | **1.43×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 7.114 ms | 6.109 ms | 4.443 ms | 1.27× | 1.09× | 0.79× | **0.86×** | **1.37×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 33.975 ms | 29.823 ms | 21.008 ms | 1.35× | 1.18× | 0.83× | **0.88×** | **1.42×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 159.402 ms | 133.918 ms | 97.635 ms | 1.19× | 1.00× | 0.73× | **0.84×** | **1.37×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 720 ns | 773 ns | 745 ns | 4.15× | 4.46× | 4.30× | **1.07×** | 1.04× |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.52 µs | 2.60 µs | 2.57 µs | 3.08× | 3.17× | 3.14× | 1.03× | 1.01× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.34 µs | 11.40 µs | 11.44 µs | 2.76× | 2.77× | 2.78× | 1.01× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 53.04 µs | 53.24 µs | 53.40 µs | 2.58× | 2.59× | 2.60× | 1.00× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 279.08 µs | 244.08 µs | 200.56 µs | 2.53× | 2.21× | 1.82× | **0.87×** | **1.22×** |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 4.074 ms | 3.573 ms | 3.153 ms | 2.27× | 1.99× | 1.76× | **0.88×** | **1.13×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 3.820 ms | 3.220 ms | 2.924 ms | 1.04× | 0.88× | 0.80× | **0.84×** | **1.10×** |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.978 ms | 3.354 ms | 3.062 ms | 1.03× | 0.87× | 0.79× | **0.84×** | **1.10×** |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.476 ms | 1.444 ms | 1.224 ms | 1.29× | 1.26× | 1.07× | 0.98× | **1.18×** |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 7.519 ms | 7.001 ms | 5.919 ms | 1.23× | 1.15× | 0.97× | **0.93×** | **1.18×** |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 19.637 ms | 19.915 ms | 19.907 ms | 2.97× | 3.01× | 3.01× | 1.01× | 1.00× |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 87.006 ms | 88.217 ms | 88.010 ms | 3.13× | 3.17× | 3.17× | 1.01× | 1.00× |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 37.090 ms | 37.334 ms | 30.742 ms | 1.23× | 1.24× | 1.02× | 1.01× | **1.21×** |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 181.709 ms | 165.449 ms | 137.403 ms | 1.11× | 1.01× | 0.84× | **0.91×** | **1.20×** |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 855 ns | 871 ns | 880 ns | 6.92× | 7.05× | 7.12× | 1.02× | 0.99× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.36 µs | 2.40 µs | 2.43 µs | 5.38× | 5.47× | 5.55× | 1.02× | 0.99× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 8.03 µs | 8.09 µs | 8.19 µs | 3.92× | 3.95× | 4.00× | 1.01× | 0.99× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 32.04 µs | 32.08 µs | 32.24 µs | 3.26× | 3.26× | 3.28× | 1.00× | 1.00× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 140.80 µs | 130.20 µs | 117.52 µs | 3.02× | 2.79× | 2.52× | **0.92×** | **1.11×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 626.61 µs | 542.21 µs | 410.41 µs | 1.80× | 1.56× | 1.18× | **0.87×** | **1.32×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 2.827 ms | 2.363 ms | 1.774 ms | 1.96× | 1.64× | 1.23× | **0.84×** | **1.33×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 12.647 ms | 10.225 ms | 7.700 ms | 2.10× | 1.70× | 1.28× | **0.81×** | **1.33×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 62.300 ms | 50.539 ms | 38.661 ms | 1.79× | 1.46× | 1.11× | **0.81×** | **1.31×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 918 ns | 944 ns | 946 ns | 7.84× | 8.06× | 8.08× | 1.03× | 1.00× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.47 µs | 2.52 µs | 2.50 µs | 5.03× | 5.15× | 5.10× | 1.02× | 1.01× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 8.43 µs | 8.55 µs | 8.53 µs | 3.51× | 3.56× | 3.56× | 1.01× | 1.00× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 33.56 µs | 33.76 µs | 33.80 µs | 2.85× | 2.87× | 2.87× | 1.01× | 1.00× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 147.56 µs | 141.16 µs | 128.60 µs | 2.53× | 2.42× | 2.21× | 0.96× | **1.10×** |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.621 ms | 2.305 ms | 2.031 ms | 1.73× | 1.52× | 1.34× | **0.88×** | **1.14×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 3.435 ms | 2.818 ms | 2.531 ms | 2.13× | 1.75× | 1.57× | **0.82×** | **1.11×** |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 2.061 ms | 1.737 ms | 1.592 ms | 1.06× | 0.90× | 0.82× | **0.84×** | **1.09×** |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 655.81 µs | 605.85 µs | 524.25 µs | 1.61× | 1.49× | 1.29× | **0.92×** | **1.16×** |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 3.023 ms | 2.759 ms | 2.313 ms | 1.58× | 1.44× | 1.21× | **0.91×** | **1.19×** |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 9.706 ms | 9.852 ms | 9.806 ms | 3.08× | 3.13× | 3.11× | 1.02× | 1.00× |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 41.844 ms | 43.475 ms | 42.636 ms | 3.21× | 3.33× | 3.27× | 1.04× | 1.02× |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 13.501 ms | 12.105 ms | 10.422 ms | 1.54× | 1.38× | 1.19× | **0.90×** | **1.16×** |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 66.415 ms | 60.038 ms | 53.110 ms | 1.22× | 1.10× | 0.98× | **0.90×** | **1.13×** |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.43 µs | 9.69 µs | 9.88 µs | 6.09× | 6.27× | 6.39× | 1.03× | 0.98× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 64.72 µs | 65.96 µs | 66.32 µs | 4.81× | 4.90× | 4.93× | 1.02× | 0.99× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 586.89 µs | 590.61 µs | 592.93 µs | 4.14× | 4.17× | 4.19× | 1.01× | 1.00× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.730 ms | 5.718 ms | 5.788 ms | 3.84× | 3.84× | 3.88× | 1.00× | 0.99× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 63.521 ms | 57.589 ms | 41.702 ms | 3.44× | 3.12× | 2.26× | **0.91×** | **1.38×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.88 µs | 10.04 µs | 4.99× | 5.19× | 5.27× | 1.04× | 0.98× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 66.48 µs | 67.64 µs | 67.80 µs | 3.33× | 3.39× | 3.40× | 1.02× | 1.00× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 635.97 µs | 637.93 µs | 641.97 µs | 2.63× | 2.64× | 2.65× | 1.00× | 0.99× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.546 ms | 6.585 ms | 6.662 ms | 2.63× | 2.65× | 2.68× | 1.01× | 0.99× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 79.089 ms | 76.217 ms | 63.311 ms | 2.03× | 1.96× | 1.63× | 0.96× | **1.20×** |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 9.15 µs | 9.65 µs | 9.56 µs | 7.70× | 8.13× | 8.05× | **1.06×** | 1.01× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 51.52 µs | 53.44 µs | 53.28 µs | 5.58× | 5.79× | 5.77× | 1.04× | 1.00× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 367.28 µs | 373.72 µs | 373.40 µs | 4.04× | 4.11× | 4.11× | 1.02× | 1.00× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 3.117 ms | 3.135 ms | 3.134 ms | 3.27× | 3.29× | 3.29× | 1.01× | 1.00× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 28.825 ms | 26.271 ms | 22.428 ms | 3.08× | 2.80× | 2.39× | **0.91×** | **1.17×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 9.68 µs | 10.00 µs | 10.06 µs | 8.09× | 8.35× | 8.40× | 1.03× | 0.99× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 53.44 µs | 54.32 µs | 54.80 µs | 4.70× | 4.77× | 4.82× | 1.02× | 0.99× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 389.12 µs | 390.81 µs | 391.16 µs | 3.33× | 3.34× | 3.34× | 1.00× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.502 ms | 3.473 ms | 3.530 ms | 2.59× | 2.56× | 2.61× | 0.99× | 0.98× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 32.189 ms | 31.401 ms | 28.640 ms | 2.18× | 2.12× | 1.94× | 0.98× | **1.10×** |
+| fft Float32 64×64 dims=1 | 6.23 µs | 22.52 µs | 22.64 µs | 22.76 µs | 3.61× | 3.63× | 3.65× | 1.01× | 0.99× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 123.72 µs | 103.56 µs | 63.96 µs | 2.37× | 1.98× | 1.23× | **0.84×** | **1.62×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 641.05 µs | 479.57 µs | 321.92 µs | 2.62× | 1.96× | 1.32× | **0.75×** | **1.49×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 3.274 ms | 2.288 ms | 1.575 ms | 2.56× | 1.79× | 1.23× | **0.70×** | **1.45×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 16.238 ms | 11.169 ms | 8.207 ms | 2.09× | 1.44× | 1.06× | **0.69×** | **1.36×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 89.441 ms | 63.243 ms | 47.862 ms | 2.01× | 1.42× | 1.07× | **0.71×** | **1.32×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 23.80 µs | 23.92 µs | 24.00 µs | 2.31× | 2.32× | 2.33× | 1.01× | 1.00× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 128.96 µs | 116.64 µs | 93.88 µs | 1.48× | 1.34× | 1.08× | **0.90×** | **1.24×** |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 692.65 µs | 589.89 µs | 500.53 µs | 1.60× | 1.36× | 1.15× | **0.85×** | **1.18×** |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 3.704 ms | 3.145 ms | 2.538 ms | 1.71× | 1.45× | 1.17× | **0.85×** | **1.24×** |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 20.696 ms | 18.186 ms | 15.230 ms | 1.39× | 1.22× | 1.02× | **0.88×** | **1.19×** |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 114.295 ms | 95.441 ms | 85.547 ms | 1.29× | 1.08× | 0.97× | **0.84×** | **1.12×** |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 18.84 µs | 18.96 µs | 19.02 µs | 2.85× | 2.87× | 2.88× | 1.01× | 1.00× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 84.84 µs | 74.52 µs | 58.28 µs | 2.08× | 1.82× | 1.43× | **0.88×** | **1.28×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 398.04 µs | 323.64 µs | 251.92 µs | 2.77× | 2.25× | 1.75× | **0.81×** | **1.28×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 1.883 ms | 1.416 ms | 1.129 ms | 2.73× | 2.06× | 1.64× | **0.75×** | **1.25×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 8.886 ms | 6.331 ms | 5.244 ms | 2.38× | 1.70× | 1.41× | **0.71×** | **1.21×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 43.449 ms | 30.490 ms | 26.911 ms | 2.28× | 1.60× | 1.41× | **0.70×** | **1.13×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 19.88 µs | 20.00 µs | 20.04 µs | 2.98× | 2.99× | 3.00× | 1.01× | 1.00× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 5.795 ms | 5.333 ms | 4.905 ms | 1.86× | 1.71× | 1.58× | **0.92×** | **1.09×** |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 87.40 µs | 80.84 µs | 71.40 µs | 1.96× | 1.81× | 1.60× | **0.92×** | **1.13×** |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 6.792 ms | 6.023 ms | 5.521 ms | 1.85× | 1.64× | 1.50× | **0.89×** | **1.09×** |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 414.57 µs | 367.56 µs | 323.68 µs | 1.94× | 1.72× | 1.51× | **0.89×** | **1.14×** |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 8.002 ms | 6.786 ms | 6.211 ms | 1.89× | 1.60× | 1.46× | **0.85×** | **1.09×** |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.974 ms | 1.675 ms | 1.515 ms | 1.90× | 1.61× | 1.46× | **0.85×** | **1.11×** |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 9.841 ms | 8.351 ms | 7.766 ms | 1.60× | 1.36× | 1.26× | **0.85×** | **1.08×** |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 51.373 ms | 42.129 ms | 40.236 ms | 1.35× | 1.11× | 1.06× | **0.82×** | 1.05× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 27.16 µs | 27.32 µs | 27.44 µs | 4.43× | 4.46× | 4.48× | 1.01× | 1.00× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 152.72 µs | 152.96 µs | 123.28 µs | 1.92× | 1.92× | 1.55× | 1.00× | **1.24×** |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 855.77 µs | 837.25 µs | 677.01 µs | 1.97× | 1.93× | 1.56× | 0.98× | **1.24×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 5.921 ms | 5.970 ms | 4.695 ms | 1.26× | 1.27× | 1.00× | 1.01× | **1.27×** |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 33.530 ms | 31.999 ms | 26.281 ms | 1.38× | 1.32× | 1.08× | 0.95× | **1.22×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 204.301 ms | 211.237 ms | 165.618 ms | 1.19× | 1.23× | 0.96× | 1.03× | **1.28×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.56 µs | 29.00 µs | 28.84 µs | 2.63× | 2.67× | 2.66× | 1.02× | 1.01× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 166.52 µs | 165.52 µs | 139.28 µs | 1.53× | 1.52× | 1.28× | 0.99× | **1.19×** |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 1.189 ms | 1.230 ms | 1.033 ms | 1.35× | 1.39× | 1.17× | 1.03× | **1.19×** |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 6.816 ms | 7.142 ms | 6.249 ms | 1.27× | 1.34× | 1.17× | 1.05× | **1.14×** |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 44.409 ms | 47.666 ms | 39.601 ms | 1.30× | 1.40× | 1.16× | **1.07×** | **1.20×** |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 270.970 ms | 275.226 ms | 239.096 ms | 1.10× | 1.11× | 0.97× | 1.02× | **1.15×** |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 22.20 µs | 22.32 µs | 22.28 µs | 3.36× | 3.38× | 3.38× | 1.01× | 1.00× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 108.84 µs | 97.64 µs | 80.32 µs | 1.88× | 1.69× | 1.39× | **0.90×** | **1.22×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 542.45 µs | 460.77 µs | 393.40 µs | 1.88× | 1.59× | 1.36× | **0.85×** | **1.17×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 2.858 ms | 2.444 ms | 2.085 ms | 1.60× | 1.37× | 1.17× | **0.86×** | **1.17×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 14.192 ms | 11.673 ms | 10.536 ms | 1.22× | 1.00× | 0.90× | **0.82×** | **1.11×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 71.405 ms | 57.642 ms | 56.336 ms | 1.04× | 0.84× | 0.82× | **0.81×** | 1.02× |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 23.48 µs | 23.56 µs | 23.80 µs | 3.55× | 3.56× | 3.60× | 1.00× | 0.99× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 122.84 µs | 115.84 µs | 107.12 µs | 1.71× | 1.62× | 1.50× | **0.94×** | **1.08×** |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 579.85 µs | 530.09 µs | 484.33 µs | 1.67× | 1.52× | 1.39× | **0.91×** | **1.09×** |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 3.269 ms | 2.956 ms | 2.806 ms | 1.20× | 1.09× | 1.03× | **0.90×** | **1.05×** |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 15.739 ms | 13.532 ms | 12.624 ms | 1.11× | 0.96× | 0.89× | **0.86×** | **1.07×** |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 89.091 ms | 79.682 ms | 76.462 ms | 0.80× | 0.71× | 0.68× | **0.89×** | 1.04× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `int`/`fftw` | `large`/`fftw` | `sc`/`fftw` | `int` vs `large` | `sc` vs `large` |
+|:--|--:|--:|--:|--:|--:|
+| ComplexF32 fft 2d | 2.53× (1.19–4.83) | 2.35× (1.00–5.22) | 1.95× (0.73–5.03) | **0.93×** (0.84–1.08) | **1.20×** (0.98–1.43) |
+| ComplexF32 fft 3d | 4.38× (3.44–6.09) | 4.34× (3.12–6.27) | 4.10× (2.26–6.39) | **0.99×** (0.91–1.03) | **1.06×** (0.98–1.38) |
+| ComplexF32 fft awkward | 2.68× (1.31–6.71) | 1.77× (0.92–3.48) | 1.44× (0.74–2.94) | **0.66×** (0.48–0.90) | **1.23×** (1.08–1.38) |
+| ComplexF32 fft batched_dim1 | 2.50× (2.01–3.61) | 1.93× (1.42–3.63) | 1.42× (1.06–3.65) | **0.77×** (0.69–1.01) | **1.36×** (0.99–1.62) |
+| ComplexF32 fft batched_dim2 | 1.81× (1.19–4.43) | 1.80× (1.23–4.46) | 1.50× (0.96–4.48) | **1.00×** (0.95–1.03) | **1.20×** (1.00–1.28) |
+| ComplexF32 fft pow2 | 1.71× (0.65–2.77) | 1.11× (0.40–1.90) | 0.89× (0.34–1.68) | **0.65×** (0.35–1.07) | **1.25×** (0.99–1.57) |
+| ComplexF32 fft prime | 2.34× (1.42–6.55) | 1.70× (0.73–6.57) | 1.38× (0.61–6.58) | **0.73×** (0.38–1.00) | **1.23×** (0.98–1.46) |
+| ComplexF32 fft smooth | 4.45× (2.02–8.66) | 4.49× (2.02–8.73) | 4.42× (2.02–8.74) | **1.01×** (0.98–1.06) | **1.02×** (0.99–1.15) |
+| ComplexF64 fft 2d | 1.95× (1.03–4.15) | 1.86× (0.87–4.46) | 1.70× (0.79–4.30) | **0.95×** (0.84–1.07) | **1.09×** (1.00–1.22) |
+| ComplexF64 fft 3d | 2.98× (2.03–4.99) | 2.99× (1.96–5.19) | 2.91× (1.63–5.27) | **1.01×** (0.96–1.04) | **1.03×** (0.98–1.20) |
+| ComplexF64 fft awkward | 2.21× (0.98–4.88) | 1.71× (0.81–3.20) | 1.57× (0.73–3.00) | **0.77×** (0.52–0.96) | **1.09×** (1.00–1.17) |
+| ComplexF64 fft batched_dim1 | 1.60× (1.29–2.31) | 1.42× (1.08–2.32) | 1.22× (0.97–2.33) | **0.89×** (0.84–1.01) | **1.16×** (1.00–1.24) |
+| ComplexF64 fft batched_dim2 | 1.46× (1.10–2.63) | 1.51× (1.11–2.67) | 1.32× (0.97–2.66) | **1.03×** (0.99–1.07) | **1.14×** (1.01–1.20) |
+| ComplexF64 fft pow2 | 1.23× (0.76–1.72) | 0.94× (0.38–1.75) | 0.86× (0.37–1.76) | **0.77×** (0.47–1.10) | **1.10×** (0.97–1.22) |
+| ComplexF64 fft prime | 2.00× (1.08–3.91) | 1.65× (0.79–3.92) | 1.53× (0.74–3.92) | **0.83×** (0.52–1.01) | **1.08×** (0.93–1.18) |
+| ComplexF64 fft smooth | 2.92× (1.48–4.63) | 2.95× (1.50–4.88) | 2.93× (1.45–4.89) | **1.01×** (0.95–1.06) | **1.01×** (0.97–1.16) |
+| Float32 rfft 2d | 2.99× (1.79–6.92) | 2.74× (1.46–7.05) | 2.40× (1.11–7.12) | **0.92×** (0.81–1.02) | **1.14×** (0.99–1.33) |
+| Float32 rfft 3d | 4.45× (3.08–7.70) | 4.47× (2.80–8.13) | 4.32× (2.39–8.05) | **1.00×** (0.91–1.06) | **1.04×** (1.00–1.17) |
+| Float32 rfft awkward | 2.77× (1.36–6.79) | 1.83× (0.95–3.45) | 1.49× (0.76–2.95) | **0.66×** (0.44–0.90) | **1.23×** (1.09–1.39) |
+| Float32 rfft batched_dim1 | 2.50× (2.08–2.85) | 2.01× (1.60–2.87) | 1.69× (1.41–2.88) | **0.80×** (0.70–1.01) | **1.19×** (1.00–1.28) |
+| Float32 rfft batched_dim2 | 1.70× (1.04–3.36) | 1.48× (0.84–3.38) | 1.33× (0.82–3.38) | **0.87×** (0.81–1.01) | **1.11×** (1.00–1.22) |
+| Float32 rfft pow2 | 2.38× (1.56–3.50) | 1.79× (0.79–3.55) | 1.54× (0.73–3.48) | **0.75×** (0.43–1.01) | **1.16×** (0.99–1.33) |
+| Float32 rfft prime | 2.18× (1.30–4.21) | 1.58× (0.58–3.45) | 1.28× (0.54–2.81) | **0.72×** (0.39–1.01) | **1.23×** (0.99–1.47) |
+| Float32 rfft smooth | 4.68× (2.16–8.20) | 4.70× (2.14–8.19) | 4.67× (2.16–8.16) | **1.00×** (0.97–1.04) | **1.01×** (0.98–1.11) |
+| Float64 rfft 2d | 2.38× (1.06–7.84) | 2.25× (0.90–8.06) | 2.09× (0.82–8.08) | **0.94×** (0.82–1.04) | **1.08×** (1.00–1.19) |
+| Float64 rfft 3d | 3.72× (2.18–8.09) | 3.73× (2.12–8.35) | 3.69× (1.94–8.40) | **1.00×** (0.98–1.03) | **1.01×** (0.98–1.10) |
+| Float64 rfft awkward | 2.39× (0.96–6.41) | 1.84× (0.80–4.09) | 1.70× (0.72–3.82) | **0.77×** (0.50–0.95) | **1.08×** (0.98–1.18) |
+| Float64 rfft batched_dim1 | 1.89× (1.35–2.98) | 1.67× (1.11–2.99) | 1.54× (1.06–3.00) | **0.89×** (0.82–1.01) | **1.08×** (1.00–1.14) |
+| Float64 rfft batched_dim2 | 1.49× (0.80–3.55) | 1.37× (0.71–3.56) | 1.29× (0.68–3.60) | **0.92×** (0.86–1.00) | **1.05×** (0.99–1.09) |
+| Float64 rfft pow2 | 1.78× (0.85–3.79) | 1.48× (0.48–3.88) | 1.38× (0.45–3.93) | **0.83×** (0.53–1.02) | **1.07×** (0.96–1.14) |
+| Float64 rfft prime | 2.29× (1.21–4.55) | 1.89× (0.67–4.10) | 1.75× (0.70–3.48) | **0.83×** (0.52–1.01) | **1.08×** (0.92–1.18) |
+| Float64 rfft smooth | 3.61× (1.74–6.90) | 3.63× (1.76–7.07) | 3.64× (1.65–7.28) | **1.00×** (0.93–1.04) | **1.00×** (0.96–1.07) |
+| **all** | 2.45× (0.65–8.66) | 2.03× (0.38–8.73) | 1.82× (0.34–8.74) | **0.83×** (0.35–1.10), 505 cases, 311 slower by >5% | **1.12×** (0.92–1.62), 505 cases, 2 slower by >5% |
diff --git a/benchmark/compare3/aarch64/simd-codelets/sc_t1.json b/benchmark/compare3/aarch64/simd-codelets/sc_t1.json
new file mode 100644
index 0000000..2e8fc9a
--- /dev/null
+++ b/benchmark/compare3/aarch64/simd-codelets/sc_t1.json
@@ -0,0 +1,10975 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T13:19:37.338",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 0d4f433"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.64e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 3.458823529411765e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.512000000000001e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.9925925925925927e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.608e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 3.3800000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.54491017964072e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 3.042857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.604790419161677e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 3.837037037037037e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1008e-7,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 3.977777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.408e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 3.6875e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0272000000000001e-7,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 3.9e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 4.7200000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.692e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 4.4448148148148147e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.352e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.2888888888888894e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027658,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6111111111111113e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 4.171428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.802502,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4000000000000003e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.277692307692308e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1214285714285716e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 5.381818181818182e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.264e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 5.54e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.971428571428572e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357727,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.787500000000001e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.4e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.46966220439171,
+ "nthreads": 1,
+ "plan_min": 6.960000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350709,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.082051282051283e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 8.075e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211054,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.093333333333334e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 6.32e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25161,
+ "sum_re": -72.84776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4085714285714288e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.7533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1022222222222222e-6,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 1.672e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.622222222222223e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 1.6400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422165,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.04e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 8.844444444444446e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9542857142857143e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 2.8102500000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.408888888888889e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.5653925422896,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588264,
+ "sum_re": 217.31420649689602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.036e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45032,
+ "nthreads": 1,
+ "plan_min": 2.5466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844208,
+ "sum_re": -364.85114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.912e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.465,
+ "nthreads": 1,
+ "plan_min": 2.064e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28333,
+ "sum_re": -273.67276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.96e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 4.906666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9120000000000006e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816586,
+ "nthreads": 1,
+ "plan_min": 3.3e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629672,
+ "sum_re": 421.3125510631433
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.688000000000001e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.4e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688324,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.906666666666667e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 2.96e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55063,
+ "sum_re": -521.90686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4880000000000002e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.060000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.09e-5,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452995,
+ "nthreads": 1,
+ "plan_min": 5.36e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391589
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.86e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37656,
+ "sum_re": -1459.4033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.333333333333334e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2216,
+ "nthreads": 1,
+ "plan_min": 4.853333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73746,
+ "sum_re": -1061.6835
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4960000000000004e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7440000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2760000000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.8811700723295,
+ "nthreads": 1,
+ "plan_min": 9.48e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151253,
+ "sum_re": 1663.1361848318757
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.26e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.55e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.734e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 8.6e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7095,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.3961e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.4200000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.068e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 1,
+ "plan_min": 1.788e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.34100308945,
+ "sum_re": 3280.054361683492
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9880000000000004e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 3.0281e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5105,
+ "sum_re": -5837.6147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.732e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.22,
+ "nthreads": 1,
+ "plan_min": 1.584e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71326,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017392200000000002,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.780100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010596200000000001,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 3.4681e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335555,
+ "sum_re": 6367.675257393601
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000114561,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 6.0041e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.216
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0121e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.774,
+ "nthreads": 1,
+ "plan_min": 3.0760000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.81,
+ "sum_re": -8329.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000403364,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000135761,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000246123,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549982,
+ "nthreads": 1,
+ "plan_min": 6.864100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.98684324708,
+ "sum_re": 12826.482638245874
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024272300000000003,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.00011968100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0117,
+ "sum_re": -23350.473
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000174162,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.523,
+ "nthreads": 1,
+ "plan_min": 6.0441000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7959,
+ "sum_re": -16555.355
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000990372,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000302124,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000586447,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737747,
+ "nthreads": 1,
+ "plan_min": 0.000138002,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860944515,
+ "sum_re": 25666.420061130968
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000557606,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.000239723,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.051,
+ "sum_re": -46700.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00037476400000000003,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.15,
+ "nthreads": 1,
+ "plan_min": 0.000120082,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.227,
+ "sum_re": -32923.684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002023505,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.000715048,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001354456,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149589,
+ "nthreads": 1,
+ "plan_min": 0.000297124,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286942,
+ "sum_re": 51526.376596173985
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013616960000000001,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.14,
+ "nthreads": 1,
+ "plan_min": 0.000522726,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.137,
+ "sum_re": -93401.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00083089,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.8,
+ "nthreads": 1,
+ "plan_min": 0.000239723,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.37,
+ "sum_re": -65735.96
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003789325,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0016181790000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029494350000000003,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.5550217806,
+ "nthreads": 1,
+ "plan_min": 0.000808729,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170758,
+ "sum_re": 103466.36136968249
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002418869,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001261495,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001932663,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.000535286,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.23,
+ "sum_re": -131554.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008186338000000001,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.003929047000000001,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0056150670000000005,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.23205803515,
+ "nthreads": 1,
+ "plan_min": 0.001896342,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160692,
+ "sum_re": 207459.02525613602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005109061000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.0024833900000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0038086860000000004,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.94,
+ "nthreads": 1,
+ "plan_min": 0.001200494,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.71,
+ "sum_re": -264304.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019706715,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.007827334,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01248343,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028274,
+ "nthreads": 1,
+ "plan_min": 0.0038581270000000003,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568904,
+ "sum_re": 415791.17893895746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011400097000000001,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.005644147,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008036296,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741731.56,
+ "nthreads": 1,
+ "plan_min": 0.0024572300000000004,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62067.555,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046261633,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.027055244000000003,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02513226,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163316e6,
+ "nthreads": 1,
+ "plan_min": 0.007969015000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700262e6,
+ "sum_re": 830237.9768950393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027107123,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011072852000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017340807,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810549e6,
+ "nthreads": 1,
+ "plan_min": 0.005423985,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85684.18,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10289358800000001,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.067429005,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057406366,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720707e6,
+ "nthreads": 1,
+ "plan_min": 0.033719842,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891383e6,
+ "sum_re": 1.663583281005206e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.061383613000000004,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.041583977,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037595649,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9593375e6,
+ "nthreads": 1,
+ "plan_min": 0.011702539000000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0137894e6,
+ "sum_re": -2.1122858e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6285714285714287e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 8.171904761904762e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.004761904761905e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5666666666666667e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8619047619047622e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 6.685714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.155555555555556e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.4216153846153847e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849848973,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3589743589743595e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 1.48e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366244
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.671428571428572e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802822,
+ "sum_re": -17.814983
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.000000000000001e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 1.2654545454545456e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389985,
+ "sum_re": -9.751944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.873684210526316e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888768561859045,
+ "nthreads": 1,
+ "plan_min": 2.6114285714285717e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734116795673785,
+ "sum_re": -38.48037616400508
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.7333333333333334e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 1.0800833333333333e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125016,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.64e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88877,
+ "nthreads": 1,
+ "plan_min": 2.1511111111111115e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.5734124,
+ "sum_re": -38.480366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6051282051282053e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 9.04e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3971428571428573e-6,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53604716718122,
+ "nthreads": 1,
+ "plan_min": 2.8933333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926796439637695,
+ "sum_re": -42.75597351556115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0533333333333333e-6,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.165e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936494,
+ "sum_re": 19.779056530462956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5466666666666668e-6,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.3901250000000003e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926794,
+ "sum_re": -42.755974
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0988235294117646e-6,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 1.864e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.04054,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9320000000000003e-6,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 1.3720000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2575e-6,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.21e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.515e-6,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559657,
+ "sum_re": -79.81113
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.556923076923077e-6,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 1.0072727272727274e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093681,
+ "sum_re": -63.330406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6650000000000003e-6,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 2.1800000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927516,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7672727272727273e-6,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 2.984e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.67799072319356,
+ "sum_re": 43.371698669474576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.96e-6,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 1.8800000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.3853445,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8981818181818184e-6,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.4972857142857142e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802204,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.866666666666666e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56189618759672,
+ "nthreads": 1,
+ "plan_min": 6.773333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053196,
+ "sum_re": -173.16169273802254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8535000000000005e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871087,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8400000000000005e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56187,
+ "nthreads": 1,
+ "plan_min": 5.03e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.1616
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.826666666666667e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16841,
+ "nthreads": 1,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93259,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.546666666666667e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908394,
+ "nthreads": 1,
+ "plan_min": 4.613333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378273,
+ "sum_re": -256.53584109336697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.36e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 7.76e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750595,
+ "sum_re": 147.65069221516958
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 4.06e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15596,
+ "sum_re": -256.53604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7900000000000005e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.9957,
+ "nthreads": 1,
+ "plan_min": 5.666666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24528,
+ "sum_re": -199.95195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3300000000000001e-5,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01850900929542,
+ "sum_re": -359.1501775307143
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.146666666666668e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.0140000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349071025,
+ "sum_re": 214.77855660753704
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5720000000000002e-5,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90485,
+ "nthreads": 1,
+ "plan_min": 5.026666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018486,
+ "sum_re": -359.15033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.36e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 1,
+ "plan_min": 8.1e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387413,
+ "sum_re": -271.38947
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.718e-5,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.3121557275651,
+ "sum_re": -513.0716821867342
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.008e-5,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 5.133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598834,
+ "sum_re": 295.9332624278379
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.88e-5,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 1,
+ "plan_min": 5.573333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312126,
+ "sum_re": -513.0713
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.096e-5,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 4.426666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94226,
+ "sum_re": -373.5312
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5921000000000004e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993095,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939581,
+ "sum_re": -712.5995585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.072e-5,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485458,
+ "nthreads": 1,
+ "plan_min": 1.876e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282433,
+ "sum_re": 403.14774123894784
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3440000000000004e-5,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 8.84e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21142,
+ "sum_re": -712.5997
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4480000000000003e-5,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.4840500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73653,
+ "sum_re": -513.1969
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8080000000000002e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.096e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134828,
+ "sum_re": -769.6075232801014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7180500000000003e-5,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507252,
+ "nthreads": 1,
+ "plan_min": 1.9960000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415461,
+ "sum_re": 447.5642112809876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.04e-5,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 9.12e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46828,
+ "sum_re": -769.60767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8280500000000002e-5,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 1.548e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20124,
+ "sum_re": -551.9535
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.792e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.3121e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820697,
+ "sum_re": -1641.8293829975482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.212e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700605,
+ "nthreads": 1,
+ "plan_min": 7.92e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193611,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.232e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 1.1540000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79932,
+ "sum_re": -1641.8284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.95e-5,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 6.8e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01395,
+ "sum_re": -1200.3363
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015824100000000002,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 0.000161401,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60705116106124,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010136100000000001,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847925,
+ "nthreads": 1,
+ "plan_min": 9.976100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690883,
+ "sum_re": 1963.005845000141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000167522,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.000123282,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6067,
+ "sum_re": -3463.2334
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000105921,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 7.628100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9216,
+ "sum_re": -2540.104
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006787290000000001,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355694,
+ "nthreads": 1,
+ "plan_min": 0.000432925,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397832,
+ "sum_re": -7332.649457918745
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000322364,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222694,
+ "nthreads": 1,
+ "plan_min": 0.00017832200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148251,
+ "sum_re": 4061.421927836842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008502500000000001,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.000330444,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0415,
+ "sum_re": -7332.6523
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000417565,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.391,
+ "nthreads": 1,
+ "plan_min": 0.00013660200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7798,
+ "sum_re": -5287.409
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016118590000000002,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 0.000584167,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344214999
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001411897,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 0.000585207,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001892783,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 1,
+ "plan_min": 0.00043908500000000003,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7437,
+ "sum_re": -15588.117
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016082590000000001,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.00044008500000000005,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90674,
+ "sum_re": -11174.696
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003435121,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 0.001282935,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515229033,
+ "sum_re": -32996.92256063437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003200318,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940956,
+ "nthreads": 1,
+ "plan_min": 0.0012834950000000002,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348429,
+ "sum_re": 18315.449723499383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0040065280000000005,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 0.000951572,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2295,
+ "sum_re": -32996.945
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0034052,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.207,
+ "nthreads": 1,
+ "plan_min": 0.000953811,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.998,
+ "sum_re": -23483.154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002793673,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 0.000780249,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670226,
+ "sum_re": -70051.38700789544
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001535298,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811828,
+ "nthreads": 1,
+ "plan_min": 0.000317163,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.25903360755,
+ "sum_re": 38570.129717799166
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002367068,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.24,
+ "nthreads": 1,
+ "plan_min": 0.000639208,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.105,
+ "sum_re": -70051.41
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001251615,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 0.000312724,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.883,
+ "sum_re": -49190.152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009163989,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745806,
+ "nthreads": 1,
+ "plan_min": 0.0020416640000000003,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538873,
+ "sum_re": -147764.6444697795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004968099,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.98211428864,
+ "nthreads": 1,
+ "plan_min": 0.00081145,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511768,
+ "sum_re": 81758.15172173924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009036107,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 0.001320736,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.906,
+ "sum_re": -147764.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004352852,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.05,
+ "nthreads": 1,
+ "plan_min": 0.000506686,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.695,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038207134000000004,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 0.005301183,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313383,
+ "sum_re": -314256.4053393748
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020381242,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601266,
+ "nthreads": 1,
+ "plan_min": 0.007329487000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.51111846985,
+ "sum_re": 174340.38952527434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043447756000000004,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 0.0035258420000000004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45515.938,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022912111000000002,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312069.0,
+ "nthreads": 1,
+ "plan_min": 0.005506426,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.14,
+ "sum_re": -222326.31
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.054957412000000004,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910592,
+ "nthreads": 1,
+ "plan_min": 0.013915685,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.5538229238,
+ "sum_re": -664940.9001140081
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027499926,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363285,
+ "nthreads": 1,
+ "plan_min": 0.006227194,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385462,
+ "sum_re": 370240.15021777176
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04886646,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.06,
+ "nthreads": 1,
+ "plan_min": 0.010695846,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.68,
+ "sum_re": -664941.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025720065,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660027.7,
+ "nthreads": 1,
+ "plan_min": 0.004556574,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6476.625,
+ "sum_re": -470192.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.099918506,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 0.015113459000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939666,
+ "sum_re": -712599.5585926863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049909592,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.781693549,
+ "nthreads": 1,
+ "plan_min": 0.006554998,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299809e6,
+ "sum_re": 396504.3751390855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10353366800000001,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.6,
+ "nthreads": 1,
+ "plan_min": 0.011565177000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.44,
+ "sum_re": -712599.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052769145,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707246.44,
+ "nthreads": 1,
+ "plan_min": 0.005188781,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27339.312,
+ "sum_re": -503837.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.187649385,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976693e6,
+ "nthreads": 1,
+ "plan_min": 0.03284671,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.5553164379,
+ "sum_re": -1.407868695920398e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09526316900000001,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355486e6,
+ "nthreads": 1,
+ "plan_min": 0.015182300000000001,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.900162320856196e6,
+ "sum_re": 782193.8516314696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.201445588,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 0.025492942,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.56,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.104305796,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953934e6,
+ "nthreads": 1,
+ "plan_min": 0.011997422,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860162.9,
+ "sum_re": -995242.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.5560283060000001,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1676248816665746e6,
+ "nthreads": 1,
+ "plan_min": 0.223387407,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.04637061176,
+ "sum_re": -2.9697230304570873e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27144613500000003,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.946624298636696e6,
+ "nthreads": 1,
+ "plan_min": 0.081525886,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260920037,
+ "sum_re": 1.6528810708606567e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.583156623,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 0.137039462,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430129.3,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27703215800000003,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9405498e6,
+ "nthreads": 1,
+ "plan_min": 0.05748644000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631344e6,
+ "sum_re": -2.0987485e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.32e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 4.3750000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957719,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.413173652694611e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 4.84e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2032e-7,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 4.00952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224791,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.077844311377246e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.4800000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.902564102564103e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 6.733333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9166666666666668e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 7.247058823529412e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.08695652173913e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 5.74e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7904761904761905e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.280000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.009523809523811e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 8.181818181818182e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4160000000000004e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5133333333333334e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 6.828571428571429e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.152e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 7.36e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.900000000000001e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.165714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.933333333333334e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.245714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.139130434782609e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559866,
+ "nthreads": 1,
+ "plan_min": 1.8266666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931312,
+ "sum_re": -20.665392
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.104347826086956e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.916e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630128,
+ "sum_re": -12.495597
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.94e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.215e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.945454545454546e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.2744285714285717e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.191304347826088e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 1,
+ "plan_min": 1.8600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.09058
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.133333333333334e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.902857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460825,
+ "sum_re": -13.243443
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5015384615384616e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.6700000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776553,
+ "sum_re": -26.366183667929384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4984615384615387e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 3.81025e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.76943265836481,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0494117647058825e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 2.38e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818822,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0422222222222221e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971676,
+ "nthreads": 1,
+ "plan_min": 2.451428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945606,
+ "sum_re": -17.795582
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5107692307692308e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.7466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375242,
+ "sum_re": -29.21658190230014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5100000000000002e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 3.91e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613837,
+ "sum_re": 17.423532398724298
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.06e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.4628571428571426e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166,
+ "sum_re": -29.216583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0466666666666669e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 2.5066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.513846153846154e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375955,
+ "nthreads": 1,
+ "plan_min": 3.8e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.43808707817402,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5107692307692308e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 3.99e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094971,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.06e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 2.486666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380903,
+ "sum_re": -30.641788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.048421052631579e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 2.6e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020416,
+ "sum_re": -21.403992
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.56e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.253333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5500000000000002e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 4.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1088888888888889e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572845,
+ "nthreads": 1,
+ "plan_min": 2.8000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295899,
+ "sum_re": -43.468597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.08e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 2.886666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374163,
+ "sum_re": -33.014267
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.220000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357139,
+ "sum_re": -50.59456866008071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.387e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.3749634554333,
+ "sum_re": 29.544267029330765
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.369e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 4.8403333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328006,
+ "sum_re": -50.594563
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.328888888888889e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 4.973666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.33455,
+ "sum_re": -40.063854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 6.2805e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155897,
+ "sum_re": -52.01976777726609
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 6.4000000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055354,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.918144,
+ "nthreads": 1,
+ "plan_min": 4.92e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344324,
+ "sum_re": -52.019768
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3334444444444444e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 5.026666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857036,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 6.380000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552264,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943364,
+ "nthreads": 1,
+ "plan_min": 6.5800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197135,
+ "sum_re": 32.32377981207425
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.385e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153685,
+ "sum_re": -56.29535
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.342222222222222e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858948,
+ "nthreads": 1,
+ "plan_min": 5.133666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781794,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.546666666666667e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 6.900000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067338986,
+ "sum_re": -71.9725554178613
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5533333333333338e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382946,
+ "nthreads": 1,
+ "plan_min": 7.0200000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4500000000000003e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21227,
+ "nthreads": 1,
+ "plan_min": 5.373333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.4243355,
+ "sum_re": -71.97254
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.385e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 5.5336666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119423,
+ "sum_re": -56.340195
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.520333333333333e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 1.3800000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.493333333333333e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 1.4160000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2500000000000006e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56204,
+ "nthreads": 1,
+ "plan_min": 1.026e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905994,
+ "sum_re": -178.8624
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.04e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.0340000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 4.508e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20431714784196,
+ "sum_re": -422.5715382454631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.468e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382959,
+ "nthreads": 1,
+ "plan_min": 4.6e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108606,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.336e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25244,
+ "nthreads": 1,
+ "plan_min": 3.2120000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.203995,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2961000000000003e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99805,
+ "nthreads": 1,
+ "plan_min": 3.256e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88792,
+ "sum_re": -317.17932
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1081e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 0.00010000200000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333423,
+ "sum_re": -1021.1551674633199
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.044100000000001e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.000100761,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306217,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2601e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 7.008100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90228,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.1601e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23035,
+ "nthreads": 1,
+ "plan_min": 7.092e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91763,
+ "sum_re": -733.48364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000174002,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.00021728300000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512902,
+ "sum_re": -2487.6850590470704
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017228300000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 0.00021808300000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960284,
+ "sum_re": 1434.4455894539076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000116601,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5627,
+ "nthreads": 1,
+ "plan_min": 0.00015520100000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31378,
+ "sum_re": -2487.6855
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011452100000000001,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.000156722,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95575,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000992252,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.179958881028,
+ "nthreads": 1,
+ "plan_min": 0.000878891,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330969,
+ "sum_re": -6016.478073198043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000985372,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.0008741700000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095001,
+ "sum_re": 3390.639552594338
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000545566,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.000574566,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4175,
+ "sum_re": -6016.4746
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000553126,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.342,
+ "nthreads": 1,
+ "plan_min": 0.0005777670000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4177,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002471069,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.002207026,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.55469097939,
+ "sum_re": -14613.279148060214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002433068,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.002134945,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.37498705572,
+ "sum_re": 8114.828956613689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013161350000000002,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.001332936,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.564,
+ "sum_re": -14613.284
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001330135,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.24,
+ "nthreads": 1,
+ "plan_min": 0.001337256,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.146
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005144060000000001,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062084,
+ "nthreads": 1,
+ "plan_min": 0.005020779,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411804,
+ "sum_re": -35456.81623689627
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005084819,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.0046546140000000005,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252828,
+ "sum_re": 19704.91315280585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032601590000000003,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.125,
+ "nthreads": 1,
+ "plan_min": 0.0032123570000000003,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.496,
+ "sum_re": -35456.793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003243998,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 0.003206277,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.58,
+ "sum_re": -25172.78
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009255829,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.009965278000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009218269000000001,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.009774755000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005769548,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.0066532380000000006,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005722988,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.006583798,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047151556000000004,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.038801297000000005,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830182,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044880568,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.039774629000000006,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934378,
+ "sum_re": 116331.21246260147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027276922000000002,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 0.025901625,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.547,
+ "sum_re": -208934.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028289614,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.025367379000000002,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.234,
+ "sum_re": -147639.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.105246879,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.127708144,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651925,
+ "sum_re": -507192.0232287864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10618753,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179722,
+ "nthreads": 1,
+ "plan_min": 0.10308713400000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072137,
+ "sum_re": 282654.1413841842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064097075,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.056754468,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.81,
+ "sum_re": -507192.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06401227300000001,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 0.057054311,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.61,
+ "sum_re": -359372.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.228040723,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 0.262677251,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23083287500000002,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.26361454100000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.580178734008777e6,
+ "sum_re": 685173.7770000447
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.137569458,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.12453510400000001,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.97,
+ "sum_re": -1.2312269e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.137161853,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.12447562300000001,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.56,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.693333333333334e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84868813467804,
+ "sum_re": -143.9451108357226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9760000000000006e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 6.98e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728596,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.290000000000001e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 9.460000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848675,
+ "sum_re": -143.94508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8342857142857146e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 5.507e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937485,
+ "sum_re": -113.63234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.274e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.5240000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201688,
+ "sum_re": -215.9176662535838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.272e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.5720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839594,
+ "sum_re": 125.4450225973614
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.240000000000001e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 1.1880500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.272995,
+ "sum_re": -215.91756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.013333333333334e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.2100000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94306,
+ "sum_re": -161.43863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.648e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.022e-5,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.2980000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.6541725945735735,
+ "sum_re": 169.05618250222668
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.392e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.773333333333334e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 9.620000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.996e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.104e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064404034,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.45e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 1,
+ "plan_min": 1.58e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.17642408205143
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2601000000000003e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.4e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545937,
+ "sum_re": -431.8354
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0860000000000001e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84552,
+ "nthreads": 1,
+ "plan_min": 1.232e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.84448
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.568100000000001e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 1.5360000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742496,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.62e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939272,
+ "nthreads": 1,
+ "plan_min": 1.1880000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654413,
+ "sum_re": 650.274397103088
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.604e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.2880500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.79016,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.64e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 9.88e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27252,
+ "sum_re": -846.233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.748100000000001e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 0.000105202,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9920000000000004e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734986,
+ "nthreads": 1,
+ "plan_min": 5.444e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.08777694646164,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.296000000000001e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 7.796100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27917,
+ "sum_re": -1438.0253
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.816e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.8373,
+ "nthreads": 1,
+ "plan_min": 3.964e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7388,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129521,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 0.000130922,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000127841,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.000131562,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.2961e-5,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8809,
+ "nthreads": 1,
+ "plan_min": 9.7761e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41794,
+ "sum_re": -2157.0403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.044100000000001e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 9.8362e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8682,
+ "sum_re": -1577.7527
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016712200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.000156681,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010272100000000001,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.00010544100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.1524146629022
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011792100000000001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.75,
+ "nthreads": 1,
+ "plan_min": 0.000117441,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5603,
+ "sum_re": -2876.0508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.7401e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0269,
+ "nthreads": 1,
+ "plan_min": 7.8441e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4885,
+ "sum_re": -2113.0247
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000306403,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00028260300000000003,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014636100000000002,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.000131202,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022784200000000002,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000212002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413,
+ "sum_re": -4314.074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010832100000000001,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.6445,
+ "nthreads": 1,
+ "plan_min": 9.824100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008609300000000001,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.000606367,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202508,
+ "sum_re": -5841.89118134284
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000416725,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.268648222787,
+ "nthreads": 1,
+ "plan_min": 0.00039184500000000004,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.697966660687
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000646848,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000431406,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1244,
+ "sum_re": -5841.8906
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00027140300000000003,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6963,
+ "nthreads": 1,
+ "plan_min": 0.000277164,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64722,
+ "sum_re": -4231.483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013283750000000001,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007120480000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303658,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001283655,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.000718568,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475119,
+ "sum_re": 4883.421666679048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008498900000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.515,
+ "nthreads": 1,
+ "plan_min": 0.0005157660000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.2002,
+ "sum_re": -8762.841
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008435700000000001,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000514686,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.567,
+ "sum_re": -6289.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000675688,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 0.000132881,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000373565,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167806,
+ "nthreads": 1,
+ "plan_min": 9.476100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174445,
+ "sum_re": 6271.517375767349
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00046816500000000004,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.997,
+ "nthreads": 1,
+ "plan_min": 0.000106761,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.24,
+ "sum_re": -11504.205
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000266603,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.56,
+ "nthreads": 1,
+ "plan_min": 7.3241e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6704,
+ "sum_re": -8204.652
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017218600000000002,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.828425961794,
+ "nthreads": 1,
+ "plan_min": 0.0008154490000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240404942,
+ "sum_re": -11683.782362685688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009204910000000001,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650139,
+ "nthreads": 1,
+ "plan_min": 0.000606327,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040245,
+ "sum_re": 6378.59868886651
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011197730000000001,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.000592287,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.781
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000630448,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.762,
+ "nthreads": 1,
+ "plan_min": 0.00043276500000000005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.664,
+ "sum_re": -8334.908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002885514,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824233,
+ "nthreads": 1,
+ "plan_min": 0.0013341350000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060731,
+ "sum_re": -17525.673544028487
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001400137,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937973,
+ "nthreads": 1,
+ "plan_min": 0.000715969,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530279,
+ "sum_re": 9621.174504850416
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001891742,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.000999012,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3901,
+ "sum_re": -17525.662
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009185700000000001,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.31,
+ "nthreads": 1,
+ "plan_min": 0.000516966,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.921,
+ "sum_re": -12411.848
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00514502,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.0029039540000000003,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029795,
+ "sum_re": -23388.942712129145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00253455,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.002003383,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600469,
+ "sum_re": 12857.331911748422
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002857394,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.7,
+ "nthreads": 1,
+ "plan_min": 0.0018786620000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.586,
+ "sum_re": -23388.941
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001386857,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.729,
+ "nthreads": 1,
+ "plan_min": 0.001266935,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.742,
+ "sum_re": -16585.127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007787291000000001,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.003367239,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854464,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00771313,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012976,
+ "nthreads": 1,
+ "plan_min": 0.003284158,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004280330000000001,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.715,
+ "nthreads": 1,
+ "plan_min": 0.002245626,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.417,
+ "sum_re": -35083.406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00425981,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.002233506,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.251,
+ "sum_re": -24915.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006970081,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869854,
+ "nthreads": 1,
+ "plan_min": 0.0008226100000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161962,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036622430000000004,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179696002,
+ "nthreads": 1,
+ "plan_min": 0.000600487,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155555,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004837897000000001,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.000570527,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0283,
+ "sum_re": -46735.137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002396548,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.668,
+ "nthreads": 1,
+ "plan_min": 0.00042704500000000003,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7866,
+ "sum_re": -32960.07
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010337841,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.0037350440000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758059435,
+ "sum_re": -46777.88542425829
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005506265000000001,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.002902834,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.2790559871355,
+ "sum_re": 25704.95948265161
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005587426,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.305,
+ "nthreads": 1,
+ "plan_min": 0.0025391090000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.205,
+ "sum_re": -46777.87
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003110676,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.76,
+ "nthreads": 1,
+ "plan_min": 0.001907903,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.705,
+ "sum_re": -33000.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016298591,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310286,
+ "nthreads": 1,
+ "plan_min": 0.0058338290000000004,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708837,
+ "sum_re": -70166.82813638735
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008107255,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878187,
+ "nthreads": 1,
+ "plan_min": 0.0032694390000000003,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874624062,
+ "sum_re": 38641.22742405703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009470831,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.414,
+ "nthreads": 1,
+ "plan_min": 0.0041616890000000005,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.836,
+ "sum_re": -70166.766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004670615,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.88,
+ "nthreads": 1,
+ "plan_min": 0.002235347,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.75,
+ "sum_re": -49273.984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01961947,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.012098741000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548393,
+ "sum_re": -93403.27454297764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00940235,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.6233395187,
+ "nthreads": 1,
+ "plan_min": 0.00852958,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170739,
+ "sum_re": 51526.89997268712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012322345,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.008222576,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.35,
+ "sum_re": -93403.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0059023090000000005,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.336,
+ "nthreads": 1,
+ "plan_min": 0.0058117080000000005,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.75,
+ "sum_re": -65736.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029783909,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.013616280000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028992700000000003,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.013541319000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756987,
+ "sum_re": 78124.09770656287
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018517377,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.009591233000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.523,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018295775,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.009612112,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.58,
+ "sum_re": -98853.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039329061000000005,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.015460061,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096705,
+ "sum_re": -186806.54908595546
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020838684,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493753,
+ "nthreads": 1,
+ "plan_min": 0.011646256,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281477,
+ "sum_re": 103471.67060185404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024217404,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.010915088,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013227435000000001,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.05,
+ "nthreads": 1,
+ "plan_min": 0.008284537,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041008481,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.004969178,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322382,
+ "sum_re": -187111.54169703304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020959686,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850488,
+ "nthreads": 1,
+ "plan_min": 0.002933555,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130594527,
+ "sum_re": 103644.34876466409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022815067,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.0029749950000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.695,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011846939,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.001865462,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.023,
+ "sum_re": -131779.06
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.063534544,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.023464955000000003,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.964582645494,
+ "sum_re": -280209.82362893294
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030176953000000003,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826026,
+ "nthreads": 1,
+ "plan_min": 0.013515639000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.2260225996,
+ "sum_re": 155328.9654091548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039893387,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.75,
+ "nthreads": 1,
+ "plan_min": 0.016941798,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.906,
+ "sum_re": -280209.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019539189000000002,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.7,
+ "nthreads": 1,
+ "plan_min": 0.009602353000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.31,
+ "sum_re": -198228.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09353857500000001,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.050314229,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753902,
+ "sum_re": -373611.67297279404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047558477,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147703,
+ "nthreads": 1,
+ "plan_min": 0.037823923,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.50004363764,
+ "sum_re": 207467.66886111387
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.059750339000000006,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.034941329,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.188,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028615375000000002,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.66,
+ "nthreads": 1,
+ "plan_min": 0.025377217,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340186.34,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14475285400000001,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773392,
+ "nthreads": 1,
+ "plan_min": 0.061939685,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130818,
+ "sum_re": -560417.5094591907
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.143707842,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.059096611,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683818,
+ "sum_re": 312273.52387890586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089962212,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.040575835000000005,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61,
+ "sum_re": -560416.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089603849,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.040502634,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.72,
+ "sum_re": -397065.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.18983094,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.06576861,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507743,
+ "sum_re": -747223.3459455869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10150070800000001,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620835,
+ "nthreads": 1,
+ "plan_min": 0.050658552,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747097,
+ "sum_re": 415797.6839902848
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.119480078,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0472808e6,
+ "nthreads": 1,
+ "plan_min": 0.045745695,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.875,
+ "sum_re": -747222.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.065118122,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741736.25,
+ "nthreads": 1,
+ "plan_min": 0.035233332,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110383.625,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.162645183,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829214e6,
+ "nthreads": 1,
+ "plan_min": 0.021282929000000003,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.5722203881,
+ "sum_re": -747226.196343821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.084303746,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035665,
+ "nthreads": 1,
+ "plan_min": 0.013481078,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876809,
+ "sum_re": 415798.5160757232
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.1042859,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.013311355,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.75,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051761646,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741762.0,
+ "nthreads": 1,
+ "plan_min": 0.008696542,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.0,
+ "sum_re": -528401.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.307726158,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.111733546,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626188,
+ "sum_re": -1.120835018918381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14581006400000002,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003483e6,
+ "nthreads": 1,
+ "plan_min": 0.074076266,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200209728,
+ "sum_re": 623188.4186949185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.195571766,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.07013949900000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.44,
+ "sum_re": -1.1208348e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09498891100000001,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.111486e6,
+ "nthreads": 1,
+ "plan_min": 0.040889398,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84201.5,
+ "sum_re": -792233.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.450416666666667e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 6.3805e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.46e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 6.014814814814815e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.25e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.000000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.8e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 5.5e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.57e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.047619047619049e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 7.238095238095239e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080258,
+ "sum_re": 28.03569716235397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5400000000000002e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 6.588235294117648e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.43e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 6.650000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.144e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 8.844444444444446e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.533333333333335e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 9.222222222222222e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871961,
+ "sum_re": 274.18138001522954
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.0840000000000001e-5,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.857142857142857e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68835,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.186666666666667e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.733333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68015,
+ "sum_re": -443.22552
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3400000000000004e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.2066666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.38e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.1823333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827774,
+ "sum_re": 1290.8302761035688
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.9000000000000005e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.265,
+ "nthreads": 1,
+ "plan_min": 1.0800555555555556e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75427,
+ "sum_re": -2918.8071
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.224e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0080000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8943,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000200563,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.3440000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000128601,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 1.9600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.28653996891,
+ "sum_re": 5889.486175111747
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000153642,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 1.604e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0146,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000117521,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.3866666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001224494,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.4e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000524246,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 3.3200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627136,
+ "sum_re": 26604.116499650318
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0007180880000000001,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 3.09e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.077,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000410405,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 2.5120000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.998,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005918789000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.5333333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0023130670000000002,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213483,
+ "nthreads": 1,
+ "plan_min": 4.946666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548076857,
+ "sum_re": 111264.87372641072
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004443252,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.06,
+ "nthreads": 1,
+ "plan_min": 4.933333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.188,
+ "sum_re": -186803.95
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017737,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.6,
+ "nthreads": 1,
+ "plan_min": 4.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.16,
+ "sum_re": -140120.45
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.030741678,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010422322000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.5868932775,
+ "sum_re": 431424.05228865787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.021007765,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 8.66e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.0,
+ "sum_re": -747214.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.007699569000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742437.9,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.16,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.137402682,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.808e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.053109659000000004,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 1.428e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.9231851955046416e6,
+ "sum_re": 1.694416181328198e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.097635018,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.173195e6,
+ "nthreads": 1,
+ "plan_min": 1.6040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432897.75,
+ "sum_re": -2.988859e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.03866113,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617882e6,
+ "nthreads": 1,
+ "plan_min": 1.284e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.25,
+ "sum_re": -2.1743295e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.088009906,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 2.1040000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939634,
+ "sum_re": -712599.5585926867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.042636497,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 2.9561e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282438,
+ "sum_re": 403147.74123894813
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019907272,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 1.07005e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.83474923158,
+ "sum_re": -246274.4074496325
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009805794000000001,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130325,
+ "nthreads": 1,
+ "plan_min": 9.4e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.514095674414,
+ "sum_re": 142047.96596536232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002923754,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.4881000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0025309900000000003,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.5121e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0030624750000000003,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.4441e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015922190000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.4520000000000007e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069094,
+ "sum_re": 20350.746071695285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003152517,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 2.9080000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002030823,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 2.932e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.004e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 8.844444444444446e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 8.88e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.88e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 8.566666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.56e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 8.145454545454545e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.780100000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.0166666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.4800000000000004e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.1120000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572839,
+ "sum_re": 448.5711545976626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.632e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 9.626666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.3280000000000005e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 9.775e-7,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000641967,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.328e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000391164,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.3782727272727273e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990232,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000592927,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.1371428571428572e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0625,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00037340400000000003,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.129,
+ "nthreads": 1,
+ "plan_min": 1.1970000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006662357000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.9933333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035303210000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 1.7942857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062829
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005787747,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.586777777777778e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.285,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003134397,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.42,
+ "nthreads": 1,
+ "plan_min": 1.5440000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.26,
+ "sum_re": -134672.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.063311056,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 4.49025e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.028640453000000003,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 2.92e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160212,
+ "sum_re": 753854.2304143035
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.041701845,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923895e6,
+ "nthreads": 1,
+ "plan_min": 2.7314285714285718e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.25,
+ "sum_re": -1.4944294e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.022428180000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 2.2240000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.1,
+ "sum_re": -1.193538e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 6.494705882352942e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.8840000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 6.400769230769231e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.004e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 5.745454545454546e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007613,
+ "sum_re": -36.374771455467716
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.3801e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 5.573333333333335e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372853,
+ "sum_re": 96.89466574385094
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2760000000000002e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 5.784615384615385e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65166,
+ "sum_re": 6.1206055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.744e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 5.890909090909091e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28766,
+ "sum_re": -377.90497
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.902e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 4.854545454545454e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.4219,
+ "sum_re": -452.14908
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.228e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 4.857142857142857e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.154045,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.3881e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 1.8000000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000139281,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 1.805e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145367,
+ "sum_re": -1511.621815673777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.14e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.6933333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923195926,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000107121,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.6960000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.3961e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 1.6571428571428573e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3865,
+ "sum_re": -1817.0345
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00012328100000000001,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 1.6667777777777779e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1536,
+ "sum_re": -1511.6228
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8280000000000004e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 9.04e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7976,
+ "sum_re": -699.6267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 8.032e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 9.253333333333335e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78394,
+ "sum_re": -716.0499
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000500526,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 4.973333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001032691,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 4.9866666666666675e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695107
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000323684,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 3.3300000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.102402154629,
+ "sum_re": 6702.063523322426
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00048432600000000004,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 3.2900000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757813,
+ "sum_re": 434.6684217330235
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000321924,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8967,
+ "sum_re": -722.8003
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000677008,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6084,
+ "sum_re": -6046.4883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00025192300000000003,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.11,
+ "nthreads": 1,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6237,
+ "sum_re": -3572.9685
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00039340400000000003,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 3.0402500000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50684,
+ "sum_re": -2644.3853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00253767,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.006248712,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909928,
+ "nthreads": 1,
+ "plan_min": 1.752e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780422
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001515417,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858105,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.514380426408,
+ "sum_re": 23142.91422250622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002806353,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.65669672071,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.15194098803,
+ "sum_re": 2794.8984248192646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001575419,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.558e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.758,
+ "sum_re": 4762.9316
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004695014,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001128813,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.91,
+ "sum_re": 14964.715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0020848250000000002,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.012,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015230017,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.852e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.039601019,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450368,
+ "nthreads": 1,
+ "plan_min": 6.876e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.7847753308,
+ "sum_re": -96743.7962031219
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00776573,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113182,
+ "nthreads": 1,
+ "plan_min": 3.592e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571682,
+ "sum_re": -164400.40302894957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.012623786000000001,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 3.5720000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580429,
+ "sum_re": 9360.953363194756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008206896,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 6.0521000000000006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.06,
+ "sum_re": -66865.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.026280744,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 6.0241e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.86,
+ "sum_re": -96743.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00524402,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 3.1401e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.17,
+ "sum_re": -27185.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.010535842,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.71,
+ "nthreads": 1,
+ "plan_min": 3.12e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.375,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.085547232,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.000297483,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.239095932,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971469,
+ "nthreads": 1,
+ "plan_min": 0.00029236400000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.1391013217,
+ "sum_re": -386975.1848124868
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040236387000000005,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148525,
+ "nthreads": 1,
+ "plan_min": 0.00014644200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994093,
+ "sum_re": -174075.47972511614
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07646240700000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142327,
+ "nthreads": 1,
+ "plan_min": 0.000141521,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144465914,
+ "sum_re": 36466.32996170467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047861915000000005,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 0.00024244200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.88,
+ "sum_re": 23605.062
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.16561756,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.000240043,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.38,
+ "sum_re": -386974.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026910512,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.16,
+ "nthreads": 1,
+ "plan_min": 0.000122962,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.94,
+ "sum_re": 12625.125
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.056335773000000006,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369917.0,
+ "nthreads": 1,
+ "plan_min": 0.00012112100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439990.06,
+ "sum_re": -183525.22
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004904897,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.7800000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722018,
+ "sum_re": 347.8471366990625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005521024,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.335828584084,
+ "nthreads": 1,
+ "plan_min": 3.3700000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790577,
+ "sum_re": -8799.055444945076
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0062113920000000005,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902924,
+ "nthreads": 1,
+ "plan_min": 9.84e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255893,
+ "sum_re": -2384.3887021656265
+ }
+ ]
+}
\ No newline at end of file
From bd1686aadd86555e2a9155d80a8ec98cf3d487f9 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 13:44:37 +0000
Subject: [PATCH 15/21] compare3: record the case selection of a column and let
--skip-existing reuse only columns that cover the current run
---
benchmark/compare3.jl | 32 ++++++++++++++++++++++++++++----
benchmark/compare3_worker.jl | 5 ++++-
2 files changed, 32 insertions(+), 5 deletions(-)
diff --git a/benchmark/compare3.jl b/benchmark/compare3.jl
index 9582351..934fbc5 100644
--- a/benchmark/compare3.jl
+++ b/benchmark/compare3.jl
@@ -29,7 +29,8 @@ run is therefore
Environments are created under `envs/NAME/` (git-ignored) and re-used; delete
one to rebuild it. `--skip-existing` keeps a column whose complete JSON file
-is already in `--out` (e.g. to add one column to a finished run). Per-run JSON files land in `--out` (default
+is already in `--out` and whose recorded case selection covers the current
+one (e.g. to add one column to a finished run); otherwise it is re-measured. Per-run JSON files land in `--out` (default
`compare3_results/`) as `NAME_tN.json`; `--render-only` re-renders the table
from them without benchmarking.
=#
@@ -89,11 +90,34 @@ function ensure_env(impl)
return dir
end
+# Does the case selection recorded in a results file cover the current one?
+# (files without a recorded scope — older runs — are accepted with a warning)
+function scope_covers(meta)
+ haskey(meta, "scope") || (@warn "results file has no recorded scope; assuming it covers this run"; return true)
+ sc = meta["scope"]
+ cur_only = split(getopt("--only", "1d,nd,batched,threads"), ",")
+ cur_kinds = split(getopt("--kinds", "fft,rfft"), ",")
+ cur_classes = split(getopt("--classes", "pow2,smooth,prime,awkward"), ",")
+ cur_maxlog2 = parse(Int, getopt("--maxlog2", QUICK ? "14" : "22"))
+ cur_sizes = let v = getopt("--sizes", ""); isempty(v) ? Int[] : parse.(Int, split(v, ",")) end
+ ok = all(o -> o in sc["only"] || (o == "threads"), cur_only) && # (the threads section is empty at 1 thread)
+ all(k -> k in sc["kinds"], cur_kinds) &&
+ (!("1d" in cur_only) || all(c -> c in sc["classes"], cur_classes)) &&
+ sc["maxlog2"] >= cur_maxlog2 &&
+ (isempty(sc["sizes"]) || (!isempty(cur_sizes) && all(n -> n in sc["sizes"], cur_sizes)))
+ return ok
+end
+
function run_worker(impl, nthreads)
out = joinpath(OUTDIR, "$(impl.name)_t$(nthreads).json")
- if "--skip-existing" in ARGS && isfile(out) && get(JSON.parsefile(out), "complete", false)
- @info "keeping existing results" impl.name nthreads out
- return out
+ if "--skip-existing" in ARGS && isfile(out)
+ d = JSON.parsefile(out)
+ if get(d, "complete", false) && scope_covers(d["meta"])
+ @info "keeping existing results" impl.name nthreads out
+ return out
+ else
+ @warn "existing results do not cover this run (incomplete or narrower scope); re-measuring" impl.name nthreads out
+ end
end
dir = ensure_env(impl)
kind = impl.spec == "fftw" ? "fftw" : "ffta"
diff --git a/benchmark/compare3_worker.jl b/benchmark/compare3_worker.jl
index 14c76cc..97fd054 100644
--- a/benchmark/compare3_worker.jl
+++ b/benchmark/compare3_worker.jl
@@ -81,7 +81,10 @@ end
const RESULTS = Dict{String,Any}[]
const META = Dict("impl" => IMPL, "version" => VERSION_STR, "julia" => string(VERSION),
"threads" => NTHREADS, "arch" => String(Sys.ARCH), "cpu" => Sys.CPU_NAME,
- "date" => string(now(UTC)), "seconds" => SECONDS)
+ "date" => string(now(UTC)), "seconds" => SECONDS,
+ # the case selection this column covers (checked by `--skip-existing`)
+ "scope" => Dict("only" => ONLY, "kinds" => String.(collect(KINDS)), "classes" => CLASSES,
+ "maxlog2" => MAXLOG2, "sizes" => SIZES, "measure" => MEASURE))
function flush_results(complete)
open(OUTFILE, "w") do io
JSON.print(io, Dict("meta" => META, "complete" => complete, "results" => RESULTS), 1)
From b45c3cdfa92a978c2ad1b6b84395b889d9af78b5 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 14:08:34 +0000
Subject: [PATCH 16/21] benchmark: DSP.jl workloads at 1/4/16 threads and the
4/16-thread MEASURE sweeps on integration/experiments
---
.../compare3/aarch64/final/DSP_WORKLOADS.md | 89 ++++++++++++++-----
.../compare3/aarch64/final/MEASURE_t16.md | 42 ++++-----
.../compare3/aarch64/final/MEASURE_t4.md | 23 +++++
3 files changed, 113 insertions(+), 41 deletions(-)
create mode 100644 benchmark/compare3/aarch64/final/MEASURE_t4.md
diff --git a/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
index a2ab3d6..d7d86f0 100644
--- a/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
+++ b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
@@ -1,24 +1,73 @@
-# DSP.jl workloads, FFTW vs FFTA integration/experiments (aarch64, 1 thread, DSP.jl ffta-eval branch)
+# DSP.jl workloads, FFTW vs FFTA integration/experiments @ 57ce6e3 (aarch64; DSP.jl ffta-eval branch; FFTW with set_num_threads(nthreads), FFTA plans default num_threads)
+## 1 thread(s)
```
== FFTW
-welch_pgram(x,1024,512) n=2^18 1.981 ms
-periodogram(x) n=2^16 0.826 ms
-conv(a,b) 2^16*2^12 3.507 ms
-conv(512x512, 16x16) 5.062 ms
-conv(64^3, 8^3) 10.857 ms
-fftfilt(b257, x) n=2^18 2.589 ms
-stft(x,512,256) n=2^17 1.052 ms
-mt_pgram(x) n=2^14 40.45 ms
-hilbert(x) n=2^17 3.735 ms
-== FFTA integration/experiments
-welch_pgram(x,1024,512) n=2^18 2.516 ms
-periodogram(x) n=2^16 1.449 ms
-conv(a,b) 2^16*2^12 4.014 ms
-conv(512x512, 16x16) 7.774 ms
-conv(64^3, 8^3) 26.035 ms
-fftfilt(b257, x) n=2^18 3.251 ms
-stft(x,512,256) n=2^17 1.343 ms
-mt_pgram(x) n=2^14 40.652 ms
-hilbert(x) n=2^17 6.112 ms
+welch_pgram(x,1024,512) n=2^18 1.968 ms
+periodogram(x) n=2^16 0.835 ms
+conv(a,b) 2^16*2^12 3.555 ms
+conv(512x512, 16x16) 4.359 ms
+conv(64^3, 8^3) 11.402 ms
+fftfilt(b257, x) n=2^18 2.575 ms
+stft(x,512,256) n=2^17 1.055 ms
+mt_pgram(x) n=2^14 40.408 ms
+hilbert(x) n=2^17 3.728 ms
+== FFTA
+welch_pgram(x,1024,512) n=2^18 2.527 ms
+periodogram(x) n=2^16 1.169 ms
+conv(a,b) 2^16*2^12 3.953 ms
+conv(512x512, 16x16) 7.852 ms
+conv(64^3, 8^3) 26.442 ms
+fftfilt(b257, x) n=2^18 3.262 ms
+stft(x,512,256) n=2^17 1.352 ms
+mt_pgram(x) n=2^14 40.492 ms
+hilbert(x) n=2^17 6.18 ms
+```
+
+## 4 thread(s)
+```
+== FFTW
+welch_pgram(x,1024,512) n=2^18 1.985 ms
+periodogram(x) n=2^16 0.719 ms
+conv(a,b) 2^16*2^12 3.368 ms
+conv(512x512, 16x16) 5.327 ms
+conv(64^3, 8^3) 12.782 ms
+fftfilt(b257, x) n=2^18 9.091 ms
+stft(x,512,256) n=2^17 1.016 ms
+mt_pgram(x) n=2^14 41.122 ms
+hilbert(x) n=2^17 2.765 ms
+== FFTA
+welch_pgram(x,1024,512) n=2^18 2.566 ms
+periodogram(x) n=2^16 1.186 ms
+conv(a,b) 2^16*2^12 4.168 ms
+conv(512x512, 16x16) 7.69 ms
+conv(64^3, 8^3) 25.326 ms
+fftfilt(b257, x) n=2^18 3.328 ms
+stft(x,512,256) n=2^17 1.374 ms
+mt_pgram(x) n=2^14 40.563 ms
+hilbert(x) n=2^17 7.82 ms
+```
+
+## 16 thread(s)
+```
+== FFTW
+welch_pgram(x,1024,512) n=2^18 1.983 ms
+periodogram(x) n=2^16 0.67 ms
+conv(a,b) 2^16*2^12 2.702 ms
+conv(512x512, 16x16) 5.975 ms
+conv(64^3, 8^3) 12.651 ms
+fftfilt(b257, x) n=2^18 5.924 ms
+stft(x,512,256) n=2^17 1.071 ms
+mt_pgram(x) n=2^14 41.038 ms
+hilbert(x) n=2^17 2.375 ms
+== FFTA
+welch_pgram(x,1024,512) n=2^18 2.59 ms
+periodogram(x) n=2^16 1.582 ms
+conv(a,b) 2^16*2^12 6.308 ms
+conv(512x512, 16x16) 7.986 ms
+conv(64^3, 8^3) 25.79 ms
+fftfilt(b257, x) n=2^18 3.331 ms
+stft(x,512,256) n=2^17 1.388 ms
+mt_pgram(x) n=2^14 40.738 ms
+hilbert(x) n=2^17 9.474 ms
```
diff --git a/benchmark/compare3/aarch64/final/MEASURE_t16.md b/benchmark/compare3/aarch64/final/MEASURE_t16.md
index 23574c0..5e3dbb3 100644
--- a/benchmark/compare3/aarch64/final/MEASURE_t16.md
+++ b/benchmark/compare3/aarch64/final/MEASURE_t16.md
@@ -1,23 +1,23 @@
| case (16 threads) | FFTW ESTIMATE | FFTW MEASURE | FFTA (all) | FFTA / MEASURE |
|:--|--:|--:|--:|--:|
-| fft ComplexF64 1024 dims=1 | 29.20 µs | 23.32 µs | **6.95 µs** | 0.30× |
-| fft ComplexF64 65536 dims=1 | 135.20 µs | 106.80 µs | **1.089 ms** | 10.19× |
-| fft ComplexF64 1048576 dims=1 | 3.265 ms | 1.889 ms | **19.815 ms** | 10.49× |
-| fft ComplexF32 65536 dims=1 | 77.32 µs | 85.48 µs | **583.45 µs** | 6.83× |
-| fft ComplexF32 1048576 dims=1 | 1.911 ms | 1.406 ms | **11.219 ms** | 7.98× |
-| fft ComplexF64 1000 dims=1 | 42.68 µs | 33.68 µs | **14.70 µs** | 0.44× |
-| fft ComplexF64 1000000 dims=1 | 3.043 ms | 2.593 ms | **48.243 ms** | 18.60× |
-| fft ComplexF64 65537 dims=1 | 1.540 ms | 1.611 ms | **9.102 ms** | 5.65× |
-| fft ComplexF64 12297 dims=1 | 261.72 µs | 213.96 µs | **1.321 ms** | 6.17× |
-| rfft Float64 4096 dims=1 | 14.52 µs | 32.08 µs | **19.80 µs** | 0.62× |
-| rfft Float64 65536 dims=1 | 336.80 µs | 165.88 µs | **513.89 µs** | 3.10× |
-| rfft Float64 1048576 dims=1 | 5.139 ms | 2.427 ms | **11.567 ms** | 4.77× |
-| rfft Float32 65536 dims=1 | 235.88 µs | 215.84 µs | **302.52 µs** | 1.40× |
-| fft ComplexF64 256×256 dims=(1, 2) | 3.116 ms | 88.28 µs | **158.72 µs** | 1.80× |
-| fft ComplexF64 1024×1024 dims=(1, 2) | 2.309 ms | 1.638 ms | **3.317 ms** | 2.02× |
-| rfft Float64 1024×1024 dims=(1, 2) | 2.649 ms | 715.05 µs | **771.21 µs** | 1.08× |
-| fft ComplexF64 64×64×64 dims=(1, 2, 3) | 252.68 µs | 252.72 µs | **813.57 µs** | 3.22× |
-| fft ComplexF64 4096×64 dims=1 | 196.28 µs | 185.60 µs | **149.20 µs** | 0.80× |
-| rfft Float64 4096×64 dims=1 | 99.96 µs | 105.48 µs | **81.80 µs** | 0.78× |
-| fft ComplexF64 64×4096 dims=2 | 413.01 µs | 410.72 µs | **483.93 µs** | 1.18× |
-| rfft Float64 1024×1024 dims=1 | 274.04 µs | 318.36 µs | **278.72 µs** | 0.88× |
+| fft ComplexF64 1024 dims=1 | 30.32 µs | 28.76 µs | **6.97 µs** | 0.24× |
+| fft ComplexF64 65536 dims=1 | 142.60 µs | 116.60 µs | **1.047 ms** | 8.98× |
+| fft ComplexF64 1048576 dims=1 | 3.033 ms | 1.785 ms | **1.841 ms** | 1.03× |
+| fft ComplexF32 65536 dims=1 | 83.40 µs | 86.84 µs | **639.85 µs** | 7.37× |
+| fft ComplexF32 1048576 dims=1 | 2.171 ms | 1.259 ms | **1.125 ms** | 0.89× |
+| fft ComplexF64 1000 dims=1 | 44.20 µs | 33.64 µs | **14.78 µs** | 0.44× |
+| fft ComplexF64 1000000 dims=1 | 2.925 ms | 2.485 ms | **47.496 ms** | 19.12× |
+| fft ComplexF64 65537 dims=1 | 1.532 ms | 1.506 ms | **9.104 ms** | 6.05× |
+| fft ComplexF64 12297 dims=1 | 263.92 µs | 215.40 µs | **1.330 ms** | 6.18× |
+| rfft Float64 4096 dims=1 | 14.54 µs | 31.44 µs | **19.82 µs** | 0.63× |
+| rfft Float64 65536 dims=1 | 345.92 µs | 173.56 µs | **526.37 µs** | 3.03× |
+| rfft Float64 1048576 dims=1 | 5.328 ms | 2.707 ms | **3.539 ms** | 1.31× |
+| rfft Float32 65536 dims=1 | 218.16 µs | 186.32 µs | **299.56 µs** | 1.61× |
+| fft ComplexF64 256×256 dims=(1, 2) | 2.916 ms | 90.56 µs | **156.36 µs** | 1.73× |
+| fft ComplexF64 1024×1024 dims=(1, 2) | 2.282 ms | 1.650 ms | **3.375 ms** | 2.05× |
+| rfft Float64 1024×1024 dims=(1, 2) | 2.615 ms | 719.41 µs | **779.89 µs** | 1.08× |
+| fft ComplexF64 64×64×64 dims=(1, 2, 3) | 260.52 µs | 263.40 µs | **797.97 µs** | 3.03× |
+| fft ComplexF64 4096×64 dims=1 | 204.12 µs | 191.20 µs | **150.68 µs** | 0.79× |
+| rfft Float64 4096×64 dims=1 | 102.76 µs | 102.56 µs | **81.44 µs** | 0.79× |
+| fft ComplexF64 64×4096 dims=2 | 411.53 µs | 407.77 µs | **489.01 µs** | 1.20× |
+| rfft Float64 1024×1024 dims=1 | 294.48 µs | 290.36 µs | **288.96 µs** | 1.00× |
diff --git a/benchmark/compare3/aarch64/final/MEASURE_t4.md b/benchmark/compare3/aarch64/final/MEASURE_t4.md
new file mode 100644
index 0000000..fd206d9
--- /dev/null
+++ b/benchmark/compare3/aarch64/final/MEASURE_t4.md
@@ -0,0 +1,23 @@
+| case (4 threads) | FFTW ESTIMATE | FFTW MEASURE | FFTA (all) | FFTA / MEASURE |
+|:--|--:|--:|--:|--:|
+| fft ComplexF64 1024 dims=1 | 14.08 µs | 13.32 µs | **6.97 µs** | 0.52× |
+| fft ComplexF64 65536 dims=1 | 354.16 µs | 303.96 µs | **1.062 ms** | 3.49× |
+| fft ComplexF64 1048576 dims=1 | 11.399 ms | 5.510 ms | **5.451 ms** | 0.99× |
+| fft ComplexF32 65536 dims=1 | 199.88 µs | 176.24 µs | **587.77 µs** | 3.33× |
+| fft ComplexF32 1048576 dims=1 | 6.585 ms | 3.827 ms | **3.194 ms** | 0.83× |
+| fft ComplexF64 1000 dims=1 | 14.60 µs | 14.60 µs | **14.78 µs** | 1.01× |
+| fft ComplexF64 1000000 dims=1 | 10.061 ms | 7.473 ms | **49.644 ms** | 6.64× |
+| fft ComplexF64 65537 dims=1 | 2.198 ms | 2.136 ms | **9.101 ms** | 4.26× |
+| fft ComplexF64 12297 dims=1 | 368.04 µs | 312.64 µs | **1.345 ms** | 4.30× |
+| rfft Float64 4096 dims=1 | 24.16 µs | 24.44 µs | **19.80 µs** | 0.81× |
+| rfft Float64 65536 dims=1 | 388.80 µs | 283.72 µs | **537.93 µs** | 1.90× |
+| rfft Float64 1048576 dims=1 | 6.353 ms | 4.746 ms | **5.368 ms** | 1.13× |
+| rfft Float32 65536 dims=1 | 264.80 µs | 238.20 µs | **302.80 µs** | 1.27× |
+| fft ComplexF64 256×256 dims=(1, 2) | 382.41 µs | 255.56 µs | **430.97 µs** | 1.69× |
+| fft ComplexF64 1024×1024 dims=(1, 2) | 8.207 ms | 4.699 ms | **8.877 ms** | 1.89× |
+| rfft Float64 1024×1024 dims=(1, 2) | 2.389 ms | 2.247 ms | **2.609 ms** | 1.16× |
+| fft ComplexF64 64×64×64 dims=(1, 2, 3) | 773.81 µs | 775.33 µs | **2.214 ms** | 2.86× |
+| fft ComplexF64 4096×64 dims=1 | 577.65 µs | 546.13 µs | **642.61 µs** | 1.18× |
+| rfft Float64 4096×64 dims=1 | 281.96 µs | 282.84 µs | **330.48 µs** | 1.17× |
+| fft ComplexF64 64×4096 dims=2 | 1.462 ms | 1.431 ms | **1.704 ms** | 1.19× |
+| rfft Float64 1024×1024 dims=1 | 968.41 µs | 974.57 µs | **1.167 ms** | 1.20× |
From d66f1f39fdca2c5f46622b055c3f8ac931b7d9ed Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 14:27:01 +0000
Subject: [PATCH 17/21] benchmark: DSP.jl workloads at 1/4/16 threads with
lazily created workers
---
.../compare3/aarch64/final/DSP_WORKLOADS.md | 56 +++++++++----------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
index d7d86f0..6ed38af 100644
--- a/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
+++ b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md
@@ -1,4 +1,4 @@
-# DSP.jl workloads, FFTW vs FFTA integration/experiments @ 57ce6e3 (aarch64; DSP.jl ffta-eval branch; FFTW with set_num_threads(nthreads), FFTA plans default num_threads)
+# DSP.jl workloads, FFTW vs FFTA (integration/experiments + lazy workers), aarch64; DSP.jl ffta-eval branch; FFTW with set_num_threads(nthreads), FFTA plans default num_threads
## 1 thread(s)
```
@@ -13,15 +13,15 @@ stft(x,512,256) n=2^17 1.055 ms
mt_pgram(x) n=2^14 40.408 ms
hilbert(x) n=2^17 3.728 ms
== FFTA
-welch_pgram(x,1024,512) n=2^18 2.527 ms
-periodogram(x) n=2^16 1.169 ms
-conv(a,b) 2^16*2^12 3.953 ms
-conv(512x512, 16x16) 7.852 ms
-conv(64^3, 8^3) 26.442 ms
-fftfilt(b257, x) n=2^18 3.262 ms
-stft(x,512,256) n=2^17 1.352 ms
-mt_pgram(x) n=2^14 40.492 ms
-hilbert(x) n=2^17 6.18 ms
+welch_pgram(x,1024,512) n=2^18 2.536 ms
+periodogram(x) n=2^16 1.5 ms
+conv(a,b) 2^16*2^12 4.178 ms
+conv(512x512, 16x16) 7.894 ms
+conv(64^3, 8^3) 26.733 ms
+fftfilt(b257, x) n=2^18 3.277 ms
+stft(x,512,256) n=2^17 1.365 ms
+mt_pgram(x) n=2^14 40.533 ms
+hilbert(x) n=2^17 6.031 ms
```
## 4 thread(s)
@@ -37,15 +37,15 @@ stft(x,512,256) n=2^17 1.016 ms
mt_pgram(x) n=2^14 41.122 ms
hilbert(x) n=2^17 2.765 ms
== FFTA
-welch_pgram(x,1024,512) n=2^18 2.566 ms
-periodogram(x) n=2^16 1.186 ms
-conv(a,b) 2^16*2^12 4.168 ms
-conv(512x512, 16x16) 7.69 ms
-conv(64^3, 8^3) 25.326 ms
-fftfilt(b257, x) n=2^18 3.328 ms
-stft(x,512,256) n=2^17 1.374 ms
-mt_pgram(x) n=2^14 40.563 ms
-hilbert(x) n=2^17 7.82 ms
+welch_pgram(x,1024,512) n=2^18 2.535 ms
+periodogram(x) n=2^16 1.127 ms
+conv(a,b) 2^16*2^12 4.09 ms
+conv(512x512, 16x16) 7.913 ms
+conv(64^3, 8^3) 25.68 ms
+fftfilt(b257, x) n=2^18 3.299 ms
+stft(x,512,256) n=2^17 1.326 ms
+mt_pgram(x) n=2^14 40.486 ms
+hilbert(x) n=2^17 5.973 ms
```
## 16 thread(s)
@@ -61,13 +61,13 @@ stft(x,512,256) n=2^17 1.071 ms
mt_pgram(x) n=2^14 41.038 ms
hilbert(x) n=2^17 2.375 ms
== FFTA
-welch_pgram(x,1024,512) n=2^18 2.59 ms
-periodogram(x) n=2^16 1.582 ms
-conv(a,b) 2^16*2^12 6.308 ms
-conv(512x512, 16x16) 7.986 ms
-conv(64^3, 8^3) 25.79 ms
-fftfilt(b257, x) n=2^18 3.331 ms
-stft(x,512,256) n=2^17 1.388 ms
-mt_pgram(x) n=2^14 40.738 ms
-hilbert(x) n=2^17 9.474 ms
+welch_pgram(x,1024,512) n=2^18 2.538 ms
+periodogram(x) n=2^16 1.046 ms
+conv(a,b) 2^16*2^12 4.142 ms
+conv(512x512, 16x16) 7.831 ms
+conv(64^3, 8^3) 25.714 ms
+fftfilt(b257, x) n=2^18 3.263 ms
+stft(x,512,256) n=2^17 1.357 ms
+mt_pgram(x) n=2^14 40.548 ms
+hilbert(x) n=2^17 6.102 ms
```
From 324da83584199aae5c9f1f0f1b6bcc57a3ef46e5 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 20:24:17 +0000
Subject: [PATCH 18/21] benchmark: compare3 results for the Stockham engine
(aarch64, 1 thread)
---
.../compare3/aarch64/stockham/COMPARE3.md | 579 +
.../compare3/aarch64/stockham/sh_t1.json | 10995 ++++++++++++++++
2 files changed, 11574 insertions(+)
create mode 100644 benchmark/compare3/aarch64/stockham/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/stockham/sh_t1.json
diff --git a/benchmark/compare3/aarch64/stockham/COMPARE3.md b/benchmark/compare3/aarch64/stockham/COMPARE3.md
new file mode 100644
index 0000000..f726799
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T20:21:52.605 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `main` | FFTA.jl 0.3.1 @ 4943d2a — `FFTA-main` |
+| `sh` | FFTA.jl 0.3.1 @ 6b69e9c — `FFTA-sh` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs main` is the speedup over the `main` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `main` | `sh` | `main`/`fftw` | `sh`/`fftw` | `sh` vs `main` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 35 ns | 37 ns | 0.93× | 0.98× | 0.95× |
+| fft Float32 8 dims=1 | 37 ns | 38 ns | 38 ns | 1.02× | 1.03× | 0.98× |
+| fft Float32 12 dims=1 | 43 ns | 172 ns | 179 ns | 3.98× | 4.13× | 0.96× |
+| fft Float32 16 dims=1 | 55 ns | 67 ns | 68 ns | 1.22× | 1.23× | 0.99× |
+| fft Float32 17 dims=1 | 136 ns | 819 ns | 817 ns | 6.02× | 6.01× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.52 µs | 1.52 µs | 6.60× | 6.61× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 170 ns | 174 ns | 1.35× | 1.38× | 0.98× |
+| fft Float32 29 dims=1 | 342 ns | 823 ns | 650 ns | 2.40× | 1.90× | **1.27×** |
+| fft Float32 31 dims=1 | 387 ns | 831 ns | 656 ns | 2.15× | 1.69× | **1.27×** |
+| fft Float32 32 dims=1 | 105 ns | 149 ns | 115 ns | 1.43× | 1.10× | **1.30×** |
+| fft Float32 37 dims=1 | 836 ns | 1.07 µs | 1.06 µs | 1.28× | 1.26× | 1.01× |
+| fft Float32 41 dims=1 | 817 ns | 1.08 µs | 1.06 µs | 1.32× | 1.30× | 1.01× |
+| fft Float32 43 dims=1 | 699 ns | 1.08 µs | 1.08 µs | 1.55× | 1.55× | 1.00× |
+| fft Float32 54 dims=1 | 325 ns | 994 ns | 397 ns | 3.06× | 1.22× | **2.50×** |
+| fft Float32 60 dims=1 | 217 ns | 1.12 µs | 433 ns | 5.17× | 2.00× | **2.59×** |
+| fft Float32 61 dims=1 | 1.19 µs | 1.13 µs | 1.12 µs | 0.95× | 0.94× | 1.01× |
+| fft Float32 64 dims=1 | 194 ns | 341 ns | 249 ns | 1.75× | 1.28× | **1.37×** |
+| fft Float32 71 dims=1 | 2.40 µs | 2.38 µs | 2.42 µs | 0.99× | 1.01× | 0.98× |
+| fft Float32 73 dims=1 | 1.34 µs | 2.39 µs | 2.45 µs | 1.78× | 1.82× | 0.98× |
+| fft Float32 79 dims=1 | 1.76 µs | 2.40 µs | 2.49 µs | 1.36× | 1.41× | 0.96× |
+| fft Float32 101 dims=1 | 1.94 µs | 2.46 µs | 2.52 µs | 1.27× | 1.30× | 0.97× |
+| fft Float32 112 dims=1 | 360 ns | 1.02 µs | 480 ns | 2.84× | 1.33× | **2.13×** |
+| fft Float32 120 dims=1 | 392 ns | 2.08 µs | 765 ns | 5.31× | 1.95× | **2.72×** |
+| fft Float32 128 dims=1 | 390 ns | 421 ns | 417 ns | 1.08× | 1.07× | 1.01× |
+| fft Float32 202 dims=1 | 4.13 µs | 6.41 µs | 6.56 µs | 1.55× | 1.59× | 0.98× |
+| fft Float32 243 dims=1 | 1.90 µs | 3.84 µs | 1.87 µs | 2.02× | 0.99× | **2.05×** |
+| fft Float32 251 dims=1 | 5.99 µs | 5.29 µs | 4.86 µs | 0.88× | 0.81× | **1.09×** |
+| fft Float32 256 dims=1 | 807 ns | 978 ns | 985 ns | 1.21× | 1.22× | 0.99× |
+| fft Float32 303 dims=1 | 6.36 µs | 9.36 µs | 9.69 µs | 1.47× | 1.52× | 0.97× |
+| fft Float32 360 dims=1 | 2.37 µs | 6.64 µs | 2.38 µs | 2.80× | 1.00× | **2.79×** |
+| fft Float32 404 dims=1 | 8.45 µs | 11.88 µs | 12.18 µs | 1.41× | 1.44× | 0.98× |
+| fft Float32 504 dims=1 | 2.69 µs | 8.89 µs | 3.50 µs | 3.31× | 1.30× | **2.54×** |
+| fft Float32 512 dims=1 | 1.69 µs | 2.08 µs | 1.88 µs | 1.23× | 1.12× | **1.10×** |
+| fft Float32 593 dims=1 | 15.24 µs | 23.56 µs | 21.12 µs | 1.55× | 1.39× | **1.12×** |
+| fft Float32 606 dims=1 | 12.82 µs | 23.12 µs | 24.32 µs | 1.80× | 1.90× | 0.95× |
+| fft Float32 720 dims=1 | 5.25 µs | 13.26 µs | 3.49 µs | 2.53× | 0.66× | **3.80×** |
+| fft Float32 1000 dims=1 | 6.69 µs | 13.92 µs | 7.16 µs | 2.08× | 1.07× | **1.94×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 4.72 µs | 4.38 µs | 1.30× | 1.20× | **1.08×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 22.04 µs | 7.97 µs | 2.51× | 0.91× | **2.76×** |
+| fft Float32 1433 dims=1 | 57.64 µs | 52.76 µs | 48.84 µs | 0.92× | 0.85× | **1.08×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 46.20 µs | 47.52 µs | 1.28× | 1.32× | 0.97× |
+| fft Float32 2018 dims=1 | 73.28 µs | 64.20 µs | 60.40 µs | 0.88× | 0.82× | **1.06×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 9.98 µs | 8.68 µs | 1.30× | 1.13× | **1.15×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 32.80 µs | 12.26 µs | 2.64× | 0.99× | **2.68×** |
+| fft Float32 3027 dims=1 | 112.08 µs | 94.60 µs | 88.24 µs | 0.84× | 0.79× | **1.07×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 117.68 µs | 101.36 µs | 0.74× | 0.64× | **1.16×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 120.08 µs | 110.92 µs | 0.81× | 0.74× | **1.08×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 22.76 µs | 20.52 µs | 1.35× | 1.22× | **1.11×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 130.20 µs | 45.04 µs | 2.61× | 0.90× | **2.89×** |
+| fft Float32 6054 dims=1 | 225.88 µs | 233.32 µs | 221.40 µs | 1.03× | 0.98× | **1.05×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 50.40 µs | 41.96 µs | 1.03× | 0.86× | **1.20×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 577.29 µs | 511.53 µs | 1.40× | 1.24× | **1.13×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 551.49 µs | 506.93 µs | 1.34× | 1.23× | **1.09×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 321.36 µs | 103.44 µs | 3.30× | 1.06× | **3.11×** |
+| fft Float32 12297 dims=1 | 624.25 µs | 865.85 µs | 756.05 µs | 1.39× | 1.21× | **1.15×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 472.61 µs | 433.69 µs | 0.75× | 0.69× | **1.09×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 115.04 µs | 94.32 µs | 1.05× | 0.86× | **1.22×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 1.125 ms | 984.09 µs | 1.35× | 1.18× | **1.14×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 1.319 ms | 1.128 ms | 1.02× | 0.87× | **1.17×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 599.13 µs | 218.52 µs | 2.27× | 0.83× | **2.74×** |
+| fft Float32 24594 dims=1 | 1.260 ms | 1.919 ms | 1.715 ms | 1.52× | 1.36× | **1.12×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 247.76 µs | 212.04 µs | 0.89× | 0.76× | **1.17×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 2.837 ms | 2.510 ms | 1.41× | 1.25× | **1.13×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 1.556 ms | 511.25 µs | 2.78× | 0.91× | **3.04×** |
+| fft Float32 49233 dims=1 | 3.073 ms | 4.245 ms | 3.644 ms | 1.38× | 1.19× | **1.17×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 3.163 ms | 2.472 ms | 1.18× | 0.92× | **1.28×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 562.65 µs | 454.09 µs | 1.00× | 0.81× | **1.24×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 4.610 ms | 4.007 ms | 1.30× | 1.13× | **1.15×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 5.608 ms | 4.665 ms | 1.37× | 1.14× | **1.20×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.359 ms | 797.25 µs | 2.10× | 0.71× | **2.96×** |
+| fft Float32 98466 dims=1 | 6.367 ms | 9.314 ms | 8.022 ms | 1.46× | 1.26× | **1.16×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 5.703 ms | 5.772 ms | 0.60× | 0.61× | 0.99× |
+| fft Float32 131072 dims=1 | 1.322 ms | 1.380 ms | 1.077 ms | 1.04× | 0.81× | **1.28×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 12.398 ms | 12.413 ms | 2.82× | 2.82× | 1.00× |
+| fft Float32 196611 dims=1 | 6.678 ms | 18.292 ms | 18.602 ms | 2.74× | 2.79× | 0.98× |
+| fft Float32 207360 dims=1 | 3.276 ms | 7.254 ms | 1.792 ms | 2.21× | 0.55× | **4.05×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 2.427 ms | 2.419 ms | 0.70× | 0.69× | 1.00× |
+| fft Float32 262148 dims=1 | 8.965 ms | 23.956 ms | 24.373 ms | 2.67× | 2.72× | 0.98× |
+| fft Float32 262576 dims=1 | 18.216 ms | 23.390 ms | 19.612 ms | 1.28× | 1.08× | **1.19×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 27.365 ms | 28.555 ms | 0.90× | 0.94× | 0.96× |
+| fft Float32 393222 dims=1 | 13.552 ms | 40.297 ms | 42.341 ms | 2.97× | 3.12× | 0.95× |
+| fft Float32 441000 dims=1 | 6.625 ms | 16.339 ms | 5.461 ms | 2.47× | 0.82× | **2.99×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 5.136 ms | 5.113 ms | 0.45× | 0.45× | 1.00× |
+| fft Float32 524294 dims=1 | 47.952 ms | 57.984 ms | 60.781 ms | 1.21× | 1.27× | 0.95× |
+| fft Float32 711749 dims=1 | 76.629 ms | 62.593 ms | 62.586 ms | 0.82× | 0.82× | 1.00× |
+| fft Float32 786441 dims=1 | 72.471 ms | 89.077 ms | 91.236 ms | 1.23× | 1.26× | 0.98× |
+| fft Float32 933120 dims=1 | 18.504 ms | 39.524 ms | 9.842 ms | 2.14× | 0.53× | **4.02×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 38.874 ms | 9.778 ms | 1.59× | 0.40× | **3.98×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 11.421 ms | 11.671 ms | 0.47× | 0.48× | 0.98× |
+| fft Float32 1048588 dims=1 | 97.647 ms | 120.572 ms | 117.748 ms | 1.23× | 1.21× | 1.02× |
+| fft Float32 1048592 dims=1 | 37.789 ms | 113.880 ms | 103.371 ms | 3.01× | 2.74× | **1.10×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 191.628 ms | 200.478 ms | 1.28× | 1.33× | 0.96× |
+| fft Float32 1727797 dims=1 | 174.941 ms | 130.654 ms | 137.742 ms | 0.75× | 0.79× | **0.95×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 99.731 ms | 22.831 ms | 2.46× | 0.56× | **4.37×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 28.171 ms | 27.399 ms | 0.36× | 0.35× | 1.03× |
+| fft Float32 4167450 dims=1 | 126.844 ms | 313.853 ms | 93.408 ms | 2.47× | 0.74× | **3.36×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 60.006 ms | 63.487 ms | 0.36× | 0.39× | **0.95×** |
+| fft Float64 7 dims=1 | 26 ns | 39 ns | 40 ns | 1.52× | 1.55× | 0.98× |
+| fft Float64 8 dims=1 | 25 ns | 39 ns | 39 ns | 1.56× | 1.57× | 0.99× |
+| fft Float64 12 dims=1 | 33 ns | 179 ns | 181 ns | 5.37× | 5.45× | 0.99× |
+| fft Float64 16 dims=1 | 41 ns | 69 ns | 69 ns | 1.68× | 1.68× | 1.00× |
+| fft Float64 17 dims=1 | 136 ns | 502 ns | 502 ns | 3.70× | 3.70× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 914 ns | 914 ns | 3.98× | 3.98× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 174 ns | 173 ns | 1.26× | 1.25× | 1.01× |
+| fft Float64 29 dims=1 | 343 ns | 899 ns | 909 ns | 2.62× | 2.65× | 0.99× |
+| fft Float64 31 dims=1 | 385 ns | 903 ns | 907 ns | 2.35× | 2.36× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 152 ns | 152 ns | 1.91× | 1.91× | 1.00× |
+| fft Float64 37 dims=1 | 771 ns | 1.52 µs | 1.53 µs | 1.97× | 1.98× | 1.00× |
+| fft Float64 41 dims=1 | 910 ns | 1.54 µs | 1.54 µs | 1.69× | 1.69× | 1.00× |
+| fft Float64 43 dims=1 | 699 ns | 1.54 µs | 1.54 µs | 2.20× | 2.20× | 1.00× |
+| fft Float64 54 dims=1 | 274 ns | 1.03 µs | 504 ns | 3.76× | 1.84× | **2.04×** |
+| fft Float64 60 dims=1 | 311 ns | 1.19 µs | 502 ns | 3.82× | 1.61× | **2.37×** |
+| fft Float64 61 dims=1 | 1.39 µs | 1.58 µs | 1.58 µs | 1.14× | 1.14× | 1.00× |
+| fft Float64 64 dims=1 | 310 ns | 350 ns | 351 ns | 1.13× | 1.13× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 3.51 µs | 3.50 µs | 1.15× | 1.14× | 1.00× |
+| fft Float64 73 dims=1 | 1.74 µs | 3.50 µs | 3.51 µs | 2.01× | 2.01× | 1.00× |
+| fft Float64 79 dims=1 | 2.50 µs | 3.52 µs | 3.53 µs | 1.41× | 1.41× | 1.00× |
+| fft Float64 101 dims=1 | 2.37 µs | 3.57 µs | 3.59 µs | 1.51× | 1.51× | 0.99× |
+| fft Float64 112 dims=1 | 591 ns | 1.10 µs | 797 ns | 1.86× | 1.35× | **1.38×** |
+| fft Float64 120 dims=1 | 634 ns | 2.18 µs | 920 ns | 3.44× | 1.45× | **2.37×** |
+| fft Float64 128 dims=1 | 647 ns | 589 ns | 590 ns | 0.91× | 0.91× | 1.00× |
+| fft Float64 202 dims=1 | 4.97 µs | 8.79 µs | 8.89 µs | 1.77× | 1.79× | 0.99× |
+| fft Float64 243 dims=1 | 1.94 µs | 3.85 µs | 2.58 µs | 1.98× | 1.33× | **1.49×** |
+| fft Float64 251 dims=1 | 6.73 µs | 7.55 µs | 7.53 µs | 1.12× | 1.12× | 1.00× |
+| fft Float64 256 dims=1 | 1.32 µs | 1.42 µs | 1.42 µs | 1.08× | 1.08× | 1.00× |
+| fft Float64 303 dims=1 | 7.79 µs | 12.86 µs | 12.92 µs | 1.65× | 1.66× | 1.00× |
+| fft Float64 360 dims=1 | 2.83 µs | 6.97 µs | 3.21 µs | 2.46× | 1.13× | **2.17×** |
+| fft Float64 404 dims=1 | 10.46 µs | 16.62 µs | 16.66 µs | 1.59× | 1.59× | 1.00× |
+| fft Float64 504 dims=1 | 4.30 µs | 9.51 µs | 4.90 µs | 2.21× | 1.14× | **1.94×** |
+| fft Float64 512 dims=1 | 2.83 µs | 2.99 µs | 2.99 µs | 1.06× | 1.06× | 1.00× |
+| fft Float64 593 dims=1 | 27.48 µs | 35.00 µs | 35.00 µs | 1.27× | 1.27× | 1.00× |
+| fft Float64 606 dims=1 | 15.84 µs | 30.84 µs | 31.04 µs | 1.95× | 1.96× | 0.99× |
+| fft Float64 720 dims=1 | 5.64 µs | 14.02 µs | 6.44 µs | 2.49× | 1.14× | **2.18×** |
+| fft Float64 1000 dims=1 | 10.26 µs | 14.80 µs | 9.68 µs | 1.44× | 0.94× | **1.53×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 6.97 µs | 6.97 µs | 1.11× | 1.11× | 1.00× |
+| fft Float64 1080 dims=1 | 9.27 µs | 23.32 µs | 11.32 µs | 2.52× | 1.22× | **2.06×** |
+| fft Float64 1433 dims=1 | 77.40 µs | 81.12 µs | 81.00 µs | 1.05× | 1.05× | 1.00× |
+| fft Float64 1616 dims=1 | 44.28 µs | 65.68 µs | 65.72 µs | 1.48× | 1.48× | 1.00× |
+| fft Float64 2018 dims=1 | 109.44 µs | 88.40 µs | 88.72 µs | 0.81× | 0.81× | 1.00× |
+| fft Float64 2048 dims=1 | 13.52 µs | 14.98 µs | 15.00 µs | 1.11× | 1.11× | 1.00× |
+| fft Float64 2304 dims=1 | 22.48 µs | 38.44 µs | 23.52 µs | 1.71× | 1.05× | **1.63×** |
+| fft Float64 3027 dims=1 | 168.20 µs | 130.08 µs | 131.00 µs | 0.77× | 0.78× | 0.99× |
+| fft Float64 3491 dims=1 | 222.48 µs | 175.60 µs | 173.44 µs | 0.79× | 0.78× | 1.01× |
+| fft Float64 4036 dims=1 | 223.80 µs | 168.80 µs | 169.32 µs | 0.75× | 0.76× | 1.00× |
+| fft Float64 4096 dims=1 | 29.80 µs | 35.12 µs | 35.00 µs | 1.18× | 1.17× | 1.00× |
+| fft Float64 4860 dims=1 | 57.56 µs | 138.32 µs | 68.20 µs | 2.40× | 1.18× | **2.03×** |
+| fft Float64 6054 dims=1 | 340.04 µs | 312.24 µs | 314.92 µs | 0.92× | 0.93× | 0.99× |
+| fft Float64 8192 dims=1 | 84.76 µs | 74.16 µs | 74.20 µs | 0.87× | 0.88× | 1.00× |
+| fft Float64 8198 dims=1 | 506.65 µs | 875.33 µs | 876.13 µs | 1.73× | 1.73× | 1.00× |
+| fft Float64 8443 dims=1 | 554.85 µs | 965.53 µs | 954.69 µs | 1.74× | 1.72× | 1.01× |
+| fft Float64 10290 dims=1 | 149.96 µs | 366.04 µs | 156.16 µs | 2.44× | 1.04× | **2.34×** |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.290 ms | 1.371 ms | 1.66× | 1.76× | **0.94×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 678.69 µs | 680.49 µs | 0.74× | 0.74× | 1.00× |
+| fft Float64 16384 dims=1 | 180.40 µs | 170.96 µs | 169.16 µs | 0.95× | 0.94× | 1.01× |
+| fft Float64 16396 dims=1 | 1.036 ms | 1.701 ms | 1.853 ms | 1.64× | 1.79× | **0.92×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 2.363 ms | 2.322 ms | 1.39× | 1.37× | 1.02× |
+| fft Float64 21875 dims=1 | 384.44 µs | 744.49 µs | 330.40 µs | 1.94× | 0.86× | **2.25×** |
+| fft Float64 24594 dims=1 | 1.613 ms | 2.827 ms | 2.979 ms | 1.75× | 1.85× | **0.95×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 413.69 µs | 398.01 µs | 0.93× | 0.90× | 1.04× |
+| fft Float64 32822 dims=1 | 2.985 ms | 4.980 ms | 5.057 ms | 1.67× | 1.69× | 0.98× |
+| fft Float64 46305 dims=1 | 1.031 ms | 1.944 ms | 822.77 µs | 1.89× | 0.80× | **2.36×** |
+| fft Float64 49233 dims=1 | 4.545 ms | 7.499 ms | 7.604 ms | 1.65× | 1.67× | 0.99× |
+| fft Float64 49757 dims=1 | 4.565 ms | 4.976 ms | 4.914 ms | 1.09× | 1.08× | 1.01× |
+| fft Float64 65536 dims=1 | 1.088 ms | 985.05 µs | 981.41 µs | 0.91× | 0.90× | 1.00× |
+| fft Float64 65584 dims=1 | 4.401 ms | 7.025 ms | 6.894 ms | 1.60× | 1.57× | 1.02× |
+| fft Float64 65644 dims=1 | 6.122 ms | 9.948 ms | 10.190 ms | 1.63× | 1.66× | 0.98× |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.688 ms | 1.730 ms | 1.40× | 0.90× | **1.55×** |
+| fft Float64 98466 dims=1 | 9.391 ms | 16.584 ms | 15.970 ms | 1.77× | 1.70× | 1.04× |
+| fft Float64 120779 dims=1 | 12.568 ms | 9.236 ms | 9.154 ms | 0.73× | 0.73× | 1.01× |
+| fft Float64 131072 dims=1 | 2.406 ms | 2.028 ms | 2.003 ms | 0.84× | 0.83× | 1.01× |
+| fft Float64 131074 dims=1 | 6.943 ms | 19.592 ms | 20.020 ms | 2.82× | 2.88× | 0.98× |
+| fft Float64 196611 dims=1 | 10.356 ms | 29.392 ms | 29.710 ms | 2.84× | 2.87× | 0.99× |
+| fft Float64 207360 dims=1 | 4.519 ms | 7.941 ms | 3.614 ms | 1.76× | 0.80× | **2.20×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 3.874 ms | 3.744 ms | 0.68× | 0.66× | 1.03× |
+| fft Float64 262148 dims=1 | 13.759 ms | 39.175 ms | 39.153 ms | 2.85× | 2.85× | 1.00× |
+| fft Float64 262576 dims=1 | 25.621 ms | 41.144 ms | 41.189 ms | 1.61× | 1.61× | 1.00× |
+| fft Float64 293201 dims=1 | 41.017 ms | 46.542 ms | 47.817 ms | 1.13× | 1.17× | 0.97× |
+| fft Float64 393222 dims=1 | 21.186 ms | 63.518 ms | 62.966 ms | 3.00× | 2.97× | 1.01× |
+| fft Float64 441000 dims=1 | 10.759 ms | 21.823 ms | 8.974 ms | 2.03× | 0.83× | **2.43×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 8.403 ms | 8.283 ms | 0.50× | 0.49× | 1.01× |
+| fft Float64 524294 dims=1 | 69.443 ms | 94.747 ms | 96.602 ms | 1.36× | 1.39× | 0.98× |
+| fft Float64 711749 dims=1 | 103.554 ms | 105.033 ms | 101.381 ms | 1.01× | 0.98× | 1.04× |
+| fft Float64 786441 dims=1 | 104.363 ms | 143.033 ms | 152.299 ms | 1.37× | 1.46× | **0.94×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 49.930 ms | 21.880 ms | 1.52× | 0.67× | **2.28×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 50.503 ms | 21.452 ms | 1.00× | 0.43× | **2.35×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 20.136 ms | 19.390 ms | 0.38× | 0.37× | 1.04× |
+| fft Float64 1048588 dims=1 | 141.957 ms | 189.545 ms | 195.045 ms | 1.34× | 1.37× | 0.97× |
+| fft Float64 1048592 dims=1 | 64.157 ms | 173.430 ms | 164.078 ms | 2.70× | 2.56× | **1.06×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 326.178 ms | 308.402 ms | 1.50× | 1.41× | **1.06×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 225.374 ms | 225.101 ms | 0.85× | 0.85× | 1.00× |
+| fft Float64 1975680 dims=1 | 76.790 ms | 136.089 ms | 54.738 ms | 1.77× | 0.71× | **2.49×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 47.647 ms | 46.021 ms | 0.40× | 0.38× | 1.04× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 408.351 ms | 168.650 ms | 1.91× | 0.79× | **2.42×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 104.408 ms | 102.422 ms | 0.44× | 0.43× | 1.02× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 38 ns | 39 ns | 1.59× | 1.62× | 0.98× |
+| rfft Float32 8 dims=1 | 22 ns | 54 ns | 54 ns | 2.47× | 2.51× | 0.99× |
+| rfft Float32 12 dims=1 | 27 ns | 150 ns | 155 ns | 5.53× | 5.73× | 0.96× |
+| rfft Float32 16 dims=1 | 33 ns | 75 ns | 75 ns | 2.29× | 2.28× | 1.01× |
+| rfft Float32 17 dims=1 | 134 ns | 183 ns | 183 ns | 1.36× | 1.37× | 1.00× |
+| rfft Float32 23 dims=1 | 202 ns | 317 ns | 319 ns | 1.57× | 1.58× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 162 ns | 164 ns | 2.13× | 2.14× | 0.99× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 639 ns | 2.82× | 2.22× | **1.27×** |
+| rfft Float32 31 dims=1 | 319 ns | 814 ns | 644 ns | 2.55× | 2.02× | **1.26×** |
+| rfft Float32 32 dims=1 | 101 ns | 118 ns | 120 ns | 1.16× | 1.18× | 0.98× |
+| rfft Float32 37 dims=1 | 428 ns | 1.05 µs | 1.04 µs | 2.46× | 2.44× | 1.01× |
+| rfft Float32 41 dims=1 | 508 ns | 1.06 µs | 1.05 µs | 2.09× | 2.06× | 1.02× |
+| rfft Float32 43 dims=1 | 553 ns | 1.06 µs | 1.05 µs | 1.93× | 1.90× | 1.01× |
+| rfft Float32 54 dims=1 | 213 ns | 346 ns | 345 ns | 1.62× | 1.62× | 1.00× |
+| rfft Float32 60 dims=1 | 219 ns | 718 ns | 749 ns | 3.27× | 3.41× | 0.96× |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.10 µs | 1.08 µs | 1.06× | 1.05× | 1.01× |
+| rfft Float32 64 dims=1 | 183 ns | 222 ns | 193 ns | 1.21× | 1.06× | **1.15×** |
+| rfft Float32 71 dims=1 | 1.37 µs | 2.35 µs | 2.39 µs | 1.71× | 1.74× | 0.99× |
+| rfft Float32 73 dims=1 | 1.45 µs | 2.35 µs | 2.37 µs | 1.62× | 1.64× | 0.99× |
+| rfft Float32 79 dims=1 | 1.68 µs | 2.36 µs | 2.37 µs | 1.40× | 1.41× | 1.00× |
+| rfft Float32 101 dims=1 | 2.69 µs | 2.41 µs | 2.42 µs | 0.89× | 0.90× | 1.00× |
+| rfft Float32 112 dims=1 | 288 ns | 627 ns | 452 ns | 2.18× | 1.57× | **1.39×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.24 µs | 545 ns | 4.32× | 1.90× | **2.27×** |
+| rfft Float32 128 dims=1 | 265 ns | 462 ns | 376 ns | 1.74× | 1.42× | **1.23×** |
+| rfft Float32 202 dims=1 | 2.12 µs | 2.63 µs | 2.66 µs | 1.24× | 1.25× | 0.99× |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.83 µs | 1.83 µs | 3.25× | 1.55× | **2.10×** |
+| rfft Float32 251 dims=1 | 5.48 µs | 5.12 µs | 4.86 µs | 0.93× | 0.89× | **1.05×** |
+| rfft Float32 256 dims=1 | 636 ns | 638 ns | 633 ns | 1.00× | 1.00× | 1.01× |
+| rfft Float32 303 dims=1 | 8.39 µs | 9.19 µs | 9.29 µs | 1.10× | 1.11× | 0.99× |
+| rfft Float32 360 dims=1 | 1.31 µs | 3.81 µs | 1.55 µs | 2.90× | 1.18× | **2.46×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 6.72 µs | 6.87 µs | 1.56× | 1.59× | 0.98× |
+| rfft Float32 504 dims=1 | 1.53 µs | 5.09 µs | 2.26 µs | 3.32× | 1.47× | **2.25×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 1.39 µs | 1.39 µs | 1.22× | 1.23× | 0.99× |
+| rfft Float32 593 dims=1 | 21.96 µs | 23.16 µs | 20.56 µs | 1.05× | 0.94× | **1.13×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 9.83 µs | 10.00 µs | 1.51× | 1.53× | 0.98× |
+| rfft Float32 720 dims=1 | 2.87 µs | 7.27 µs | 2.94 µs | 2.53× | 1.02× | **2.47×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 8.33 µs | 4.41 µs | 2.67× | 1.41× | **1.89×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 2.85 µs | 2.68 µs | 1.30× | 1.22× | **1.06×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 12.42 µs | 4.90 µs | 2.68× | 1.06× | **2.54×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 51.68 µs | 47.88 µs | 0.95× | 0.88× | **1.08×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 24.28 µs | 24.52 µs | 1.38× | 1.40× | 0.99× |
+| rfft Float32 2018 dims=1 | 37.16 µs | 26.40 µs | 24.08 µs | 0.71× | 0.65× | **1.10×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 6.29 µs | 6.08 µs | 1.41× | 1.37× | 1.03× |
+| rfft Float32 2304 dims=1 | 6.84 µs | 17.48 µs | 7.09 µs | 2.56× | 1.04× | **2.46×** |
+| rfft Float32 3027 dims=1 | 71.52 µs | 92.16 µs | 86.28 µs | 1.29× | 1.21× | **1.07×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 115.24 µs | 100.32 µs | 0.77× | 0.67× | **1.15×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 67.36 µs | 63.08 µs | 0.90× | 0.84× | **1.07×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 13.40 µs | 12.08 µs | 1.43× | 1.29× | **1.11×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 74.08 µs | 25.40 µs | 2.91× | 1.00× | **2.92×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | 99.04 µs | 92.16 µs | 0.87× | 0.81× | **1.07×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 29.08 µs | 26.84 µs | 1.14× | 1.05× | **1.08×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 264.16 µs | 239.00 µs | 1.28× | 1.15× | **1.11×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 555.41 µs | 503.65 µs | 1.61× | 1.46× | **1.10×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 129.64 µs | 56.88 µs | 2.06× | 0.90× | **2.28×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | 850.93 µs | 789.61 µs | 1.63× | 1.51× | **1.08×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 245.68 µs | 226.28 µs | 0.80× | 0.74× | **1.09×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 63.08 µs | 55.24 µs | 1.17× | 1.02× | **1.14×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 591.05 µs | 551.81 µs | 1.41× | 1.32× | **1.07×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 1.313 ms | 1.120 ms | 1.36× | 1.16× | **1.17×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 581.93 µs | 214.12 µs | 2.95× | 1.09× | **2.72×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | 880.81 µs | 819.29 µs | 1.40× | 1.30× | **1.08×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 143.12 µs | 123.12 µs | 1.22× | 1.05× | **1.16×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 1.328 ms | 1.142 ms | 1.32× | 1.13× | **1.16×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 1.459 ms | 503.25 µs | 3.22× | 1.11× | **2.90×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | 4.216 ms | 3.582 ms | 1.64× | 1.39× | **1.18×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 3.156 ms | 2.488 ms | 1.16× | 0.92× | **1.27×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 310.92 µs | 276.04 µs | 1.27× | 1.13× | **1.13×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 2.306 ms | 2.016 ms | 1.35× | 1.18× | **1.14×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 2.935 ms | 2.480 ms | 1.44× | 1.22× | **1.18×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.161 ms | 427.49 µs | 2.26× | 0.83× | **2.72×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | 4.357 ms | 3.835 ms | 1.41× | 1.24× | **1.14×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 5.675 ms | 5.713 ms | 0.54× | 0.54× | 0.99× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 756.21 µs | 605.33 µs | 1.23× | 0.99× | **1.25×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 5.770 ms | 5.763 ms | 2.61× | 2.61× | 1.00× |
+| rfft Float32 196611 dims=1 | 6.210 ms | 18.153 ms | 18.518 ms | 2.92× | 2.98× | 0.98× |
+| rfft Float32 207360 dims=1 | 1.700 ms | 3.435 ms | 1.078 ms | 2.02× | 0.63× | **3.19×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 1.772 ms | 1.314 ms | 1.06× | 0.79× | **1.35×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 12.612 ms | 12.609 ms | 2.78× | 2.78× | 1.00× |
+| rfft Float32 262576 dims=1 | 8.653 ms | 11.556 ms | 9.981 ms | 1.34× | 1.15× | **1.16×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 26.776 ms | 28.215 ms | 0.85× | 0.89× | **0.95×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 18.628 ms | 18.921 ms | 2.74× | 2.78× | 0.98× |
+| rfft Float32 441000 dims=1 | 3.804 ms | 8.824 ms | 3.174 ms | 2.32× | 0.83× | **2.78×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 3.387 ms | 3.384 ms | 0.90× | 0.89× | 1.00× |
+| rfft Float32 524294 dims=1 | 23.932 ms | 27.188 ms | 28.945 ms | 1.14× | 1.21× | **0.94×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 60.672 ms | 63.276 ms | 0.67× | 0.69× | 0.96× |
+| rfft Float32 786441 dims=1 | 89.117 ms | 86.255 ms | 91.260 ms | 0.97× | 1.02× | **0.95×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 19.031 ms | 5.622 ms | 2.11× | 0.62× | **3.39×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 20.303 ms | 5.615 ms | 2.34× | 0.65× | **3.62×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 7.115 ms | 7.083 ms | 0.91× | 0.90× | 1.00× |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 61.881 ms | 60.765 ms | 1.29× | 1.27× | 1.02× |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 50.826 ms | 50.797 ms | 2.72× | 2.72× | 1.00× |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 91.523 ms | 94.073 ms | 1.24× | 1.28× | 0.97× |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 134.464 ms | 135.904 ms | 0.53× | 0.54× | 0.99× |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 48.341 ms | 12.588 ms | 2.85× | 0.74× | **3.84×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 15.573 ms | 15.701 ms | 0.95× | 0.96× | 0.99× |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 136.156 ms | 43.439 ms | 1.63× | 0.52× | **3.13×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 34.034 ms | 34.176 ms | 0.66× | 0.66× | 1.00× |
+| rfft Float64 7 dims=1 | 24 ns | 39 ns | 39 ns | 1.63× | 1.64× | 0.99× |
+| rfft Float64 8 dims=1 | 22 ns | 54 ns | 56 ns | 2.51× | 2.56× | 0.98× |
+| rfft Float64 12 dims=1 | 28 ns | 151 ns | 154 ns | 5.48× | 5.60× | 0.98× |
+| rfft Float64 16 dims=1 | 32 ns | 75 ns | 76 ns | 2.33× | 2.37× | 0.98× |
+| rfft Float64 17 dims=1 | 137 ns | 196 ns | 197 ns | 1.43× | 1.44× | 0.99× |
+| rfft Float64 23 dims=1 | 205 ns | 342 ns | 342 ns | 1.67× | 1.67× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 163 ns | 165 ns | 2.17× | 2.20× | 0.99× |
+| rfft Float64 29 dims=1 | 290 ns | 889 ns | 894 ns | 3.07× | 3.08× | 0.99× |
+| rfft Float64 31 dims=1 | 323 ns | 897 ns | 899 ns | 2.78× | 2.78× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 126 ns | 126 ns | 1.42× | 1.42× | 1.00× |
+| rfft Float64 37 dims=1 | 431 ns | 1.51 µs | 1.52 µs | 3.51× | 3.52× | 1.00× |
+| rfft Float64 41 dims=1 | 512 ns | 1.52 µs | 1.56 µs | 2.96× | 3.04× | 0.97× |
+| rfft Float64 43 dims=1 | 556 ns | 1.53 µs | 1.53 µs | 2.74× | 2.75× | 1.00× |
+| rfft Float64 54 dims=1 | 167 ns | 370 ns | 370 ns | 2.22× | 2.22× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 765 ns | 780 ns | 4.47× | 4.56× | 0.98× |
+| rfft Float64 61 dims=1 | 1.04 µs | 1.57 µs | 1.56 µs | 1.50× | 1.50× | 1.00× |
+| rfft Float64 64 dims=1 | 166 ns | 251 ns | 251 ns | 1.51× | 1.51× | 1.00× |
+| rfft Float64 71 dims=1 | 1.39 µs | 3.47 µs | 3.53 µs | 2.51× | 2.55× | 0.98× |
+| rfft Float64 73 dims=1 | 1.46 µs | 3.48 µs | 3.48 µs | 2.39× | 2.39× | 1.00× |
+| rfft Float64 79 dims=1 | 1.69 µs | 3.51 µs | 3.50 µs | 2.07× | 2.07× | 1.00× |
+| rfft Float64 101 dims=1 | 2.71 µs | 3.55 µs | 3.58 µs | 1.31× | 1.32× | 0.99× |
+| rfft Float64 112 dims=1 | 297 ns | 708 ns | 539 ns | 2.38× | 1.81× | **1.31×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.35 µs | 679 ns | 4.05× | 2.03× | **1.99×** |
+| rfft Float64 128 dims=1 | 327 ns | 528 ns | 527 ns | 1.61× | 1.61× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 3.84 µs | 3.83 µs | 1.48× | 1.47× | 1.00× |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 2.54 µs | 3.05× | 2.01× | **1.51×** |
+| rfft Float64 251 dims=1 | 5.71 µs | 7.53 µs | 7.49 µs | 1.32× | 1.31× | 1.01× |
+| rfft Float64 256 dims=1 | 693 ns | 926 ns | 930 ns | 1.34× | 1.34× | 1.00× |
+| rfft Float64 303 dims=1 | 8.40 µs | 12.74 µs | 12.84 µs | 1.52× | 1.53× | 0.99× |
+| rfft Float64 360 dims=1 | 1.40 µs | 4.10 µs | 2.16 µs | 2.93× | 1.54× | **1.90×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 9.29 µs | 9.33 µs | 1.73× | 1.74× | 1.00× |
+| rfft Float64 504 dims=1 | 2.03 µs | 5.63 µs | 3.10 µs | 2.77× | 1.52× | **1.82×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.08 µs | 2.08 µs | 1.42× | 1.42× | 1.00× |
+| rfft Float64 593 dims=1 | 22.36 µs | 34.88 µs | 34.88 µs | 1.56× | 1.56× | 1.00× |
+| rfft Float64 606 dims=1 | 8.15 µs | 13.78 µs | 13.84 µs | 1.69× | 1.70× | 1.00× |
+| rfft Float64 720 dims=1 | 2.88 µs | 7.95 µs | 4.24 µs | 2.76× | 1.47× | **1.87×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 9.25 µs | 6.36 µs | 2.06× | 1.42× | **1.45×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 4.34 µs | 4.31 µs | 1.39× | 1.38× | 1.01× |
+| rfft Float64 1080 dims=1 | 4.71 µs | 13.52 µs | 7.23 µs | 2.87× | 1.53× | **1.87×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 80.60 µs | 80.84 µs | 1.44× | 1.44× | 1.00× |
+| rfft Float64 1616 dims=1 | 22.28 µs | 34.84 µs | 34.88 µs | 1.56× | 1.57× | 1.00× |
+| rfft Float64 2018 dims=1 | 55.68 µs | 38.88 µs | 38.96 µs | 0.70× | 0.70× | 1.00× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 9.88 µs | 9.85 µs | 1.48× | 1.48× | 1.00× |
+| rfft Float64 2304 dims=1 | 9.76 µs | 20.92 µs | 13.24 µs | 2.14× | 1.36× | **1.58×** |
+| rfft Float64 3027 dims=1 | 73.56 µs | 129.08 µs | 129.16 µs | 1.75× | 1.76× | 1.00× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 173.96 µs | 172.28 µs | 1.11× | 1.10× | 1.01× |
+| rfft Float64 4036 dims=1 | 113.44 µs | 93.76 µs | 94.36 µs | 0.83× | 0.83× | 0.99× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 20.32 µs | 20.36 µs | 1.40× | 1.40× | 1.00× |
+| rfft Float64 4860 dims=1 | 29.04 µs | 80.16 µs | 39.04 µs | 2.76× | 1.34× | **2.05×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | 138.84 µs | 139.44 µs | 0.81× | 0.81× | 1.00× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 45.76 µs | 45.68 µs | 1.17× | 1.17× | 1.00× |
+| rfft Float64 8198 dims=1 | 258.64 µs | 418.08 µs | 427.32 µs | 1.62× | 1.65× | 0.98× |
+| rfft Float64 8443 dims=1 | 364.37 µs | 956.37 µs | 951.01 µs | 2.62× | 2.61× | 1.01× |
+| rfft Float64 10290 dims=1 | 74.76 µs | 153.64 µs | 85.96 µs | 2.06× | 1.15× | **1.79×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.287 ms | 1.297 ms | 2.34× | 2.36× | 0.99× |
+| rfft Float64 16144 dims=1 | 460.81 µs | 360.04 µs | 359.88 µs | 0.78× | 0.78× | 1.00× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 99.32 µs | 96.36 µs | 1.15× | 1.11× | 1.03× |
+| rfft Float64 16396 dims=1 | 523.69 µs | 905.21 µs | 879.93 µs | 1.73× | 1.68× | 1.03× |
+| rfft Float64 20507 dims=1 | 1.134 ms | 2.375 ms | 2.322 ms | 2.09× | 2.05× | 1.02× |
+| rfft Float64 21875 dims=1 | 200.92 µs | 673.13 µs | 326.12 µs | 3.35× | 1.62× | **2.06×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.346 ms | 1.377 ms | 1.69× | 1.73× | 0.98× |
+| rfft Float64 32768 dims=1 | 195.60 µs | 229.48 µs | 227.60 µs | 1.17× | 1.16× | 1.01× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 2.401 ms | 2.404 ms | 1.61× | 1.62× | 1.00× |
+| rfft Float64 46305 dims=1 | 482.65 µs | 1.914 ms | 813.33 µs | 3.97× | 1.69× | **2.35×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | 7.411 ms | 7.427 ms | 2.65× | 2.66× | 1.00× |
+| rfft Float64 49757 dims=1 | 2.906 ms | 4.927 ms | 4.891 ms | 1.70× | 1.68× | 1.01× |
+| rfft Float64 65536 dims=1 | 468.09 µs | 557.89 µs | 536.57 µs | 1.19× | 1.15× | 1.04× |
+| rfft Float64 65584 dims=1 | 2.195 ms | 3.655 ms | 3.745 ms | 1.67× | 1.71× | 0.98× |
+| rfft Float64 65644 dims=1 | 3.025 ms | 5.108 ms | 5.185 ms | 1.69× | 1.71× | 0.99× |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.456 ms | 932.33 µs | 1.57× | 1.00× | **1.56×** |
+| rfft Float64 98466 dims=1 | 4.623 ms | 7.682 ms | 7.808 ms | 1.66× | 1.69× | 0.98× |
+| rfft Float64 120779 dims=1 | 11.377 ms | 9.169 ms | 9.160 ms | 0.81× | 0.81× | 1.00× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.314 ms | 1.376 ms | 1.15× | 1.21× | 0.95× |
+| rfft Float64 131074 dims=1 | 3.508 ms | 9.450 ms | 9.287 ms | 2.69× | 2.65× | 1.02× |
+| rfft Float64 196611 dims=1 | 7.590 ms | 30.091 ms | 29.890 ms | 3.96× | 3.94× | 1.01× |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.373 ms | 2.124 ms | 1.89× | 0.92× | **2.06×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 2.849 ms | 2.740 ms | 1.09× | 1.05× | 1.04× |
+| rfft Float64 262148 dims=1 | 7.006 ms | 20.387 ms | 20.191 ms | 2.91× | 2.88× | 1.01× |
+| rfft Float64 262576 dims=1 | 12.798 ms | 21.037 ms | 21.109 ms | 1.64× | 1.65× | 1.00× |
+| rfft Float64 293201 dims=1 | 36.020 ms | 45.820 ms | 49.903 ms | 1.27× | 1.39× | **0.92×** |
+| rfft Float64 393222 dims=1 | 10.518 ms | 30.106 ms | 29.875 ms | 2.86× | 2.84× | 1.01× |
+| rfft Float64 441000 dims=1 | 5.855 ms | 11.875 ms | 5.264 ms | 2.03× | 0.90× | **2.26×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 5.210 ms | 5.434 ms | 0.90× | 0.94× | 0.96× |
+| rfft Float64 524294 dims=1 | 34.813 ms | 45.048 ms | 49.034 ms | 1.29× | 1.41× | **0.92×** |
+| rfft Float64 711749 dims=1 | 110.585 ms | 104.395 ms | 104.492 ms | 0.94× | 0.94× | 1.00× |
+| rfft Float64 786441 dims=1 | 98.952 ms | 150.138 ms | 148.047 ms | 1.52× | 1.50× | 1.01× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 25.521 ms | 11.128 ms | 2.16× | 0.94× | **2.29×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 25.173 ms | 10.952 ms | 1.18× | 0.51× | **2.30×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 11.793 ms | 11.902 ms | 0.87× | 0.88× | 0.99× |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 104.165 ms | 99.670 ms | 1.49× | 1.43× | 1.05× |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 86.491 ms | 82.722 ms | 2.86× | 2.73× | 1.05× |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 148.590 ms | 143.851 ms | 1.38× | 1.34× | 1.03× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 225.924 ms | 224.608 ms | 0.68× | 0.68× | 1.01× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 70.680 ms | 27.853 ms | 1.83× | 0.72× | **2.54×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 24.891 ms | 26.210 ms | 0.45× | 0.47× | **0.95×** |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 177.205 ms | 87.182 ms | 1.57× | 0.77× | **2.03×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 58.959 ms | 58.048 ms | 0.50× | 0.49× | 1.02× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 747 ns | 754 ns | 5.19× | 5.23× | 0.99× |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.54 µs | 2.56 µs | 4.46× | 4.50× | 0.99× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.88 µs | 8.97 µs | 4.07× | 3.35× | **1.21×** |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 49.88 µs | 38.52 µs | 4.04× | 3.12× | **1.29×** |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 164.24 µs | 163.08 µs | 2.73× | 2.71× | 1.01× |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 757.81 µs | 767.45 µs | 0.99× | 1.00× | 0.99× |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 4.557 ms | 4.292 ms | 0.81× | 0.76× | **1.06×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 20.619 ms | 19.992 ms | 0.82× | 0.79× | 1.03× |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 91.747 ms | 89.862 ms | 0.69× | 0.67× | 1.02× |
+| fft Float64 8×8 dims=1,2 | 173 ns | 809 ns | 807 ns | 4.67× | 4.66× | 1.00× |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.75 µs | 2.75 µs | 3.35× | 3.35× | 1.00× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.80 µs | 11.76 µs | 2.87× | 2.86× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 55.24 µs | 55.28 µs | 2.69× | 2.69× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 219.24 µs | 219.16 µs | 1.99× | 1.99× | 1.00× |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 3.203 ms | 3.213 ms | 1.78× | 1.79× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 2.987 ms | 2.992 ms | 0.81× | 0.81× | 1.00× |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.161 ms | 3.177 ms | 0.82× | 0.82× | 1.00× |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.204 ms | 1.186 ms | 1.06× | 1.04× | 1.02× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 5.963 ms | 5.953 ms | 0.98× | 0.97× | 1.00× |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 15.984 ms | 8.108 ms | 2.42× | 1.23× | **1.97×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 37.549 ms | 27.941 ms | 1.35× | 1.00× | **1.34×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 27.231 ms | 27.800 ms | 0.91× | 0.92× | 0.98× |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 120.075 ms | 119.851 ms | 0.73× | 0.73× | 1.00× |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 787 ns | 793 ns | 6.37× | 6.42× | 0.99× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.16 µs | 2.17 µs | 4.92× | 4.95× | 0.99× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 7.15 µs | 6.64 µs | 3.49× | 3.24× | **1.08×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 28.08 µs | 23.24 µs | 2.85× | 2.36× | **1.21×** |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 96.96 µs | 85.80 µs | 2.08× | 1.84× | **1.13×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 332.48 µs | 332.24 µs | 0.95× | 0.95× | 1.00× |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 1.534 ms | 1.503 ms | 1.06× | 1.04× | 1.02× |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 6.917 ms | 6.886 ms | 1.15× | 1.15× | 1.00× |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 37.261 ms | 36.975 ms | 1.07× | 1.06× | 1.01× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 788 ns | 795 ns | 6.73× | 6.78× | 0.99× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.15 µs | 2.20 µs | 4.38× | 4.49× | 0.98× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 7.44 µs | 7.45 µs | 3.10× | 3.11× | 1.00× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 30.40 µs | 30.44 µs | 2.59× | 2.59× | 1.00× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 116.32 µs | 117.20 µs | 2.00× | 2.01× | 0.99× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.053 ms | 2.050 ms | 1.36× | 1.35× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 2.544 ms | 2.544 ms | 1.58× | 1.58× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 1.554 ms | 1.557 ms | 0.80× | 0.80× | 1.00× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 492.13 µs | 487.29 µs | 1.21× | 1.19× | 1.01× |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 2.235 ms | 2.222 ms | 1.17× | 1.16× | 1.01× |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 7.845 ms | 3.913 ms | 2.49× | 1.24× | **2.00×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 18.757 ms | 13.331 ms | 1.44× | 1.02× | **1.41×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 9.943 ms | 10.010 ms | 1.14× | 1.15× | 0.99× |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 52.776 ms | 52.947 ms | 0.97× | 0.97× | 1.00× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.07 µs | 9.09 µs | 5.86× | 5.88× | 1.00× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 62.76 µs | 62.92 µs | 4.66× | 4.67× | 1.00× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 600.53 µs | 505.20 µs | 4.24× | 3.57× | **1.19×** |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.768 ms | 4.733 ms | 3.87× | 3.17× | **1.22×** |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 42.537 ms | 43.144 ms | 2.31× | 2.34× | 0.99× |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.49 µs | 4.99× | 4.99× | 1.00× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 68.04 µs | 68.40 µs | 3.41× | 3.43× | 0.99× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 678.49 µs | 678.33 µs | 2.81× | 2.80× | 1.00× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.550 ms | 6.575 ms | 2.63× | 2.64× | 1.00× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 59.699 ms | 59.141 ms | 1.53× | 1.52× | 1.01× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 8.24 µs | 8.41 µs | 6.94× | 7.08× | 0.98× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 47.12 µs | 47.52 µs | 5.11× | 5.15× | 0.99× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 334.28 µs | 301.36 µs | 3.68× | 3.31× | **1.11×** |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 2.821 ms | 2.298 ms | 2.96× | 2.41× | **1.23×** |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 20.396 ms | 19.073 ms | 2.18× | 2.04× | **1.07×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 8.41 µs | 8.47 µs | 7.03× | 7.07× | 0.99× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 47.92 µs | 47.64 µs | 4.21× | 4.19× | 1.01× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 356.92 µs | 355.32 µs | 3.05× | 3.04× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.185 ms | 3.157 ms | 2.35× | 2.33× | 1.01× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 26.926 ms | 26.227 ms | 1.82× | 1.77× | 1.03× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 23.60 µs | 18.08 µs | 3.79× | 2.90× | **1.31×** |
+| fft Float32 256×64 dims=1 | 52.20 µs | 69.60 µs | 71.24 µs | 1.33× | 1.36× | 0.98× |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 333.80 µs | 312.68 µs | 1.36× | 1.28× | **1.07×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 1.590 ms | 1.431 ms | 1.25× | 1.12× | **1.11×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 8.176 ms | 7.230 ms | 1.05× | 0.93× | **1.13×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 45.175 ms | 34.527 ms | 1.01× | 0.77× | **1.31×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 26.00 µs | 26.12 µs | 2.52× | 2.53× | 1.00× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 104.84 µs | 106.04 µs | 1.20× | 1.22× | 0.99× |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 513.81 µs | 512.81 µs | 1.18× | 1.18× | 1.00× |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 2.521 ms | 2.511 ms | 1.17× | 1.16× | 1.00× |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 13.788 ms | 13.137 ms | 0.93× | 0.88× | 1.05× |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 76.362 ms | 74.814 ms | 0.86× | 0.85× | 1.02× |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 14.94 µs | 13.10 µs | 2.26× | 1.98× | **1.14×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 42.44 µs | 42.48 µs | 1.04× | 1.04× | 1.00× |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 187.00 µs | 177.16 µs | 1.30× | 1.23× | **1.06×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 875.53 µs | 800.53 µs | 1.27× | 1.16× | **1.09×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 4.134 ms | 3.604 ms | 1.11× | 0.97× | **1.15×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 21.259 ms | 17.912 ms | 1.12× | 0.94× | **1.19×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 16.82 µs | 17.00 µs | 2.52× | 2.54× | 0.99× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 4.180 ms | 4.233 ms | 1.34× | 1.36× | 0.99× |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 61.44 µs | 62.00 µs | 1.38× | 1.39× | 0.99× |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 4.793 ms | 4.790 ms | 1.31× | 1.30× | 1.00× |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 288.68 µs | 286.88 µs | 1.35× | 1.34× | 1.01× |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 5.417 ms | 5.412 ms | 1.28× | 1.28× | 1.00× |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.342 ms | 1.340 ms | 1.29× | 1.29× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 6.650 ms | 6.647 ms | 1.08× | 1.08× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 37.309 ms | 38.266 ms | 0.98× | 1.01× | 0.97× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 25.64 µs | 20.00 µs | 4.18× | 3.26× | **1.28×** |
+| fft Float32 64×256 dims=2 | 79.52 µs | 109.44 µs | 111.20 µs | 1.38× | 1.40× | 0.98× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 618.69 µs | 583.81 µs | 1.43× | 1.35× | **1.06×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 3.319 ms | 3.094 ms | 0.71× | 0.66× | **1.07×** |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 15.082 ms | 14.162 ms | 0.62× | 0.58× | **1.06×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 86.316 ms | 82.697 ms | 0.50× | 0.48× | 1.04× |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.96 µs | 29.24 µs | 2.67× | 2.69× | 0.99× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 138.96 µs | 138.56 µs | 1.28× | 1.27× | 1.00× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 807.21 µs | 790.09 µs | 0.91× | 0.89× | 1.02× |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 4.310 ms | 4.278 ms | 0.81× | 0.80× | 1.01× |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 22.229 ms | 21.681 ms | 0.65× | 0.64× | 1.03× |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 133.456 ms | 129.002 ms | 0.54× | 0.52× | 1.03× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 17.62 µs | 15.80 µs | 2.67× | 2.39× | **1.12×** |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 66.68 µs | 68.80 µs | 1.15× | 1.19× | 0.97× |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 327.28 µs | 316.60 µs | 1.13× | 1.09× | 1.03× |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 1.862 ms | 1.812 ms | 1.05× | 1.02× | 1.03× |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 9.498 ms | 8.947 ms | 0.81× | 0.77× | **1.06×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 49.952 ms | 47.178 ms | 0.73× | 0.69× | **1.06×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 19.96 µs | 20.12 µs | 3.02× | 3.04× | 0.99× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 95.76 µs | 95.72 µs | 1.34× | 1.34× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 449.37 µs | 450.73 µs | 1.29× | 1.30× | 1.00× |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 2.623 ms | 2.599 ms | 0.96× | 0.95× | 1.01× |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 12.216 ms | 12.023 ms | 0.86× | 0.85× | 1.02× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 77.872 ms | 77.386 ms | 0.70× | 0.69× | 1.01× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `main`/`fftw` | `sh`/`fftw` | `sh` vs `main` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 1.98× (0.69–5.19) | 1.87× (0.67–5.23) | **1.06×** (0.99–1.29) |
+| ComplexF32 fft 3d | 4.01× (2.31–5.86) | 3.74× (2.34–5.88) | **1.07×** (0.99–1.22) |
+| ComplexF32 fft awkward | 1.44× (0.75–3.01) | 1.36× (0.69–3.12) | **1.05×** (0.95–1.20) |
+| ComplexF32 fft batched_dim1 | 1.45× (1.01–3.79) | 1.26× (0.77–2.90) | **1.14×** (0.98–1.31) |
+| ComplexF32 fft batched_dim2 | 1.10× (0.50–4.18) | 1.02× (0.48–3.26) | **1.08×** (0.98–1.28) |
+| ComplexF32 fft pow2 | 0.93× (0.36–1.75) | 0.84× (0.35–1.28) | **1.10×** (0.95–1.37) |
+| ComplexF32 fft prime | 1.31× (0.60–6.60) | 1.25× (0.61–6.61) | **1.05×** (0.95–1.28) |
+| ComplexF32 fft smooth | 2.62× (1.35–5.31) | 0.98× (0.40–4.13) | **2.67×** (0.96–4.37) |
+| ComplexF64 fft 2d | 1.59× (0.73–4.67) | 1.48× (0.73–4.66) | **1.07×** (0.98–1.97) |
+| ComplexF64 fft 3d | 2.86× (1.53–4.99) | 2.86× (1.52–4.99) | **1.00×** (0.99–1.01) |
+| ComplexF64 fft awkward | 1.57× (0.74–3.00) | 1.59× (0.74–2.97) | **0.99×** (0.92–1.06) |
+| ComplexF64 fft batched_dim1 | 1.22× (0.86–2.52) | 1.21× (0.85–2.53) | **1.01×** (0.99–1.05) |
+| ComplexF64 fft batched_dim2 | 0.98× (0.54–2.67) | 0.97× (0.52–2.69) | **1.01×** (0.99–1.03) |
+| ComplexF64 fft pow2 | 0.90× (0.38–1.91) | 0.89× (0.37–1.91) | **1.01×** (0.99–1.04) |
+| ComplexF64 fft prime | 1.48× (0.73–3.98) | 1.48× (0.73–3.98) | **1.00×** (0.97–1.04) |
+| ComplexF64 fft smooth | 2.10× (1.00–5.37) | 1.09× (0.43–5.45) | **1.93×** (0.99–2.49) |
+| Float32 rfft 2d | 2.11× (0.95–6.37) | 2.01× (0.95–6.42) | **1.05×** (0.99–1.21) |
+| Float32 rfft 3d | 3.84× (2.18–6.94) | 3.59× (2.04–7.08) | **1.07×** (0.98–1.23) |
+| Float32 rfft awkward | 1.41× (0.71–2.92) | 1.35× (0.65–2.98) | **1.05×** (0.94–1.18) |
+| Float32 rfft batched_dim1 | 1.30× (1.04–2.26) | 1.18× (0.94–1.98) | **1.10×** (1.00–1.19) |
+| Float32 rfft batched_dim2 | 1.14× (0.73–2.67) | 1.09× (0.69–2.39) | **1.04×** (0.97–1.12) |
+| Float32 rfft pow2 | 1.23× (0.66–2.47) | 1.14× (0.66–2.51) | **1.08×** (0.98–1.35) |
+| Float32 rfft prime | 1.26× (0.53–2.82) | 1.20× (0.54–2.44) | **1.05×** (0.95–1.27) |
+| Float32 rfft smooth | 2.63× (1.62–5.53) | 1.19× (0.52–5.73) | **2.21×** (0.96–3.84) |
+| Float64 rfft 2d | 1.82× (0.80–6.73) | 1.70× (0.80–6.78) | **1.07×** (0.98–2.00) |
+| Float64 rfft 3d | 3.29× (1.82–7.03) | 3.27× (1.77–7.07) | **1.01×** (0.99–1.03) |
+| Float64 rfft awkward | 1.66× (0.70–3.96) | 1.66× (0.70–3.94) | **1.00×** (0.92–1.05) |
+| Float64 rfft batched_dim1 | 1.34× (0.98–2.52) | 1.35× (1.01–2.54) | **0.99×** (0.97–1.01) |
+| Float64 rfft batched_dim2 | 1.20× (0.70–3.02) | 1.20× (0.69–3.04) | **1.00×** (0.99–1.02) |
+| Float64 rfft pow2 | 1.21× (0.45–2.51) | 1.21× (0.47–2.56) | **1.00×** (0.95–1.04) |
+| Float64 rfft prime | 1.72× (0.68–3.51) | 1.73× (0.68–3.52) | **1.00×** (0.92–1.02) |
+| Float64 rfft smooth | 2.49× (1.18–5.48) | 1.46× (0.51–5.60) | **1.71×** (0.98–2.54) |
+| **all** | 1.60× (0.36–7.03) | 1.35× (0.35–7.08) | **1.18×** (0.92–4.37), 505 cases, 12 slower by >5% |
diff --git a/benchmark/compare3/aarch64/stockham/sh_t1.json b/benchmark/compare3/aarch64/stockham/sh_t1.json
new file mode 100644
index 0000000..18c5c17
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham/sh_t1.json
@@ -0,0 +1,10995 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T20:11:39.175",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 6b69e9c"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.936e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 4.6500000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.55688622754491e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 4.044444444444445e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.84e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 4.1176470588235295e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.437125748502995e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 4.1280000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.850299401197605e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 5.037037037037038e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 5.485714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.778443113772456e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 4.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.473053892215569e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 5.270588235294117e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5240000000000001e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 6.212352941176472e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2640000000000002e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 7.355555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1520000000000001e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 1.2437272727272727e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 6.280000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 8.066666666666666e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.505555555555556e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 9.92e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.492857142857143e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 2.022857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9333333333333334e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093937,
+ "nthreads": 1,
+ "plan_min": 1.576e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357737,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.900000000000001e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.45e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.266666666666667e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 1.4844444444444445e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.1652173913043485e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 3.4320000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7641025641025643e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 2.4960000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251614,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000002e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 2.04e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.295238095238095e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 3.0080000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.85263157894737e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49301,
+ "nthreads": 1,
+ "plan_min": 6.653333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422146,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.328571428571429e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 4.40025e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86313,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9885714285714285e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 3.12e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.076e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 4.8133333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.883636363636364e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 1,
+ "plan_min": 1.2780000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.8443,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3942857142857144e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 8.7e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28341,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 5.240000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.312e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 8.26e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.376e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 2.432e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68819,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.68e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5753,
+ "nthreads": 1,
+ "plan_min": 1.66e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55084,
+ "sum_re": -521.9065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.420000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.853333333333334e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 1.4760000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.68e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4033,
+ "nthreads": 1,
+ "plan_min": 4.6920000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4037
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.08e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 3.168e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73766,
+ "sum_re": -1061.6831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.7721000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.036e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 2.7680000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.052e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 9.2281e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75525,
+ "sum_re": -2918.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2080000000000001e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 6.0961e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.42e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.452e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.568e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 1,
+ "plan_min": 5.3801e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.1960000000000005e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 0.00018188200000000002,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50684,
+ "sum_re": -5837.6167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6841000000000003e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 1,
+ "plan_min": 0.00012004200000000001,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7119,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016916200000000002,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.804100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.636100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 0.000106921,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.432100000000001e-5,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.03,
+ "nthreads": 1,
+ "plan_min": 0.00036208400000000004,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.219
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.5240000000000006e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 0.00023676300000000002,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00039800500000000005,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000137362,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022760300000000002,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 0.00021276200000000002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021204200000000001,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 0.0007235280000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0244,
+ "sum_re": -23350.475
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000123122,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 1,
+ "plan_min": 0.000471165,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7822,
+ "sum_re": -16555.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000981411,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.00029256400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000536566,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 1,
+ "plan_min": 0.00042376500000000005,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000454085,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 0.0014500960000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.079,
+ "sum_re": -46700.92
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000276043,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 1,
+ "plan_min": 0.00094185,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.21,
+ "sum_re": -32923.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002002902,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.0006935270000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001375895,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 1,
+ "plan_min": 0.0008814900000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001077171,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 1,
+ "plan_min": 0.0029020720000000003,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.148,
+ "sum_re": -93401.79
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000605327,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 1,
+ "plan_min": 0.0018810600000000002,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.377,
+ "sum_re": -65735.99
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037442810000000003,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0017729800000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00273967,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 1,
+ "plan_min": 0.001943101,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170744,
+ "sum_re": 103466.36136968265
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024185870000000003,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001205214,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001314215,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.0037618820000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.25,
+ "sum_re": -131554.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008282611,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.0037493210000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00543422,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 1,
+ "plan_min": 0.0041736460000000005,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005113496,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.00278295,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003383637,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 0.002974553,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019390454,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.008158209000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011901771,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 0.007711005000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011670728,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.005799024000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007082878000000001,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 0.006351590000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.046020547,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.032493677,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026210488,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 0.01721903,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027398542,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.01180745,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015701133000000003,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 0.012446257,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10242208800000001,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.082484468,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.05804816,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 1,
+ "plan_min": 0.056287500000000004,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06348658,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.04086681,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034175736000000005,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 1,
+ "plan_min": 0.025907245000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8142857142857142e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.54e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 1,
+ "plan_min": 8.933333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7904761904761905e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 8.280000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.552e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 8.092307692307693e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.728e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.0853333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.652e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.1292307692307693e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.736e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 9.093333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.638095238095238e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 9.75e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.035294117647059e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567374,
+ "sum_re": -38.480376164005065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7043478260869566e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.971428571428572e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 1,
+ "plan_min": 1.9266666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573416,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.448e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.022222222222222e-7,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 1,
+ "plan_min": 1.955555555555556e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.75597351556118
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.8e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.5933333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3282051282051286e-7,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 2.074285714285714e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192681,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.488e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 2.215e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.965217391304348e-7,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 3.12e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732359,
+ "sum_re": -79.8111505623809
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.386666666666666e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 2.4133333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.800277777777778e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 3.272e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559675,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5230769230769234e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 2.26e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093672,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.200000000000001e-7,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 3.3042e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927523,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.785714285714286e-7,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 2.632e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.648e-7,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 3.368e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.453333333333334e-7,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 2.48e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802208,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5800000000000003e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 1,
+ "plan_min": 6.426666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053207,
+ "sum_re": -173.1616927380227
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5400000000000002e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 6.68e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871082,
+ "sum_re": 97.71093408241397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.872e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 1,
+ "plan_min": 6.466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.16153
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8254545454545455e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 1,
+ "plan_min": 6.786666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93256,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.211428571428572e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083947,
+ "nthreads": 1,
+ "plan_min": 9.240000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378253,
+ "sum_re": -256.53584109336674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1555555555555558e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 7.000333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3822222222222222e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 1,
+ "plan_min": 9.280000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156044,
+ "sum_re": -256.53583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5476923076923077e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 1,
+ "plan_min": 6.186666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245285,
+ "sum_re": -199.95192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9000000000000005e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540843,
+ "nthreads": 1,
+ "plan_min": 1.2640000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.0185090092954,
+ "sum_re": -359.1501775307141
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0971428571428575e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 9.74e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068947,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90482,
+ "nthreads": 1,
+ "plan_min": 1.2980000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018677,
+ "sum_re": -359.15024
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.257777777777778e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16888,
+ "nthreads": 1,
+ "plan_min": 8.8e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.44e-6,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 1.70805e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756517,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.24e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 1.3080500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598821,
+ "sum_re": 295.93326242783775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4866666666666666e-6,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5077,
+ "nthreads": 1,
+ "plan_min": 1.8520000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9428571428571427e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 1.204e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94232,
+ "sum_re": -373.53134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 1,
+ "plan_min": 2.328e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939637,
+ "sum_re": -712.5995585926864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.36e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282431,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.16e-6,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 1,
+ "plan_min": 2.44e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21144,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.408e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.62205e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73629,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.132e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 2.512e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134802,
+ "sum_re": -769.6075232801006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.226666666666667e-6,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 1.896e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415443,
+ "sum_re": 447.56421128098754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.973333333333334e-6,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5586,
+ "nthreads": 1,
+ "plan_min": 2.6401e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46831,
+ "sum_re": -769.60736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.896e-6,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 1,
+ "plan_min": 1.7881e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201433,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3520000000000002e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 5.08e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820896,
+ "sum_re": -1641.8293829975464
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.324e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 3.724e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193639,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2260000000000001e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5837,
+ "nthreads": 1,
+ "plan_min": 5.556e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79822,
+ "sum_re": -1641.8296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.093333333333334e-6,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 3.684e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01367,
+ "sum_re": -1200.3359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.82e-5,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 0.00010732100000000001,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610651,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9040000000000006e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 1,
+ "plan_min": 7.7681e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.504e-5,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 0.000112881,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60742,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.54e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 7.4281e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9197,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000156162,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 0.00022420300000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918741
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.5961e-5,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 1,
+ "plan_min": 0.00016168200000000001,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148219,
+ "sum_re": 4061.4219278368405
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000103441,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 0.00023576300000000003,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0465,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6880000000000004e-5,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 1,
+ "plan_min": 0.00015392200000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.78,
+ "sum_re": -5287.4087
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000330404,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 0.000474605,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861778,
+ "sum_re": -15588.115344215015
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000326124,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 0.00047404600000000005,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708926,
+ "sum_re": 8654.664704856725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000218523,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 1,
+ "plan_min": 0.000499086,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7578,
+ "sum_re": -15588.108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000214123,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 0.0004990460000000001,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.8982,
+ "sum_re": -11174.692
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008227690000000001,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681201968,
+ "nthreads": 1,
+ "plan_min": 0.001004291,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515228991,
+ "sum_re": -32996.92256063438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000813329,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940964,
+ "nthreads": 1,
+ "plan_min": 0.001007331,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.287993484286,
+ "sum_re": 18315.44972349943
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000511246,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 0.001060491,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.218,
+ "sum_re": -32996.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000503246,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 0.001060532,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.994,
+ "sum_re": -23483.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017300990000000001,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451773,
+ "nthreads": 1,
+ "plan_min": 0.002095183,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670273,
+ "sum_re": -70051.38700789545
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009323300000000001,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481182,
+ "nthreads": 1,
+ "plan_min": 0.0015062970000000002,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607355,
+ "sum_re": 38570.129717799085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007972490000000001,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 1,
+ "plan_min": 0.002298585,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.08,
+ "sum_re": -70051.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000427485,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 1,
+ "plan_min": 0.0014802160000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.854,
+ "sum_re": -49190.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036139590000000004,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745815,
+ "nthreads": 1,
+ "plan_min": 0.004426089,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538877,
+ "sum_re": -147764.6444697796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021237440000000003,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 1,
+ "plan_min": 0.003178155,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151166,
+ "sum_re": 81758.151721739
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001792139,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.39,
+ "nthreads": 1,
+ "plan_min": 0.0048642930000000004,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.87,
+ "sum_re": -147764.61
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001078212,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 0.003117594,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.738,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008973539,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 0.009568065,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313363,
+ "sum_re": -314256.4053393743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0052644580000000005,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 1,
+ "plan_min": 0.006823755000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.5111184689,
+ "sum_re": 174340.38952527472
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0054605800000000005,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 0.010149832000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.062,
+ "sum_re": -314256.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031738350000000003,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 0.006539032,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.8,
+ "sum_re": -222326.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021880481,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910595,
+ "nthreads": 1,
+ "plan_min": 0.019836178000000003,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292348,
+ "sum_re": -664940.9001140075
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011128043,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 1,
+ "plan_min": 0.014298557000000002,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009841708000000001,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 1,
+ "plan_min": 0.021975321000000003,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.34,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005621582,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 0.014029635,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.3125,
+ "sum_re": -470192.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021452396000000002,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 0.021343955,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939776,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010951961000000001,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935492,
+ "nthreads": 1,
+ "plan_min": 0.015314289000000002,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009778388,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.7,
+ "nthreads": 1,
+ "plan_min": 0.023445658,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.734,
+ "sum_re": -712599.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005614662,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.0,
+ "nthreads": 1,
+ "plan_min": 0.015015645000000001,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.234,
+ "sum_re": -503838.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.054738203000000006,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 0.047487802,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643642,
+ "sum_re": -1.4078686959203992e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027852587,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 1,
+ "plan_min": 0.031469507,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562017e6,
+ "sum_re": 782193.8516314686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022831251,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 0.046518192,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203911.6,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012587658000000002,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 1,
+ "plan_min": 0.029726927,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.75,
+ "sum_re": -995243.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.168650297,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666576e6,
+ "nthreads": 1,
+ "plan_min": 0.10806383000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706105,
+ "sum_re": -2.9697230304570864e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.087181559,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 1,
+ "plan_min": 0.06996277000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260918872,
+ "sum_re": 1.6528810708606592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09340790800000001,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 0.09633106000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0,
+ "sum_re": -2.9697248e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.043439438000000004,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 0.06191224100000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313222e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 3.771428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.936e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 4.0205000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.68e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 3.666666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.888000000000001e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 4.1333333333333333e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.022222222222222e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 7.747368421052632e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9666666666666668e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 8.164705882352942e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 6.622222222222222e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8333333333333336e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 7.133333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.142857142857144e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 9.100000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4153846153846155e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 9.866666666666666e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.520090909090909e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 7.723076923076923e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1857142857142856e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.085714285714286e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 2.3266666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.94e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 2.3933333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.496000000000001e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 1,
+ "plan_min": 3.193333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.66539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.385714285714286e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 3.272e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301255,
+ "sum_re": -12.495602
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.066666666666666e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.3142857142857145e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.990476190476191e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 2.4333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.557142857142857e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 1,
+ "plan_min": 3.208e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995533,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.44e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 3.326833333333334e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460845,
+ "sum_re": -13.24344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5261538461538463e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 3.813333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776553,
+ "sum_re": -26.366183667929384
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.516923076923077e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 3.91e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.76943265836481,
+ "sum_re": 14.991919768656393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.056842105263158e-6,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 5.12e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188195,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0422222222222221e-6,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945602,
+ "sum_re": -17.795578
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5353846153846156e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041626,
+ "nthreads": 1,
+ "plan_min": 3.866666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231664423375242,
+ "sum_re": -29.21658190230014
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.556923076923077e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 3.96e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613837,
+ "sum_re": 17.423532398724298
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0622222222222222e-6,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486202,
+ "nthreads": 1,
+ "plan_min": 5.133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316647,
+ "sum_re": -29.21659
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0463157894736842e-6,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 5.2e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856142,
+ "sum_re": -19.703901
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5384615384615387e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375955,
+ "nthreads": 1,
+ "plan_min": 3.893333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.43808707817402,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5323076923076924e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 4.013333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094971,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0822222222222222e-6,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438091,
+ "sum_re": -30.641787
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0533333333333333e-6,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 5.347000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14021164,
+ "sum_re": -21.40399
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5815384615384615e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5630769230769232e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 4.48e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1222222222222222e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 5.56e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295892,
+ "sum_re": -43.46858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0844444444444443e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 5.573333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374072,
+ "sum_re": -33.014275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328004245357139,
+ "sum_re": -50.59456866008071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5266666666666666e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.3749634554333,
+ "sum_re": 29.544267029330765
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.42e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 9.940000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.328003,
+ "sum_re": -50.59456
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3866666666666665e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.364174,
+ "nthreads": 1,
+ "plan_min": 9.940000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334538,
+ "sum_re": -40.063854
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.506666666666667e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 6.387e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155897,
+ "sum_re": -52.01976777726609
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.48e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 6.506666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055354,
+ "sum_re": 29.732507246567913
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4500000000000003e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 9.92e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344315,
+ "sum_re": -52.019768
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256386,
+ "nthreads": 1,
+ "plan_min": 9.9605e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857036,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5266666666666666e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 6.52e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552264,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943364,
+ "nthreads": 1,
+ "plan_min": 6.653333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197135,
+ "sum_re": 32.32377981207425
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4850000000000003e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 1,
+ "plan_min": 9.960000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.1537,
+ "sum_re": -56.29537
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3734444444444444e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.85895,
+ "nthreads": 1,
+ "plan_min": 1.006e-5,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.78178,
+ "sum_re": -43.21389
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.586666666666667e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 6.96e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067338986,
+ "sum_re": -71.9725554178613
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.58e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382946,
+ "nthreads": 1,
+ "plan_min": 7.06e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.85737969016213
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.525e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.212265,
+ "nthreads": 1,
+ "plan_min": 1.026e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424358,
+ "sum_re": -71.97257
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.417777777777778e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 1.036e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11946,
+ "sum_re": -56.340225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.533333333333334e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 1.396e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.493333333333333e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 1.4161e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.86e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 2.008e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905987,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.856000000000001e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 2.016e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60555
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305871,
+ "nthreads": 1,
+ "plan_min": 4.5041000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20431714784196,
+ "sum_re": -422.5715382454631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4880000000000005e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382959,
+ "nthreads": 1,
+ "plan_min": 4.5560000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108606,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.112e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2525,
+ "nthreads": 1,
+ "plan_min": 6.9081e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204056,
+ "sum_re": -422.5717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.056e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99808,
+ "nthreads": 1,
+ "plan_min": 6.948100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.888145,
+ "sum_re": -317.1794
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1001e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 9.9642e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333423,
+ "sum_re": -1021.1551674633199
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.084e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.2875005588511,
+ "nthreads": 1,
+ "plan_min": 0.00010044100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306217,
+ "sum_re": 584.6570666039647
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.884e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4298,
+ "nthreads": 1,
+ "plan_min": 0.00014400100000000002,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90161,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.788e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23035,
+ "nthreads": 1,
+ "plan_min": 0.00014408200000000002,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91776,
+ "sum_re": -733.48334
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017344200000000002,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.000216562,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3107439512902,
+ "sum_re": -2487.6850590470704
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000172282,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 0.00021720200000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960284,
+ "sum_re": 1434.4455894539076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010136100000000001,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.563,
+ "nthreads": 1,
+ "plan_min": 0.000296364,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.3109,
+ "sum_re": -2487.686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000100321,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.000298483,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.9552,
+ "sum_re": -1832.8882
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000954691,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.179958881028,
+ "nthreads": 1,
+ "plan_min": 0.000830249,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330969,
+ "sum_re": -6016.478073198043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009510100000000001,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.0008500900000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095001,
+ "sum_re": 3390.639552594338
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000506926,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.001131932,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41406,
+ "sum_re": -6016.4736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005036460000000001,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.3438,
+ "nthreads": 1,
+ "plan_min": 0.001139492,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4178,
+ "sum_re": -4343.723
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002321905,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165197,
+ "nthreads": 1,
+ "plan_min": 0.001938421,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.55469097939,
+ "sum_re": -14613.279148060214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002321746,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834653,
+ "nthreads": 1,
+ "plan_min": 0.0020520630000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.37498705572,
+ "sum_re": 8114.828956613689
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001128293,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 0.002344946,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5679,
+ "sum_re": -14613.282
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001119692,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.241,
+ "nthreads": 1,
+ "plan_min": 0.002361986,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3096,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004913574,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062084,
+ "nthreads": 1,
+ "plan_min": 0.004731492,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411804,
+ "sum_re": -35456.81623689627
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004891213,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.004807253,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252828,
+ "sum_re": 19704.91315280585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002471987,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.13,
+ "nthreads": 1,
+ "plan_min": 0.004975174000000001,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.5015,
+ "sum_re": -35456.793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002487867,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.992,
+ "nthreads": 1,
+ "plan_min": 0.004950335,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.586,
+ "sum_re": -25172.773
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00915406,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.009713106,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009159500000000001,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.009724667000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005771504,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.0066672730000000005,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0057125430000000005,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.006819675000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047817126,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.047571003,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830182,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049903189,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.041458576000000004,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934378,
+ "sum_re": 116331.21246260147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028555234000000002,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 0.026224969,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.547,
+ "sum_re": -208934.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.02821475,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 0.025781723000000003,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.234,
+ "sum_re": -147639.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10138087500000001,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 1,
+ "plan_min": 0.11612311800000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651925,
+ "sum_re": -507192.0232287864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10449215,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179722,
+ "nthreads": 1,
+ "plan_min": 0.11204667300000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072137,
+ "sum_re": 282654.1413841842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06258572800000001,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.056571102000000005,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.81,
+ "sum_re": -507192.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06327637600000001,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 0.055920775000000006,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.61,
+ "sum_re": -359372.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.22510079700000002,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 0.27523874800000003,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669517,
+ "sum_re": -1.2312273795377677e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.22460759100000002,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.24044684500000002,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.580178734008777e6,
+ "sum_re": 685173.7770000447
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13774191500000002,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.12245926700000001,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.97,
+ "sum_re": -1.2312269e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.13590449500000001,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 0.123012513,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.56,
+ "sum_re": -871179.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.893333333333335e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 1.33605e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84868813467804,
+ "sum_re": -143.9451108357226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.833333333333334e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 8.040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728596,
+ "sum_re": 74.57882596833849
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.560000000000001e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409,
+ "nthreads": 1,
+ "plan_min": 1.44205e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848728,
+ "sum_re": -143.94508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6600000000000004e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 1.1120500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.93747,
+ "sum_re": -113.63237
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.292e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.552e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.27303220201688,
+ "sum_re": -215.9176662535838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.284e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240232,
+ "nthreads": 1,
+ "plan_min": 1.596e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839594,
+ "sum_re": 125.4450225973614
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.693333333333334e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.63083,
+ "nthreads": 1,
+ "plan_min": 1.688e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.272963,
+ "sum_re": -215.91756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25533,
+ "nthreads": 1,
+ "plan_min": 1.704e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.94311,
+ "sum_re": -161.43863
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.666e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.796e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.333333333333334e-6,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 1.5080000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573538,
+ "sum_re": 169.05618250222665
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.218e-5,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.8840000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69737,
+ "sum_re": -287.8904
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.866666666666667e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 1.5720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04172,
+ "sum_re": -231.53673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.104e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 3.1281e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546064404034,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3840000000000001e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.9948832152543,
+ "nthreads": 1,
+ "plan_min": 1.8840000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.0765836382914,
+ "sum_re": 253.17642408205143
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.432e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.99475,
+ "nthreads": 1,
+ "plan_min": 2.9041000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546043,
+ "sum_re": -431.83542
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0e-5,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.9280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53204,
+ "sum_re": -327.8444
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.572e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 1.556e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742496,
+ "sum_re": -1151.5608866857797
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4880000000000005e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.735686793927,
+ "nthreads": 1,
+ "plan_min": 1.976e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654427,
+ "sum_re": 650.274397103088
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.7520000000000006e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2855,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78989,
+ "sum_re": -1151.5602
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4520000000000002e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 1,
+ "plan_min": 2.052e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27248,
+ "sum_re": -846.2327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.8721e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 0.00010536100000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.896e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 1,
+ "plan_min": 6.468e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.0400000000000004e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3098,
+ "nthreads": 1,
+ "plan_min": 0.00011504100000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27985,
+ "sum_re": -1438.0262
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.408e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 8.3841e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00013100200000000002,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 0.000131321,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129161,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.00013168200000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.824100000000001e-5,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 1,
+ "plan_min": 0.000135201,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.421,
+ "sum_re": -2157.0383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.628100000000001e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 0.00013592200000000002,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8686,
+ "sum_re": -1577.7534
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016932200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.000156841,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4361e-5,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 0.000124681,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000110921,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 1,
+ "plan_min": 0.00015492200000000002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5569,
+ "sum_re": -2876.0505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.3081e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 1,
+ "plan_min": 0.000129522,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4895,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000314923,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.000282323,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000139441,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.000159922,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022140200000000002,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.000250242,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84125,
+ "sum_re": -4314.079
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.2161e-5,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 1,
+ "plan_min": 0.000156162,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.6235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000876129,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.000597166,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202508,
+ "sum_re": -5841.89118134284
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042732400000000003,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 0.000430645,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166643,
+ "sum_re": 3288.6979666606903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000511526,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.0007135280000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.11957,
+ "sum_re": -5841.8926
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000239002,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6978,
+ "nthreads": 1,
+ "plan_min": 0.0005824070000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64514,
+ "sum_re": -4231.4805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001371255,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.0007126470000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303658,
+ "sum_re": -8762.836772014252
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012969350000000001,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.0007333680000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475119,
+ "sum_re": 4883.421666679048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007560490000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.0007970490000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1931,
+ "sum_re": -8762.838
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000789608,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000794889,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5674,
+ "sum_re": -6289.1953
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000680487,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 0.000134401,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00035988400000000004,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 1,
+ "plan_min": 0.000175722,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000433685,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 1,
+ "plan_min": 0.00014408200000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2429,
+ "sum_re": -11504.209
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000226283,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 1,
+ "plan_min": 0.00016408200000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6797,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018529400000000002,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.828425961794,
+ "nthreads": 1,
+ "plan_min": 0.0008459300000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240404942,
+ "sum_re": -11683.782362685688
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00087993,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.0006960880000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.3950255040008,
+ "sum_re": 6378.598688866504
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000984091,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.773,
+ "nthreads": 1,
+ "plan_min": 0.0008722090000000001,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2534,
+ "sum_re": -11683.783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005518060000000001,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.761,
+ "nthreads": 1,
+ "plan_min": 0.000769769,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.915
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002978633,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824233,
+ "nthreads": 1,
+ "plan_min": 0.001346215,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060731,
+ "sum_re": -17525.673544028487
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013769350000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 1,
+ "plan_min": 0.00083693,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530589,
+ "sum_re": 9621.174504850434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017145390000000002,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.001263414,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3794,
+ "sum_re": -17525.643
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008192890000000001,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 1,
+ "plan_min": 0.00087653,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.907,
+ "sum_re": -12411.838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005056655,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.81249496341,
+ "nthreads": 1,
+ "plan_min": 0.00279675,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029795,
+ "sum_re": -23388.942712129145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024041460000000002,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481474,
+ "nthreads": 1,
+ "plan_min": 0.002227305,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600433,
+ "sum_re": 12857.331911748435
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002509508,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.002873791,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.5923,
+ "sum_re": -23388.936
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011419330000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.713,
+ "nthreads": 1,
+ "plan_min": 0.002379546,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.715,
+ "sum_re": -16585.135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007604004,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.0032907970000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854464,
+ "sum_re": -35083.41406819376
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007426801,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012976,
+ "nthreads": 1,
+ "plan_min": 0.0032896360000000003,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873137
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00364356,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.0032374360000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.4062,
+ "sum_re": -35083.414
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003582079,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.003222075,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2627,
+ "sum_re": -24915.09
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006894115,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869854,
+ "nthreads": 1,
+ "plan_min": 0.000841169,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161962,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037445620000000003,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796959994,
+ "nthreads": 1,
+ "plan_min": 0.00094149,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.40210284663
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004007124,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.00083593,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0107,
+ "sum_re": -46735.12
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020162220000000002,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.652,
+ "nthreads": 1,
+ "plan_min": 0.0009148100000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7754,
+ "sum_re": -32960.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010189672,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703976,
+ "nthreads": 1,
+ "plan_min": 0.003731321,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758059435,
+ "sum_re": -46777.88542425829
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005184577,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373636,
+ "nthreads": 1,
+ "plan_min": 0.0031759550000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987085,
+ "sum_re": 25704.959482651593
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004664891,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.3,
+ "nthreads": 1,
+ "plan_min": 0.003558079,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.1997,
+ "sum_re": -46777.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002480027,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.754,
+ "nthreads": 1,
+ "plan_min": 0.003145515,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.684,
+ "sum_re": -33000.17
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015970055,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310286,
+ "nthreads": 1,
+ "plan_min": 0.005812144,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708837,
+ "sum_re": -70166.82813638735
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0078080860000000005,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878175,
+ "nthreads": 1,
+ "plan_min": 0.0037548020000000002,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623786,
+ "sum_re": 38641.227424057026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008021608000000001,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.414,
+ "nthreads": 1,
+ "plan_min": 0.005115056000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.789,
+ "sum_re": -70166.836
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003835442,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.86,
+ "nthreads": 1,
+ "plan_min": 0.003547839,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.773,
+ "sum_re": -49274.023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020019981000000003,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105495,
+ "nthreads": 1,
+ "plan_min": 0.011767570000000002,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548393,
+ "sum_re": -93403.27454297764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009286743,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951883,
+ "nthreads": 1,
+ "plan_min": 0.009019979000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.7156617078,
+ "sum_re": 51526.89997268735
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012412817000000001,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.008208690000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.35,
+ "sum_re": -93403.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005762624,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 1,
+ "plan_min": 0.006173308000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.734,
+ "sum_re": -65736.625
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029709887,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.013611590000000002,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029890489000000003,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.013518588000000002,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756987,
+ "sum_re": 78124.09770656287
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018602125,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.009605146,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.523,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018518444000000002,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.009483344000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.58,
+ "sum_re": -98853.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039152871000000006,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510886,
+ "nthreads": 1,
+ "plan_min": 0.015221567,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096705,
+ "sum_re": -186806.54908595546
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020191382,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937522,
+ "nthreads": 1,
+ "plan_min": 0.013180344,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281527,
+ "sum_re": 103471.67060185394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024373228,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.010974001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012608539,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 1,
+ "plan_min": 0.008881137,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.46,
+ "sum_re": -131559.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041188573,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.2897400395,
+ "nthreads": 1,
+ "plan_min": 0.0049873750000000005,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.81750322382,
+ "sum_re": -187111.54169703304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021108832,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.63758850453,
+ "nthreads": 1,
+ "plan_min": 0.004336087000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466388
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019612176000000002,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.88,
+ "nthreads": 1,
+ "plan_min": 0.003980924,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.742,
+ "sum_re": -187111.45
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00998067,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.003755361,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.125,
+ "sum_re": -131779.03
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06296573200000001,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.023263376000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.964582645494,
+ "sum_re": -280209.82362893294
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029874689000000003,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826023,
+ "nthreads": 1,
+ "plan_min": 0.015280768,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260127,
+ "sum_re": 155328.9654091549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042341466,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.75,
+ "nthreads": 1,
+ "plan_min": 0.016983747,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.906,
+ "sum_re": -280209.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018920848,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 1,
+ "plan_min": 0.01094176,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.5,
+ "sum_re": -198229.02
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.096601982,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.051510406,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753902,
+ "sum_re": -373611.67297279404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049033819000000006,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 1,
+ "plan_min": 0.040564686,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.50004363596,
+ "sum_re": 207467.66886111366
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06078122800000001,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.035392229000000004,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.188,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028945278,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 1,
+ "plan_min": 0.027141138000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.62,
+ "sum_re": -264308.53
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.152299034,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773392,
+ "nthreads": 1,
+ "plan_min": 0.058660805,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130818,
+ "sum_re": -560417.5094591907
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.14804714700000002,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.058970608,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683818,
+ "sum_re": 312273.52387890586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09123640300000001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.040470405,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61,
+ "sum_re": -560416.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09125960300000001,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.040274203,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.72,
+ "sum_re": -397065.84
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.19504542400000002,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.07252847700000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507743,
+ "sum_re": -747223.3459455869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09966973500000001,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 1,
+ "plan_min": 0.054957444,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747295,
+ "sum_re": 415797.68399028486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11774809400000001,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0472808e6,
+ "nthreads": 1,
+ "plan_min": 0.045819143,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.875,
+ "sum_re": -747222.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.060765428,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.5,
+ "nthreads": 1,
+ "plan_min": 0.038793906,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.59,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.16407812400000002,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829214e6,
+ "nthreads": 1,
+ "plan_min": 0.021628877,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.5722203881,
+ "sum_re": -747226.196343821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.082721869,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 1,
+ "plan_min": 0.01825036,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876832,
+ "sum_re": 415798.5160757236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10337085600000001,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.013720031,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.75,
+ "sum_re": -747225.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050797478,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 1,
+ "plan_min": 0.011954452,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.4,
+ "sum_re": -528401.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.30840171,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.10527375800000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626188,
+ "sum_re": -1.120835018918381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.143850902,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003388e6,
+ "nthreads": 1,
+ "plan_min": 0.06676185400000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199949,
+ "sum_re": 623188.4186949172
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.200478324,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.070067451,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.44,
+ "sum_re": -1.1208348e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09407275400000001,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 1,
+ "plan_min": 0.045922505,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.41,
+ "sum_re": -792233.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.069565217391305e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 7.15e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.947826086956522e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.454545454545456e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.536000000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.860000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.930434782608697e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.745e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 7.933333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.2e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 9.381818181818181e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.565e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1688888888888887e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 8.575e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.453333333333334e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.1538461538461538e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.973333333333334e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 2.268714285714286e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.688194,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.640000000000001e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 1.8285714285714288e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68,
+ "sum_re": -443.22568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.5280000000000006e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.3300000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.0440000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.6355555555555557e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.8520000000000004e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 3.86e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7528,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.324e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 3.50025e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8937,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000219162,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.56e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011720200000000001,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 2.73e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000163081,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 6.693333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0088,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.5801e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 5.84e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.211,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001186173,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 3.586666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000487286,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 4.706666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000767448,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 1.31205e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.1006,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00033224400000000004,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.875,
+ "nthreads": 1,
+ "plan_min": 1.092e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.967,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005952986,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 5.813333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002222064,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 7.58e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004292087,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.1,
+ "nthreads": 1,
+ "plan_min": 2.5e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.219,
+ "sum_re": -186803.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001502777,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 2.108e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.125,
+ "sum_re": -140120.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027800105000000002,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 9.92e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.010010390000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.304e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.01999234,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 4.8841e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006885996,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 4.028e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.5,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.119851277,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.9161000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.052946502000000006,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.372e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.089861908,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 9.3961e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432901.38,
+ "sum_re": -2.9888575e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.036975326,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617885e6,
+ "nthreads": 1,
+ "plan_min": 7.7921e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743282e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027940627000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 4.64e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939651,
+ "sum_re": -712599.5585926876
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013331226000000002,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 4.088e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282439,
+ "sum_re": 403147.7412389478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008108369,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 2.8561000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003912643,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 1,
+ "plan_min": 2.4681000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.5140956745,
+ "sum_re": 142047.96596536224
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0029915130000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 5.5440000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0025442280000000004,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 5.5961e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031765150000000004,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 5.5241e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015570170000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 5.5561000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0032132750000000002,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 2.96e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.714514988882,
+ "sum_re": -23258.536992906687
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0020495030000000003,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045014,
+ "nthreads": 1,
+ "plan_min": 2.9681000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308543,
+ "sum_re": 11572.239717552646
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.493333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 9.911111111111111e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.466666666666666e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 1.0534166666666669e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.093333333333335e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 9.538461538461538e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.413333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 9.62857142857143e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.840000000000001e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.095e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7640000000000005e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.3367500000000002e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.292e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 1.04e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7520000000000006e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.208888888888889e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000678327,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.405857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000355324,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.617777777777778e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000505205,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.934,
+ "nthreads": 1,
+ "plan_min": 3.264e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00030136400000000004,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 2.83e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.211
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006574632,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 1.9542857142857145e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031567550000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 2.2114285714285717e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.004732812,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.25,
+ "nthreads": 1,
+ "plan_min": 5.64e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.229,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002297785,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 5.3466666666666674e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.266,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.05914077,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 3.6000000000000003e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026227288,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 3.813333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.043144434,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.022e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216448.38,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.019072890000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 9.22e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.612e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 8.133333333333334e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.924e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 8.026666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 9.68888888888889e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 9.866666666666666e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.808e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 2.025e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65163,
+ "sum_re": 6.120514
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 2.017285714285714e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28778,
+ "sum_re": -377.90524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3100000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 1.5160000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42184,
+ "sum_re": -452.14905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.58e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.9471,
+ "nthreads": 1,
+ "plan_min": 1.5e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15403,
+ "sum_re": -261.5821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010604100000000001,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 2.024e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000138562,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 2.005714285714286e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 2.9402500000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.5721e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 3.016e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.124e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 6.626666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3876,
+ "sum_re": -1817.0344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00011120100000000001,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 6.653333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1525,
+ "sum_re": -1511.6223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2481e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 4.35e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.798,
+ "sum_re": -699.6264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.880100000000001e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8243,
+ "nthreads": 1,
+ "plan_min": 4.41e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.784,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000512806,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000790089,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304966,
+ "nthreads": 1,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695103
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00028688300000000004,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 8.16e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000450725,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031268400000000003,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 2.4240000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8987,
+ "sum_re": -722.7998
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0005838060000000001,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 2.428e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.485
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017716200000000002,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 1,
+ "plan_min": 1.648e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.622,
+ "sum_re": -3572.97
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000316604,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 1.6440000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5083,
+ "sum_re": -2644.383
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002510668,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004278287,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780415
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013404550000000002,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002599348,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 2.7720000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014308550000000002,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 9.2161e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.736,
+ "sum_re": 4762.9434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.003093554,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 9.2281e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000800529,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 6.1000000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.711
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00181182,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 6.1001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013137465000000001,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.021681158000000002,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 6.804100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533066,
+ "sum_re": -96743.79620312186
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006647233000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.000106841,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.012022852,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.000106482,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007229679,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 0.00036292400000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.11,
+ "sum_re": -66865.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014162035000000002,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 0.000362684,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.82,
+ "sum_re": -96743.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036041190000000002,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 0.000236803,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.062,
+ "sum_re": -27185.555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.008946698000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 0.000236922,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.336,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07481362200000001,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.000287683,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.12900165800000002,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 0.00029076300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.13910132187,
+ "sum_re": -386975.18481248675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038266261,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.00042776500000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07738621000000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 1,
+ "plan_min": 0.000426445,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034526979,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 0.001447696,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.156
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.082697429,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 0.0014495760000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.28,
+ "sum_re": -386975.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017911757,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 1,
+ "plan_min": 0.0009412110000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.8,
+ "sum_re": 12625.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.047177678,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.000940891,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004232527000000001,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 3.0e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0047899330000000006,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0054124590000000005,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 1,
+ "plan_min": 2.7600000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
From 7b128be4dce477689237e97cfe81f7d65e074cd4 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 21:08:01 +0000
Subject: [PATCH 19/21] benchmark: compare3 results for the full Stockham stack
(aarch64, 1 thread)
---
.../aarch64/stockham-stack/COMPARE3.md | 579 +
.../aarch64/stockham-stack/ffta_t1.json | 10995 ++++++++++++++++
2 files changed, 11574 insertions(+)
create mode 100644 benchmark/compare3/aarch64/stockham-stack/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/stockham-stack/ffta_t1.json
diff --git a/benchmark/compare3/aarch64/stockham-stack/COMPARE3.md b/benchmark/compare3/aarch64/stockham-stack/COMPARE3.md
new file mode 100644
index 0000000..9d4a721
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham-stack/COMPARE3.md
@@ -0,0 +1,579 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T21:07:30.355 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `main` | FFTA.jl 0.3.1 @ 4943d2a — `FFTA-main` |
+| `ffta` | FFTA.jl 0.3.1 @ a2fd368 — `FFTA-adj` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs main` is the speedup over the `main` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `main` | `ffta` | `main`/`fftw` | `ffta`/`fftw` | `ffta` vs `main` |
+|:--|--:|--:|--:|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 35 ns | 37 ns | 0.93× | 0.98× | 0.95× |
+| fft Float32 8 dims=1 | 37 ns | 38 ns | 39 ns | 1.02× | 1.04× | 0.98× |
+| fft Float32 12 dims=1 | 43 ns | 172 ns | 180 ns | 3.98× | 4.16× | 0.96× |
+| fft Float32 16 dims=1 | 55 ns | 67 ns | 68 ns | 1.22× | 1.23× | 0.99× |
+| fft Float32 17 dims=1 | 136 ns | 819 ns | 818 ns | 6.02× | 6.02× | 1.00× |
+| fft Float32 23 dims=1 | 230 ns | 1.52 µs | 1.52 µs | 6.60× | 6.61× | 1.00× |
+| fft Float32 25 dims=1 | 126 ns | 170 ns | 171 ns | 1.35× | 1.35× | 1.00× |
+| fft Float32 29 dims=1 | 342 ns | 823 ns | 502 ns | 2.40× | 1.47× | **1.64×** |
+| fft Float32 31 dims=1 | 387 ns | 831 ns | 508 ns | 2.15× | 1.31× | **1.64×** |
+| fft Float32 32 dims=1 | 105 ns | 149 ns | 85 ns | 1.43× | 0.81× | **1.76×** |
+| fft Float32 37 dims=1 | 836 ns | 1.07 µs | 723 ns | 1.28× | 0.86× | **1.48×** |
+| fft Float32 41 dims=1 | 817 ns | 1.08 µs | 734 ns | 1.32× | 0.90× | **1.47×** |
+| fft Float32 43 dims=1 | 699 ns | 1.08 µs | 738 ns | 1.55× | 1.06× | **1.47×** |
+| fft Float32 54 dims=1 | 325 ns | 994 ns | 374 ns | 3.06× | 1.15× | **2.66×** |
+| fft Float32 60 dims=1 | 217 ns | 1.12 µs | 383 ns | 5.17× | 1.77× | **2.93×** |
+| fft Float32 61 dims=1 | 1.19 µs | 1.13 µs | 920 ns | 0.95× | 0.77× | **1.23×** |
+| fft Float32 64 dims=1 | 194 ns | 341 ns | 178 ns | 1.75× | 0.92× | **1.91×** |
+| fft Float32 71 dims=1 | 2.40 µs | 2.38 µs | 1.22 µs | 0.99× | 0.51× | **1.95×** |
+| fft Float32 73 dims=1 | 1.34 µs | 2.39 µs | 1.23 µs | 1.78× | 0.92× | **1.94×** |
+| fft Float32 79 dims=1 | 1.76 µs | 2.40 µs | 1.24 µs | 1.36× | 0.70× | **1.93×** |
+| fft Float32 101 dims=1 | 1.94 µs | 2.46 µs | 1.84 µs | 1.27× | 0.95× | **1.33×** |
+| fft Float32 112 dims=1 | 360 ns | 1.02 µs | 369 ns | 2.84× | 1.02× | **2.77×** |
+| fft Float32 120 dims=1 | 392 ns | 2.08 µs | 723 ns | 5.31× | 1.84× | **2.88×** |
+| fft Float32 128 dims=1 | 390 ns | 421 ns | 316 ns | 1.08× | 0.81× | **1.33×** |
+| fft Float32 202 dims=1 | 4.13 µs | 6.41 µs | 5.26 µs | 1.55× | 1.27× | **1.22×** |
+| fft Float32 243 dims=1 | 1.90 µs | 3.84 µs | 1.89 µs | 2.02× | 0.99× | **2.03×** |
+| fft Float32 251 dims=1 | 5.99 µs | 5.29 µs | 4.05 µs | 0.88× | 0.68× | **1.31×** |
+| fft Float32 256 dims=1 | 807 ns | 978 ns | 737 ns | 1.21× | 0.91× | **1.33×** |
+| fft Float32 303 dims=1 | 6.36 µs | 9.36 µs | 7.59 µs | 1.47× | 1.19× | **1.23×** |
+| fft Float32 360 dims=1 | 2.37 µs | 6.64 µs | 2.27 µs | 2.80× | 0.96× | **2.93×** |
+| fft Float32 404 dims=1 | 8.45 µs | 11.88 µs | 9.55 µs | 1.41× | 1.13× | **1.24×** |
+| fft Float32 504 dims=1 | 2.69 µs | 8.89 µs | 3.34 µs | 3.31× | 1.24× | **2.66×** |
+| fft Float32 512 dims=1 | 1.69 µs | 2.08 µs | 1.48 µs | 1.23× | 0.88× | **1.40×** |
+| fft Float32 593 dims=1 | 15.24 µs | 23.56 µs | 12.32 µs | 1.55× | 0.81× | **1.91×** |
+| fft Float32 606 dims=1 | 12.82 µs | 23.12 µs | 19.92 µs | 1.80× | 1.55× | **1.16×** |
+| fft Float32 720 dims=1 | 5.25 µs | 13.26 µs | 2.85 µs | 2.53× | 0.54× | **4.65×** |
+| fft Float32 1000 dims=1 | 6.69 µs | 13.92 µs | 6.76 µs | 2.08× | 1.01× | **2.06×** |
+| fft Float32 1024 dims=1 | 3.64 µs | 4.72 µs | 3.47 µs | 1.30× | 0.95× | **1.36×** |
+| fft Float32 1080 dims=1 | 8.77 µs | 22.04 µs | 7.57 µs | 2.51× | 0.86× | **2.91×** |
+| fft Float32 1433 dims=1 | 57.64 µs | 52.76 µs | 32.52 µs | 0.92× | 0.56× | **1.62×** |
+| fft Float32 1616 dims=1 | 36.12 µs | 46.20 µs | 36.56 µs | 1.28× | 1.01× | **1.26×** |
+| fft Float32 2018 dims=1 | 73.28 µs | 64.20 µs | 53.64 µs | 0.88× | 0.73× | **1.20×** |
+| fft Float32 2048 dims=1 | 7.68 µs | 9.98 µs | 7.23 µs | 1.30× | 0.94× | **1.38×** |
+| fft Float32 2304 dims=1 | 12.42 µs | 32.80 µs | 10.10 µs | 2.64× | 0.81× | **3.25×** |
+| fft Float32 3027 dims=1 | 112.08 µs | 94.60 µs | 77.84 µs | 0.84× | 0.69× | **1.22×** |
+| fft Float32 3491 dims=1 | 158.56 µs | 117.68 µs | 84.20 µs | 0.74× | 0.53× | **1.40×** |
+| fft Float32 4036 dims=1 | 149.00 µs | 120.08 µs | 97.68 µs | 0.81× | 0.66× | **1.23×** |
+| fft Float32 4096 dims=1 | 16.88 µs | 22.76 µs | 16.64 µs | 1.35× | 0.99× | **1.37×** |
+| fft Float32 4860 dims=1 | 49.84 µs | 130.20 µs | 42.64 µs | 2.61× | 0.86× | **3.05×** |
+| fft Float32 6054 dims=1 | 225.88 µs | 233.32 µs | 203.08 µs | 1.03× | 0.90× | **1.15×** |
+| fft Float32 8192 dims=1 | 48.72 µs | 50.40 µs | 35.20 µs | 1.03× | 0.72× | **1.43×** |
+| fft Float32 8198 dims=1 | 411.25 µs | 577.29 µs | 292.96 µs | 1.40× | 0.71× | **1.97×** |
+| fft Float32 8443 dims=1 | 413.05 µs | 551.49 µs | 242.48 µs | 1.34× | 0.59× | **2.27×** |
+| fft Float32 10290 dims=1 | 97.28 µs | 321.36 µs | 99.28 µs | 3.30× | 1.02× | **3.24×** |
+| fft Float32 12297 dims=1 | 624.25 µs | 865.85 µs | 428.16 µs | 1.39× | 0.69× | **2.02×** |
+| fft Float32 16144 dims=1 | 629.25 µs | 472.61 µs | 380.76 µs | 0.75× | 0.61× | **1.24×** |
+| fft Float32 16384 dims=1 | 109.16 µs | 115.04 µs | 79.72 µs | 1.05× | 0.73× | **1.44×** |
+| fft Float32 16396 dims=1 | 831.89 µs | 1.125 ms | 550.09 µs | 1.35× | 0.66× | **2.04×** |
+| fft Float32 20507 dims=1 | 1.290 ms | 1.319 ms | 673.65 µs | 1.02× | 0.52× | **1.96×** |
+| fft Float32 21875 dims=1 | 264.12 µs | 599.13 µs | 219.00 µs | 2.27× | 0.83× | **2.74×** |
+| fft Float32 24594 dims=1 | 1.260 ms | 1.919 ms | 1.059 ms | 1.52× | 0.84× | **1.81×** |
+| fft Float32 32768 dims=1 | 278.20 µs | 247.76 µs | 180.72 µs | 0.89× | 0.65× | **1.37×** |
+| fft Float32 32822 dims=1 | 2.015 ms | 2.837 ms | 1.320 ms | 1.41× | 0.65× | **2.15×** |
+| fft Float32 46305 dims=1 | 560.49 µs | 1.556 ms | 521.37 µs | 2.78× | 0.93× | **2.98×** |
+| fft Float32 49233 dims=1 | 3.073 ms | 4.245 ms | 1.944 ms | 1.38× | 0.63× | **2.18×** |
+| fft Float32 49757 dims=1 | 2.680 ms | 3.163 ms | 1.667 ms | 1.18× | 0.62× | **1.90×** |
+| fft Float32 65536 dims=1 | 563.53 µs | 562.65 µs | 367.40 µs | 1.00× | 0.65× | **1.53×** |
+| fft Float32 65584 dims=1 | 3.557 ms | 4.610 ms | 2.256 ms | 1.30× | 0.63× | **2.04×** |
+| fft Float32 65644 dims=1 | 4.107 ms | 5.608 ms | 2.508 ms | 1.37× | 0.61× | **2.24×** |
+| fft Float32 98304 dims=1 | 1.126 ms | 2.359 ms | 668.89 µs | 2.10× | 0.59× | **3.53×** |
+| fft Float32 98466 dims=1 | 6.367 ms | 9.314 ms | 4.763 ms | 1.46× | 0.75× | **1.96×** |
+| fft Float32 120779 dims=1 | 9.432 ms | 5.703 ms | 5.713 ms | 0.60× | 0.61× | 1.00× |
+| fft Float32 131072 dims=1 | 1.322 ms | 1.380 ms | 881.69 µs | 1.04× | 0.67× | **1.57×** |
+| fft Float32 131074 dims=1 | 4.394 ms | 12.398 ms | 6.335 ms | 2.82× | 1.44× | **1.96×** |
+| fft Float32 196611 dims=1 | 6.678 ms | 18.292 ms | 8.765 ms | 2.74× | 1.31× | **2.09×** |
+| fft Float32 207360 dims=1 | 3.276 ms | 7.254 ms | 1.556 ms | 2.21× | 0.48× | **4.66×** |
+| fft Float32 262144 dims=1 | 3.482 ms | 2.427 ms | 2.417 ms | 0.70× | 0.69× | 1.00× |
+| fft Float32 262148 dims=1 | 8.965 ms | 23.956 ms | 11.464 ms | 2.67× | 1.28× | **2.09×** |
+| fft Float32 262576 dims=1 | 18.216 ms | 23.390 ms | 10.713 ms | 1.28× | 0.59× | **2.18×** |
+| fft Float32 293201 dims=1 | 30.534 ms | 27.365 ms | 11.897 ms | 0.90× | 0.39× | **2.30×** |
+| fft Float32 393222 dims=1 | 13.552 ms | 40.297 ms | 21.315 ms | 2.97× | 1.57× | **1.89×** |
+| fft Float32 441000 dims=1 | 6.625 ms | 16.339 ms | 5.275 ms | 2.47× | 0.80× | **3.10×** |
+| fft Float32 524288 dims=1 | 11.364 ms | 5.136 ms | 5.105 ms | 0.45× | 0.45× | 1.01× |
+| fft Float32 524294 dims=1 | 47.952 ms | 57.984 ms | 27.432 ms | 1.21× | 0.57× | **2.11×** |
+| fft Float32 711749 dims=1 | 76.629 ms | 62.593 ms | 34.406 ms | 0.82× | 0.45× | **1.82×** |
+| fft Float32 786441 dims=1 | 72.471 ms | 89.077 ms | 39.721 ms | 1.23× | 0.55× | **2.24×** |
+| fft Float32 933120 dims=1 | 18.504 ms | 39.524 ms | 8.483 ms | 2.14× | 0.46× | **4.66×** |
+| fft Float32 1000000 dims=1 | 24.431 ms | 38.874 ms | 8.257 ms | 1.59× | 0.34× | **4.71×** |
+| fft Float32 1048576 dims=1 | 24.149 ms | 11.421 ms | 11.223 ms | 0.47× | 0.46× | 1.02× |
+| fft Float32 1048588 dims=1 | 97.647 ms | 120.572 ms | 50.983 ms | 1.23× | 0.52× | **2.36×** |
+| fft Float32 1048592 dims=1 | 37.789 ms | 113.880 ms | 51.572 ms | 3.01× | 1.36× | **2.21×** |
+| fft Float32 1572882 dims=1 | 150.252 ms | 191.628 ms | 95.989 ms | 1.28× | 0.64× | **2.00×** |
+| fft Float32 1727797 dims=1 | 174.941 ms | 130.654 ms | 116.577 ms | 0.75× | 0.67× | **1.12×** |
+| fft Float32 1975680 dims=1 | 40.474 ms | 99.731 ms | 21.381 ms | 2.46× | 0.53× | **4.66×** |
+| fft Float32 2097152 dims=1 | 78.580 ms | 28.171 ms | 27.386 ms | 0.36× | 0.35× | 1.03× |
+| fft Float32 4167450 dims=1 | 126.844 ms | 313.853 ms | 88.457 ms | 2.47× | 0.70× | **3.55×** |
+| fft Float32 4194304 dims=1 | 164.711 ms | 60.006 ms | 61.919 ms | 0.36× | 0.38× | 0.97× |
+| fft Float64 7 dims=1 | 26 ns | 39 ns | 41 ns | 1.52× | 1.58× | 0.96× |
+| fft Float64 8 dims=1 | 25 ns | 39 ns | 39 ns | 1.56× | 1.55× | 1.01× |
+| fft Float64 12 dims=1 | 33 ns | 179 ns | 181 ns | 5.37× | 5.45× | 0.99× |
+| fft Float64 16 dims=1 | 41 ns | 69 ns | 69 ns | 1.68× | 1.70× | 0.99× |
+| fft Float64 17 dims=1 | 136 ns | 502 ns | 502 ns | 3.70× | 3.70× | 1.00× |
+| fft Float64 23 dims=1 | 230 ns | 914 ns | 910 ns | 3.98× | 3.96× | 1.00× |
+| fft Float64 25 dims=1 | 139 ns | 174 ns | 173 ns | 1.26× | 1.25× | 1.01× |
+| fft Float64 29 dims=1 | 343 ns | 899 ns | 900 ns | 2.62× | 2.62× | 1.00× |
+| fft Float64 31 dims=1 | 385 ns | 903 ns | 905 ns | 2.35× | 2.35× | 1.00× |
+| fft Float64 32 dims=1 | 80 ns | 152 ns | 154 ns | 1.91× | 1.93× | 0.99× |
+| fft Float64 37 dims=1 | 771 ns | 1.52 µs | 1.13 µs | 1.97× | 1.47× | **1.34×** |
+| fft Float64 41 dims=1 | 910 ns | 1.54 µs | 1.15 µs | 1.69× | 1.26× | **1.34×** |
+| fft Float64 43 dims=1 | 699 ns | 1.54 µs | 1.15 µs | 2.20× | 1.64× | **1.34×** |
+| fft Float64 54 dims=1 | 274 ns | 1.03 µs | 459 ns | 3.76× | 1.68× | **2.24×** |
+| fft Float64 60 dims=1 | 311 ns | 1.19 µs | 439 ns | 3.82× | 1.41× | **2.71×** |
+| fft Float64 61 dims=1 | 1.39 µs | 1.58 µs | 1.58 µs | 1.14× | 1.14× | 1.00× |
+| fft Float64 64 dims=1 | 310 ns | 350 ns | 351 ns | 1.13× | 1.13× | 1.00× |
+| fft Float64 71 dims=1 | 3.06 µs | 3.51 µs | 1.97 µs | 1.15× | 0.64× | **1.78×** |
+| fft Float64 73 dims=1 | 1.74 µs | 3.50 µs | 1.97 µs | 2.01× | 1.13× | **1.78×** |
+| fft Float64 79 dims=1 | 2.50 µs | 3.52 µs | 1.98 µs | 1.41× | 0.79× | **1.78×** |
+| fft Float64 101 dims=1 | 2.37 µs | 3.57 µs | 3.02 µs | 1.51× | 1.28× | **1.18×** |
+| fft Float64 112 dims=1 | 591 ns | 1.10 µs | 591 ns | 1.86× | 1.00× | **1.86×** |
+| fft Float64 120 dims=1 | 634 ns | 2.18 µs | 844 ns | 3.44× | 1.33× | **2.59×** |
+| fft Float64 128 dims=1 | 647 ns | 589 ns | 593 ns | 0.91× | 0.92× | 0.99× |
+| fft Float64 202 dims=1 | 4.97 µs | 8.79 µs | 7.73 µs | 1.77× | 1.56× | **1.14×** |
+| fft Float64 243 dims=1 | 1.94 µs | 3.85 µs | 2.59 µs | 1.98× | 1.33× | **1.49×** |
+| fft Float64 251 dims=1 | 6.73 µs | 7.55 µs | 7.56 µs | 1.12× | 1.12× | 1.00× |
+| fft Float64 256 dims=1 | 1.32 µs | 1.42 µs | 1.42 µs | 1.08× | 1.08× | 1.00× |
+| fft Float64 303 dims=1 | 7.79 µs | 12.86 µs | 11.28 µs | 1.65× | 1.45× | **1.14×** |
+| fft Float64 360 dims=1 | 2.83 µs | 6.97 µs | 3.00 µs | 2.46× | 1.06× | **2.32×** |
+| fft Float64 404 dims=1 | 10.46 µs | 16.62 µs | 14.42 µs | 1.59× | 1.38× | **1.15×** |
+| fft Float64 504 dims=1 | 4.30 µs | 9.51 µs | 4.50 µs | 2.21× | 1.05× | **2.11×** |
+| fft Float64 512 dims=1 | 2.83 µs | 2.99 µs | 2.98 µs | 1.06× | 1.05× | 1.00× |
+| fft Float64 593 dims=1 | 27.48 µs | 35.00 µs | 21.56 µs | 1.27× | 0.78× | **1.62×** |
+| fft Float64 606 dims=1 | 15.84 µs | 30.84 µs | 27.52 µs | 1.95× | 1.74× | **1.12×** |
+| fft Float64 720 dims=1 | 5.64 µs | 14.02 µs | 5.24 µs | 2.49× | 0.93× | **2.68×** |
+| fft Float64 1000 dims=1 | 10.26 µs | 14.80 µs | 9.17 µs | 1.44× | 0.89× | **1.61×** |
+| fft Float64 1024 dims=1 | 6.30 µs | 6.97 µs | 6.96 µs | 1.11× | 1.10× | 1.00× |
+| fft Float64 1080 dims=1 | 9.27 µs | 23.32 µs | 10.74 µs | 2.52× | 1.16× | **2.17×** |
+| fft Float64 1433 dims=1 | 77.40 µs | 81.12 µs | 59.00 µs | 1.05× | 0.76× | **1.37×** |
+| fft Float64 1616 dims=1 | 44.28 µs | 65.68 µs | 57.16 µs | 1.48× | 1.29× | **1.15×** |
+| fft Float64 2018 dims=1 | 109.44 µs | 88.40 µs | 88.56 µs | 0.81× | 0.81× | 1.00× |
+| fft Float64 2048 dims=1 | 13.52 µs | 14.98 µs | 14.98 µs | 1.11× | 1.11× | 1.00× |
+| fft Float64 2304 dims=1 | 22.48 µs | 38.44 µs | 18.84 µs | 1.71× | 0.84× | **2.04×** |
+| fft Float64 3027 dims=1 | 168.20 µs | 130.08 µs | 130.88 µs | 0.77× | 0.78× | 0.99× |
+| fft Float64 3491 dims=1 | 222.48 µs | 175.60 µs | 153.08 µs | 0.79× | 0.69× | **1.15×** |
+| fft Float64 4036 dims=1 | 223.80 µs | 168.80 µs | 169.36 µs | 0.75× | 0.76× | 1.00× |
+| fft Float64 4096 dims=1 | 29.80 µs | 35.12 µs | 34.92 µs | 1.18× | 1.17× | 1.01× |
+| fft Float64 4860 dims=1 | 57.56 µs | 138.32 µs | 63.60 µs | 2.40× | 1.10× | **2.17×** |
+| fft Float64 6054 dims=1 | 340.04 µs | 312.24 µs | 312.72 µs | 0.92× | 0.92× | 1.00× |
+| fft Float64 8192 dims=1 | 84.76 µs | 74.16 µs | 75.00 µs | 0.87× | 0.88× | 0.99× |
+| fft Float64 8198 dims=1 | 506.65 µs | 875.33 µs | 485.49 µs | 1.73× | 0.96× | **1.80×** |
+| fft Float64 8443 dims=1 | 554.85 µs | 965.53 µs | 490.93 µs | 1.74× | 0.88× | **1.97×** |
+| fft Float64 10290 dims=1 | 149.96 µs | 366.04 µs | 146.16 µs | 2.44× | 0.97× | **2.50×** |
+| fft Float64 12297 dims=1 | 777.05 µs | 1.290 ms | 721.21 µs | 1.66× | 0.93× | **1.79×** |
+| fft Float64 16144 dims=1 | 922.45 µs | 678.69 µs | 679.25 µs | 0.74× | 0.74× | 1.00× |
+| fft Float64 16384 dims=1 | 180.40 µs | 170.96 µs | 168.88 µs | 0.95× | 0.94× | 1.01× |
+| fft Float64 16396 dims=1 | 1.036 ms | 1.701 ms | 946.33 µs | 1.64× | 0.91× | **1.80×** |
+| fft Float64 20507 dims=1 | 1.694 ms | 2.363 ms | 1.344 ms | 1.39× | 0.79× | **1.76×** |
+| fft Float64 21875 dims=1 | 384.44 µs | 744.49 µs | 330.60 µs | 1.94× | 0.86× | **2.25×** |
+| fft Float64 24594 dims=1 | 1.613 ms | 2.827 ms | 1.725 ms | 1.75× | 1.07× | **1.64×** |
+| fft Float64 32768 dims=1 | 444.61 µs | 413.69 µs | 390.76 µs | 0.93× | 0.88× | **1.06×** |
+| fft Float64 32822 dims=1 | 2.985 ms | 4.980 ms | 2.323 ms | 1.67× | 0.78× | **2.14×** |
+| fft Float64 46305 dims=1 | 1.031 ms | 1.944 ms | 818.33 µs | 1.89× | 0.79× | **2.38×** |
+| fft Float64 49233 dims=1 | 4.545 ms | 7.499 ms | 3.547 ms | 1.65× | 0.78× | **2.11×** |
+| fft Float64 49757 dims=1 | 4.565 ms | 4.976 ms | 3.269 ms | 1.09× | 0.72× | **1.52×** |
+| fft Float64 65536 dims=1 | 1.088 ms | 985.05 µs | 992.29 µs | 0.91× | 0.91× | 0.99× |
+| fft Float64 65584 dims=1 | 4.401 ms | 7.025 ms | 3.973 ms | 1.60× | 0.90× | **1.77×** |
+| fft Float64 65644 dims=1 | 6.122 ms | 9.948 ms | 4.535 ms | 1.63× | 0.74× | **2.19×** |
+| fft Float64 98304 dims=1 | 1.926 ms | 2.688 ms | 1.336 ms | 1.40× | 0.69× | **2.01×** |
+| fft Float64 98466 dims=1 | 9.391 ms | 16.584 ms | 7.842 ms | 1.77× | 0.84× | **2.11×** |
+| fft Float64 120779 dims=1 | 12.568 ms | 9.236 ms | 9.196 ms | 0.73× | 0.73× | 1.00× |
+| fft Float64 131072 dims=1 | 2.406 ms | 2.028 ms | 2.021 ms | 0.84× | 0.84× | 1.00× |
+| fft Float64 131074 dims=1 | 6.943 ms | 19.592 ms | 11.025 ms | 2.82× | 1.59× | **1.78×** |
+| fft Float64 196611 dims=1 | 10.356 ms | 29.392 ms | 16.455 ms | 2.84× | 1.59× | **1.79×** |
+| fft Float64 207360 dims=1 | 4.519 ms | 7.941 ms | 3.043 ms | 1.76× | 0.67× | **2.61×** |
+| fft Float64 262144 dims=1 | 5.670 ms | 3.874 ms | 3.766 ms | 0.68× | 0.66× | 1.03× |
+| fft Float64 262148 dims=1 | 13.759 ms | 39.175 ms | 21.969 ms | 2.85× | 1.60× | **1.78×** |
+| fft Float64 262576 dims=1 | 25.621 ms | 41.144 ms | 18.653 ms | 1.61× | 0.73× | **2.21×** |
+| fft Float64 293201 dims=1 | 41.017 ms | 46.542 ms | 22.972 ms | 1.13× | 0.56× | **2.03×** |
+| fft Float64 393222 dims=1 | 21.186 ms | 63.518 ms | 36.883 ms | 3.00× | 1.74× | **1.72×** |
+| fft Float64 441000 dims=1 | 10.759 ms | 21.823 ms | 8.643 ms | 2.03× | 0.80× | **2.52×** |
+| fft Float64 524288 dims=1 | 16.863 ms | 8.403 ms | 8.038 ms | 0.50× | 0.48× | 1.05× |
+| fft Float64 524294 dims=1 | 69.443 ms | 94.747 ms | 50.527 ms | 1.36× | 0.73× | **1.88×** |
+| fft Float64 711749 dims=1 | 103.554 ms | 105.033 ms | 85.972 ms | 1.01× | 0.83× | **1.22×** |
+| fft Float64 786441 dims=1 | 104.363 ms | 143.033 ms | 74.241 ms | 1.37× | 0.71× | **1.93×** |
+| fft Float64 933120 dims=1 | 32.838 ms | 49.930 ms | 18.693 ms | 1.52× | 0.57× | **2.67×** |
+| fft Float64 1000000 dims=1 | 50.425 ms | 50.503 ms | 17.764 ms | 1.00× | 0.35× | **2.84×** |
+| fft Float64 1048576 dims=1 | 52.671 ms | 20.136 ms | 19.401 ms | 0.38× | 0.37× | 1.04× |
+| fft Float64 1048588 dims=1 | 141.957 ms | 189.545 ms | 104.784 ms | 1.34× | 0.74× | **1.81×** |
+| fft Float64 1048592 dims=1 | 64.157 ms | 173.430 ms | 93.798 ms | 2.70× | 1.46× | **1.85×** |
+| fft Float64 1572882 dims=1 | 218.031 ms | 326.178 ms | 179.676 ms | 1.50× | 0.82× | **1.82×** |
+| fft Float64 1727797 dims=1 | 263.816 ms | 225.374 ms | 259.341 ms | 0.85× | 0.98× | **0.87×** |
+| fft Float64 1975680 dims=1 | 76.790 ms | 136.089 ms | 50.430 ms | 1.77× | 0.66× | **2.70×** |
+| fft Float64 2097152 dims=1 | 119.760 ms | 47.647 ms | 45.411 ms | 0.40× | 0.38× | 1.05× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 408.351 ms | 159.645 ms | 1.91× | 0.75× | **2.56×** |
+| fft Float64 4194304 dims=1 | 238.004 ms | 104.408 ms | 103.128 ms | 0.44× | 0.43× | 1.01× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — | — | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — | — | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — | — | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — | — | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — | — | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — | — | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — | — | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — | — | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — | — | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — | — | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — | — | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — | — | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — | — | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — | — | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — | — | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — | — | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — | — | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — | — | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — | — | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — | — | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 38 ns | 38 ns | 1.59× | 1.60× | 1.00× |
+| rfft Float32 8 dims=1 | 22 ns | 54 ns | 54 ns | 2.47× | 2.51× | 0.99× |
+| rfft Float32 12 dims=1 | 27 ns | 150 ns | 154 ns | 5.53× | 5.70× | 0.97× |
+| rfft Float32 16 dims=1 | 33 ns | 75 ns | 75 ns | 2.29× | 2.30× | 1.00× |
+| rfft Float32 17 dims=1 | 134 ns | 183 ns | 183 ns | 1.36× | 1.37× | 1.00× |
+| rfft Float32 23 dims=1 | 202 ns | 317 ns | 318 ns | 1.57× | 1.57× | 1.00× |
+| rfft Float32 25 dims=1 | 76 ns | 162 ns | 163 ns | 2.13× | 2.14× | 0.99× |
+| rfft Float32 29 dims=1 | 288 ns | 812 ns | 494 ns | 2.82× | 1.72× | **1.64×** |
+| rfft Float32 31 dims=1 | 319 ns | 814 ns | 492 ns | 2.55× | 1.54× | **1.65×** |
+| rfft Float32 32 dims=1 | 101 ns | 118 ns | 120 ns | 1.16× | 1.18× | 0.98× |
+| rfft Float32 37 dims=1 | 428 ns | 1.05 µs | 708 ns | 2.46× | 1.66× | **1.49×** |
+| rfft Float32 41 dims=1 | 508 ns | 1.06 µs | 717 ns | 2.09× | 1.41× | **1.48×** |
+| rfft Float32 43 dims=1 | 553 ns | 1.06 µs | 722 ns | 1.93× | 1.31× | **1.48×** |
+| rfft Float32 54 dims=1 | 213 ns | 346 ns | 349 ns | 1.62× | 1.63× | 0.99× |
+| rfft Float32 60 dims=1 | 219 ns | 718 ns | 745 ns | 3.27× | 3.39× | 0.96× |
+| rfft Float32 61 dims=1 | 1.04 µs | 1.10 µs | 882 ns | 1.06× | 0.85× | **1.24×** |
+| rfft Float32 64 dims=1 | 183 ns | 222 ns | 163 ns | 1.21× | 0.89× | **1.36×** |
+| rfft Float32 71 dims=1 | 1.37 µs | 2.35 µs | 1.19 µs | 1.71× | 0.86× | **1.98×** |
+| rfft Float32 73 dims=1 | 1.45 µs | 2.35 µs | 1.19 µs | 1.62× | 0.82× | **1.97×** |
+| rfft Float32 79 dims=1 | 1.68 µs | 2.36 µs | 1.20 µs | 1.40× | 0.71× | **1.97×** |
+| rfft Float32 101 dims=1 | 2.69 µs | 2.41 µs | 1.80 µs | 0.89× | 0.67× | **1.34×** |
+| rfft Float32 112 dims=1 | 288 ns | 627 ns | 434 ns | 2.18× | 1.51× | **1.44×** |
+| rfft Float32 120 dims=1 | 287 ns | 1.24 µs | 496 ns | 4.32× | 1.73× | **2.50×** |
+| rfft Float32 128 dims=1 | 265 ns | 462 ns | 301 ns | 1.74× | 1.14× | **1.53×** |
+| rfft Float32 202 dims=1 | 2.12 µs | 2.63 µs | 2.02 µs | 1.24× | 0.95× | **1.30×** |
+| rfft Float32 243 dims=1 | 1.18 µs | 3.83 µs | 1.83 µs | 3.25× | 1.55× | **2.10×** |
+| rfft Float32 251 dims=1 | 5.48 µs | 5.12 µs | 3.92 µs | 0.93× | 0.72× | **1.31×** |
+| rfft Float32 256 dims=1 | 636 ns | 638 ns | 531 ns | 1.00× | 0.84× | **1.20×** |
+| rfft Float32 303 dims=1 | 8.39 µs | 9.19 µs | 7.43 µs | 1.10× | 0.89× | **1.24×** |
+| rfft Float32 360 dims=1 | 1.31 µs | 3.81 µs | 1.44 µs | 2.90× | 1.10× | **2.64×** |
+| rfft Float32 404 dims=1 | 4.31 µs | 6.72 µs | 5.60 µs | 1.56× | 1.30× | **1.20×** |
+| rfft Float32 504 dims=1 | 1.53 µs | 5.09 µs | 2.09 µs | 3.32× | 1.36× | **2.44×** |
+| rfft Float32 512 dims=1 | 1.14 µs | 1.39 µs | 1.14 µs | 1.22× | 1.01× | **1.21×** |
+| rfft Float32 593 dims=1 | 21.96 µs | 23.16 µs | 11.80 µs | 1.05× | 0.54× | **1.96×** |
+| rfft Float32 606 dims=1 | 6.52 µs | 9.83 µs | 8.11 µs | 1.51× | 1.24× | **1.21×** |
+| rfft Float32 720 dims=1 | 2.87 µs | 7.27 µs | 2.82 µs | 2.53× | 0.98× | **2.57×** |
+| rfft Float32 1000 dims=1 | 3.13 µs | 8.33 µs | 4.20 µs | 2.67× | 1.34× | **1.98×** |
+| rfft Float32 1024 dims=1 | 2.20 µs | 2.85 µs | 2.25 µs | 1.30× | 1.02× | **1.27×** |
+| rfft Float32 1080 dims=1 | 4.64 µs | 12.42 µs | 4.54 µs | 2.68× | 0.98× | **2.73×** |
+| rfft Float32 1433 dims=1 | 54.24 µs | 51.68 µs | 31.60 µs | 0.95× | 0.58× | **1.64×** |
+| rfft Float32 1616 dims=1 | 17.54 µs | 24.28 µs | 19.38 µs | 1.38× | 1.10× | **1.25×** |
+| rfft Float32 2018 dims=1 | 37.16 µs | 26.40 µs | 20.72 µs | 0.71× | 0.56× | **1.27×** |
+| rfft Float32 2048 dims=1 | 4.45 µs | 6.29 µs | 5.16 µs | 1.41× | 1.16× | **1.22×** |
+| rfft Float32 2304 dims=1 | 6.84 µs | 17.48 µs | 6.28 µs | 2.56× | 0.92× | **2.78×** |
+| rfft Float32 3027 dims=1 | 71.52 µs | 92.16 µs | 75.60 µs | 1.29× | 1.06× | **1.22×** |
+| rfft Float32 3491 dims=1 | 149.84 µs | 115.24 µs | 81.48 µs | 0.77× | 0.54× | **1.41×** |
+| rfft Float32 4036 dims=1 | 75.00 µs | 67.36 µs | 56.76 µs | 0.90× | 0.76× | **1.19×** |
+| rfft Float32 4096 dims=1 | 9.40 µs | 13.40 µs | 10.52 µs | 1.43× | 1.12× | **1.27×** |
+| rfft Float32 4860 dims=1 | 25.48 µs | 74.08 µs | 24.68 µs | 2.91× | 0.97× | **3.00×** |
+| rfft Float32 6054 dims=1 | 113.60 µs | 99.04 µs | 82.56 µs | 0.87× | 0.73× | **1.20×** |
+| rfft Float32 8192 dims=1 | 25.56 µs | 29.08 µs | 22.92 µs | 1.14× | 0.90× | **1.27×** |
+| rfft Float32 8198 dims=1 | 207.04 µs | 264.16 µs | 121.32 µs | 1.28× | 0.59× | **2.18×** |
+| rfft Float32 8443 dims=1 | 345.44 µs | 555.41 µs | 234.44 µs | 1.61× | 0.68× | **2.37×** |
+| rfft Float32 10290 dims=1 | 62.92 µs | 129.64 µs | 56.76 µs | 2.06× | 0.90× | **2.28×** |
+| rfft Float32 12297 dims=1 | 522.37 µs | 850.93 µs | 419.81 µs | 1.63× | 0.80× | **2.03×** |
+| rfft Float32 16144 dims=1 | 307.68 µs | 245.68 µs | 200.96 µs | 0.80× | 0.65× | **1.22×** |
+| rfft Float32 16384 dims=1 | 54.04 µs | 63.08 µs | 48.00 µs | 1.17× | 0.89× | **1.31×** |
+| rfft Float32 16396 dims=1 | 418.08 µs | 591.05 µs | 306.88 µs | 1.41× | 0.73× | **1.93×** |
+| rfft Float32 20507 dims=1 | 962.05 µs | 1.313 ms | 659.73 µs | 1.36× | 0.69× | **1.99×** |
+| rfft Float32 21875 dims=1 | 197.00 µs | 581.93 µs | 214.52 µs | 2.95× | 1.09× | **2.71×** |
+| rfft Float32 24594 dims=1 | 631.01 µs | 880.81 µs | 450.00 µs | 1.40× | 0.71× | **1.96×** |
+| rfft Float32 32768 dims=1 | 117.04 µs | 143.12 µs | 106.08 µs | 1.22× | 0.91× | **1.35×** |
+| rfft Float32 32822 dims=1 | 1.010 ms | 1.328 ms | 557.21 µs | 1.32× | 0.55× | **2.38×** |
+| rfft Float32 46305 dims=1 | 453.65 µs | 1.459 ms | 509.09 µs | 3.22× | 1.12× | **2.87×** |
+| rfft Float32 49233 dims=1 | 2.572 ms | 4.216 ms | 1.919 ms | 1.64× | 0.75× | **2.20×** |
+| rfft Float32 49757 dims=1 | 2.717 ms | 3.156 ms | 1.601 ms | 1.16× | 0.59× | **1.97×** |
+| rfft Float32 65536 dims=1 | 244.00 µs | 310.92 µs | 242.28 µs | 1.27× | 0.99× | **1.28×** |
+| rfft Float32 65584 dims=1 | 1.708 ms | 2.306 ms | 1.145 ms | 1.35× | 0.67× | **2.01×** |
+| rfft Float32 65644 dims=1 | 2.032 ms | 2.935 ms | 1.387 ms | 1.44× | 0.68× | **2.12×** |
+| rfft Float32 98304 dims=1 | 514.45 µs | 1.161 ms | 383.56 µs | 2.26× | 0.75× | **3.03×** |
+| rfft Float32 98466 dims=1 | 3.089 ms | 4.357 ms | 2.053 ms | 1.41× | 0.66× | **2.12×** |
+| rfft Float32 120779 dims=1 | 10.598 ms | 5.675 ms | 5.664 ms | 0.54× | 0.53× | 1.00× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 756.21 µs | 504.37 µs | 1.23× | 0.82× | **1.50×** |
+| rfft Float32 131074 dims=1 | 2.210 ms | 5.770 ms | 2.679 ms | 2.61× | 1.21× | **2.15×** |
+| rfft Float32 196611 dims=1 | 6.210 ms | 18.153 ms | 8.614 ms | 2.92× | 1.39× | **2.11×** |
+| rfft Float32 207360 dims=1 | 1.700 ms | 3.435 ms | 968.53 µs | 2.02× | 0.57× | **3.55×** |
+| rfft Float32 262144 dims=1 | 1.669 ms | 1.772 ms | 1.266 ms | 1.06× | 0.76× | **1.40×** |
+| rfft Float32 262148 dims=1 | 4.534 ms | 12.612 ms | 6.409 ms | 2.78× | 1.41× | **1.97×** |
+| rfft Float32 262576 dims=1 | 8.653 ms | 11.556 ms | 5.375 ms | 1.34× | 0.62× | **2.15×** |
+| rfft Float32 293201 dims=1 | 31.617 ms | 26.776 ms | 11.578 ms | 0.85× | 0.37× | **2.31×** |
+| rfft Float32 393222 dims=1 | 6.798 ms | 18.628 ms | 9.274 ms | 2.74× | 1.36× | **2.01×** |
+| rfft Float32 441000 dims=1 | 3.804 ms | 8.824 ms | 3.073 ms | 2.32× | 0.81× | **2.87×** |
+| rfft Float32 524288 dims=1 | 3.783 ms | 3.387 ms | 3.377 ms | 0.90× | 0.89× | 1.00× |
+| rfft Float32 524294 dims=1 | 23.932 ms | 27.188 ms | 11.595 ms | 1.14× | 0.48× | **2.34×** |
+| rfft Float32 711749 dims=1 | 91.203 ms | 60.672 ms | 32.891 ms | 0.67× | 0.36× | **1.84×** |
+| rfft Float32 786441 dims=1 | 89.117 ms | 86.255 ms | 40.781 ms | 0.97× | 0.46× | **2.12×** |
+| rfft Float32 933120 dims=1 | 9.020 ms | 19.031 ms | 5.444 ms | 2.11× | 0.60× | **3.50×** |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 20.303 ms | 5.484 ms | 2.34× | 0.63× | **3.70×** |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 7.115 ms | 7.182 ms | 0.91× | 0.92× | 0.99× |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 61.881 ms | 29.229 ms | 1.29× | 0.61× | **2.12×** |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 50.826 ms | 25.063 ms | 2.72× | 1.34× | **2.03×** |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 91.523 ms | 42.256 ms | 1.24× | 0.57× | **2.17×** |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 134.464 ms | 115.869 ms | 0.53× | 0.46× | **1.16×** |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 48.341 ms | 11.234 ms | 2.85× | 0.66× | **4.30×** |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 15.573 ms | 15.536 ms | 0.95× | 0.95× | 1.00× |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 136.156 ms | 41.395 ms | 1.63× | 0.49× | **3.29×** |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 34.034 ms | 34.315 ms | 0.66× | 0.67× | 0.99× |
+| rfft Float64 7 dims=1 | 24 ns | 39 ns | 39 ns | 1.63× | 1.63× | 1.00× |
+| rfft Float64 8 dims=1 | 22 ns | 54 ns | 55 ns | 2.51× | 2.55× | 0.98× |
+| rfft Float64 12 dims=1 | 28 ns | 151 ns | 152 ns | 5.48× | 5.52× | 0.99× |
+| rfft Float64 16 dims=1 | 32 ns | 75 ns | 76 ns | 2.33× | 2.38× | 0.98× |
+| rfft Float64 17 dims=1 | 137 ns | 196 ns | 196 ns | 1.43× | 1.43× | 1.00× |
+| rfft Float64 23 dims=1 | 205 ns | 342 ns | 342 ns | 1.67× | 1.67× | 1.00× |
+| rfft Float64 25 dims=1 | 75 ns | 163 ns | 163 ns | 2.17× | 2.17× | 1.00× |
+| rfft Float64 29 dims=1 | 290 ns | 889 ns | 897 ns | 3.07× | 3.09× | 0.99× |
+| rfft Float64 31 dims=1 | 323 ns | 897 ns | 899 ns | 2.78× | 2.78× | 1.00× |
+| rfft Float64 32 dims=1 | 89 ns | 126 ns | 125 ns | 1.42× | 1.41× | 1.01× |
+| rfft Float64 37 dims=1 | 431 ns | 1.51 µs | 1.12 µs | 3.51× | 2.60× | **1.35×** |
+| rfft Float64 41 dims=1 | 512 ns | 1.52 µs | 1.13 µs | 2.96× | 2.20× | **1.35×** |
+| rfft Float64 43 dims=1 | 556 ns | 1.53 µs | 1.13 µs | 2.74× | 2.03× | **1.35×** |
+| rfft Float64 54 dims=1 | 167 ns | 370 ns | 371 ns | 2.22× | 2.22× | 1.00× |
+| rfft Float64 60 dims=1 | 171 ns | 765 ns | 782 ns | 4.47× | 4.57× | 0.98× |
+| rfft Float64 61 dims=1 | 1.04 µs | 1.57 µs | 1.55 µs | 1.50× | 1.49× | 1.01× |
+| rfft Float64 64 dims=1 | 166 ns | 251 ns | 250 ns | 1.51× | 1.51× | 1.01× |
+| rfft Float64 71 dims=1 | 1.39 µs | 3.47 µs | 1.99 µs | 2.51× | 1.43× | **1.75×** |
+| rfft Float64 73 dims=1 | 1.46 µs | 3.48 µs | 1.95 µs | 2.39× | 1.34× | **1.78×** |
+| rfft Float64 79 dims=1 | 1.69 µs | 3.51 µs | 1.95 µs | 2.07× | 1.15× | **1.80×** |
+| rfft Float64 101 dims=1 | 2.71 µs | 3.55 µs | 2.99 µs | 1.31× | 1.10× | **1.19×** |
+| rfft Float64 112 dims=1 | 297 ns | 708 ns | 506 ns | 2.38× | 1.70× | **1.40×** |
+| rfft Float64 120 dims=1 | 334 ns | 1.35 µs | 604 ns | 4.05× | 1.81× | **2.24×** |
+| rfft Float64 128 dims=1 | 327 ns | 528 ns | 530 ns | 1.61× | 1.62× | 1.00× |
+| rfft Float64 202 dims=1 | 2.60 µs | 3.84 µs | 3.29 µs | 1.48× | 1.27× | **1.17×** |
+| rfft Float64 243 dims=1 | 1.26 µs | 3.85 µs | 2.56 µs | 3.05× | 2.02× | **1.51×** |
+| rfft Float64 251 dims=1 | 5.71 µs | 7.53 µs | 7.43 µs | 1.32× | 1.30× | 1.01× |
+| rfft Float64 256 dims=1 | 693 ns | 926 ns | 941 ns | 1.34× | 1.36× | 0.98× |
+| rfft Float64 303 dims=1 | 8.40 µs | 12.74 µs | 11.06 µs | 1.52× | 1.32× | **1.15×** |
+| rfft Float64 360 dims=1 | 1.40 µs | 4.10 µs | 1.93 µs | 2.93× | 1.38× | **2.12×** |
+| rfft Float64 404 dims=1 | 5.36 µs | 9.29 µs | 8.32 µs | 1.73× | 1.55× | **1.12×** |
+| rfft Float64 504 dims=1 | 2.03 µs | 5.63 µs | 2.97 µs | 2.77× | 1.46× | **1.90×** |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.08 µs | 2.08 µs | 1.42× | 1.42× | 1.00× |
+| rfft Float64 593 dims=1 | 22.36 µs | 34.88 µs | 21.32 µs | 1.56× | 0.95× | **1.64×** |
+| rfft Float64 606 dims=1 | 8.15 µs | 13.78 µs | 12.08 µs | 1.69× | 1.48× | **1.14×** |
+| rfft Float64 720 dims=1 | 2.88 µs | 7.95 µs | 3.98 µs | 2.76× | 1.38× | **1.99×** |
+| rfft Float64 1000 dims=1 | 4.49 µs | 9.25 µs | 5.78 µs | 2.06× | 1.29× | **1.60×** |
+| rfft Float64 1024 dims=1 | 3.13 µs | 4.34 µs | 4.31 µs | 1.39× | 1.38× | 1.01× |
+| rfft Float64 1080 dims=1 | 4.71 µs | 13.52 µs | 6.73 µs | 2.87× | 1.43× | **2.01×** |
+| rfft Float64 1433 dims=1 | 56.12 µs | 80.60 µs | 58.32 µs | 1.44× | 1.04× | **1.38×** |
+| rfft Float64 1616 dims=1 | 22.28 µs | 34.84 µs | 30.52 µs | 1.56× | 1.37× | **1.14×** |
+| rfft Float64 2018 dims=1 | 55.68 µs | 38.88 µs | 38.92 µs | 0.70× | 0.70× | 1.00× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 9.88 µs | 9.84 µs | 1.48× | 1.47× | 1.00× |
+| rfft Float64 2304 dims=1 | 9.76 µs | 20.92 µs | 11.38 µs | 2.14× | 1.17× | **1.84×** |
+| rfft Float64 3027 dims=1 | 73.56 µs | 129.08 µs | 128.84 µs | 1.75× | 1.75× | 1.00× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 173.96 µs | 151.96 µs | 1.11× | 0.97× | **1.14×** |
+| rfft Float64 4036 dims=1 | 113.44 µs | 93.76 µs | 94.12 µs | 0.83× | 0.83× | 1.00× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 20.32 µs | 20.32 µs | 1.40× | 1.40× | 1.00× |
+| rfft Float64 4860 dims=1 | 29.04 µs | 80.16 µs | 37.32 µs | 2.76× | 1.29× | **2.15×** |
+| rfft Float64 6054 dims=1 | 171.84 µs | 138.84 µs | 138.76 µs | 0.81× | 0.81× | 1.00× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 45.76 µs | 45.96 µs | 1.17× | 1.17× | 1.00× |
+| rfft Float64 8198 dims=1 | 258.64 µs | 418.08 µs | 223.44 µs | 1.62× | 0.86× | **1.87×** |
+| rfft Float64 8443 dims=1 | 364.37 µs | 956.37 µs | 488.69 µs | 2.62× | 1.34× | **1.96×** |
+| rfft Float64 10290 dims=1 | 74.76 µs | 153.64 µs | 86.72 µs | 2.06× | 1.16× | **1.77×** |
+| rfft Float64 12297 dims=1 | 549.53 µs | 1.287 ms | 716.57 µs | 2.34× | 1.30× | **1.80×** |
+| rfft Float64 16144 dims=1 | 460.81 µs | 360.04 µs | 359.84 µs | 0.78× | 0.78× | 1.00× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 99.32 µs | 99.52 µs | 1.15× | 1.15× | 1.00× |
+| rfft Float64 16396 dims=1 | 523.69 µs | 905.21 µs | 519.93 µs | 1.73× | 0.99× | **1.74×** |
+| rfft Float64 20507 dims=1 | 1.134 ms | 2.375 ms | 1.351 ms | 2.09× | 1.19× | **1.76×** |
+| rfft Float64 21875 dims=1 | 200.92 µs | 673.13 µs | 325.80 µs | 3.35× | 1.62× | **2.07×** |
+| rfft Float64 24594 dims=1 | 794.97 µs | 1.346 ms | 779.89 µs | 1.69× | 0.98× | **1.73×** |
+| rfft Float64 32768 dims=1 | 195.60 µs | 229.48 µs | 238.96 µs | 1.17× | 1.22× | 0.96× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 2.401 ms | 1.047 ms | 1.61× | 0.70× | **2.29×** |
+| rfft Float64 46305 dims=1 | 482.65 µs | 1.914 ms | 806.53 µs | 3.97× | 1.67× | **2.37×** |
+| rfft Float64 49233 dims=1 | 2.796 ms | 7.411 ms | 3.416 ms | 2.65× | 1.22× | **2.17×** |
+| rfft Float64 49757 dims=1 | 2.906 ms | 4.927 ms | 3.275 ms | 1.70× | 1.13× | **1.50×** |
+| rfft Float64 65536 dims=1 | 468.09 µs | 557.89 µs | 548.17 µs | 1.19× | 1.17× | 1.02× |
+| rfft Float64 65584 dims=1 | 2.195 ms | 3.655 ms | 2.133 ms | 1.67× | 0.97× | **1.71×** |
+| rfft Float64 65644 dims=1 | 3.025 ms | 5.108 ms | 2.465 ms | 1.69× | 0.81× | **2.07×** |
+| rfft Float64 98304 dims=1 | 928.13 µs | 1.456 ms | 814.01 µs | 1.57× | 0.88× | **1.79×** |
+| rfft Float64 98466 dims=1 | 4.623 ms | 7.682 ms | 3.651 ms | 1.66× | 0.79× | **2.10×** |
+| rfft Float64 120779 dims=1 | 11.377 ms | 9.169 ms | 9.180 ms | 0.81× | 0.81× | 1.00× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.314 ms | 1.299 ms | 1.15× | 1.14× | 1.01× |
+| rfft Float64 131074 dims=1 | 3.508 ms | 9.450 ms | 5.365 ms | 2.69× | 1.53× | **1.76×** |
+| rfft Float64 196611 dims=1 | 7.590 ms | 30.091 ms | 16.933 ms | 3.96× | 2.23× | **1.78×** |
+| rfft Float64 207360 dims=1 | 2.319 ms | 4.373 ms | 1.849 ms | 1.89× | 0.80× | **2.36×** |
+| rfft Float64 262144 dims=1 | 2.607 ms | 2.849 ms | 2.692 ms | 1.09× | 1.03× | **1.06×** |
+| rfft Float64 262148 dims=1 | 7.006 ms | 20.387 ms | 11.305 ms | 2.91× | 1.61× | **1.80×** |
+| rfft Float64 262576 dims=1 | 12.798 ms | 21.037 ms | 10.264 ms | 1.64× | 0.80× | **2.05×** |
+| rfft Float64 293201 dims=1 | 36.020 ms | 45.820 ms | 23.039 ms | 1.27× | 0.64× | **1.99×** |
+| rfft Float64 393222 dims=1 | 10.518 ms | 30.106 ms | 16.774 ms | 2.86× | 1.59× | **1.79×** |
+| rfft Float64 441000 dims=1 | 5.855 ms | 11.875 ms | 4.915 ms | 2.03× | 0.84× | **2.42×** |
+| rfft Float64 524288 dims=1 | 5.760 ms | 5.210 ms | 5.730 ms | 0.90× | 0.99× | **0.91×** |
+| rfft Float64 524294 dims=1 | 34.813 ms | 45.048 ms | 23.570 ms | 1.29× | 0.68× | **1.91×** |
+| rfft Float64 711749 dims=1 | 110.585 ms | 104.395 ms | 85.730 ms | 0.94× | 0.78× | **1.22×** |
+| rfft Float64 786441 dims=1 | 98.952 ms | 150.138 ms | 79.290 ms | 1.52× | 0.80× | **1.89×** |
+| rfft Float64 933120 dims=1 | 11.815 ms | 25.521 ms | 10.631 ms | 2.16× | 0.90× | **2.40×** |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 25.173 ms | 10.807 ms | 1.18× | 0.51× | **2.33×** |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 11.793 ms | 12.217 ms | 0.87× | 0.91× | 0.97× |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 104.165 ms | 51.585 ms | 1.49× | 0.74× | **2.02×** |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 86.491 ms | 48.388 ms | 2.86× | 1.60× | **1.79×** |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 148.590 ms | 76.639 ms | 1.38× | 0.71× | **1.94×** |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 225.924 ms | 270.180 ms | 0.68× | 0.82× | **0.84×** |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 70.680 ms | 23.570 ms | 1.83× | 0.61× | **3.00×** |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 24.891 ms | 25.884 ms | 0.45× | 0.46× | 0.96× |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 177.205 ms | 86.539 ms | 1.57× | 0.77× | **2.05×** |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 58.959 ms | 57.457 ms | 0.50× | 0.48× | 1.03× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 747 ns | 757 ns | 5.19× | 5.26× | 0.99× |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.54 µs | 2.57 µs | 4.46× | 4.51× | 0.99× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 10.88 µs | 6.97 µs | 4.07× | 2.61× | **1.56×** |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 49.88 µs | 28.88 µs | 4.04× | 2.34× | **1.73×** |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 164.24 µs | 136.64 µs | 2.73× | 2.27× | **1.20×** |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 757.81 µs | 619.69 µs | 0.99× | 0.81× | **1.22×** |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 4.557 ms | 3.844 ms | 0.81× | 0.68× | **1.19×** |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 20.619 ms | 17.629 ms | 0.82× | 0.70× | **1.17×** |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 91.747 ms | 78.568 ms | 0.69× | 0.59× | **1.17×** |
+| fft Float64 8×8 dims=1,2 | 173 ns | 809 ns | 798 ns | 4.67× | 4.61× | 1.01× |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.75 µs | 2.75 µs | 3.35× | 3.35× | 1.00× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 11.80 µs | 11.76 µs | 2.87× | 2.86× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 55.24 µs | 55.04 µs | 2.69× | 2.68× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 219.24 µs | 219.16 µs | 1.99× | 1.99× | 1.00× |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 3.203 ms | 2.297 ms | 1.78× | 1.28× | **1.39×** |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 2.987 ms | 2.972 ms | 0.81× | 0.81× | 1.00× |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.161 ms | 3.159 ms | 0.82× | 0.82× | 1.00× |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.204 ms | 1.203 ms | 1.06× | 1.05× | 1.00× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 5.963 ms | 5.862 ms | 0.98× | 0.96× | 1.02× |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 15.984 ms | 6.904 ms | 2.42× | 1.04× | **2.32×** |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 37.549 ms | 25.826 ms | 1.35× | 0.93× | **1.45×** |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 27.231 ms | 26.869 ms | 0.91× | 0.89× | 1.01× |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 120.075 ms | 118.900 ms | 0.73× | 0.73× | 1.01× |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 787 ns | 797 ns | 6.37× | 6.45× | 0.99× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.16 µs | 2.17 µs | 4.92× | 4.95× | 0.99× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 7.15 µs | 6.09 µs | 3.49× | 2.97× | **1.17×** |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 28.08 µs | 18.66 µs | 2.85× | 1.90× | **1.50×** |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 96.96 µs | 69.52 µs | 2.08× | 1.49× | **1.39×** |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 332.48 µs | 276.16 µs | 0.95× | 0.79× | **1.20×** |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 1.534 ms | 1.246 ms | 1.06× | 0.86× | **1.23×** |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 6.917 ms | 5.729 ms | 1.15× | 0.95× | **1.21×** |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 37.261 ms | 31.270 ms | 1.07× | 0.90× | **1.19×** |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 788 ns | 800 ns | 6.73× | 6.83× | 0.98× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.15 µs | 2.15 µs | 4.38× | 4.39× | 1.00× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 7.44 µs | 7.47 µs | 3.10× | 3.11× | 1.00× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 30.40 µs | 30.36 µs | 2.59× | 2.58× | 1.00× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 116.32 µs | 116.84 µs | 2.00× | 2.01× | 1.00× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 2.053 ms | 1.600 ms | 1.36× | 1.06× | **1.28×** |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 2.544 ms | 2.538 ms | 1.58× | 1.57× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 1.554 ms | 1.545 ms | 0.80× | 0.80× | 1.01× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 492.13 µs | 487.85 µs | 1.21× | 1.20× | 1.01× |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 2.235 ms | 2.188 ms | 1.17× | 1.14× | 1.02× |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 7.845 ms | 3.483 ms | 2.49× | 1.11× | **2.25×** |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 18.757 ms | 12.127 ms | 1.44× | 0.93× | **1.55×** |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 9.943 ms | 9.832 ms | 1.14× | 1.12× | 1.01× |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 52.776 ms | 52.791 ms | 0.97× | 0.97× | 1.00× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 9.07 µs | 9.29 µs | 5.86× | 6.01× | 0.98× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 62.76 µs | 63.36 µs | 4.66× | 4.71× | 0.99× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 600.53 µs | 413.53 µs | 4.24× | 2.92× | **1.45×** |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 5.768 ms | 3.807 ms | 3.87× | 2.55× | **1.52×** |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 42.537 ms | 37.300 ms | 2.31× | 2.02× | **1.14×** |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 9.51 µs | 9.53 µs | 4.99× | 5.01× | 1.00× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 68.04 µs | 68.68 µs | 3.41× | 3.44× | 0.99× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 678.49 µs | 674.09 µs | 2.81× | 2.79× | 1.01× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 6.550 ms | 6.568 ms | 2.63× | 2.64× | 1.00× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 59.699 ms | 60.360 ms | 1.53× | 1.55× | 0.99× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 8.24 µs | 8.39 µs | 6.94× | 7.06× | 0.98× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 47.12 µs | 47.76 µs | 5.11× | 5.18× | 0.99× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 334.28 µs | 268.36 µs | 3.68× | 2.95× | **1.25×** |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 2.821 ms | 1.881 ms | 2.96× | 1.97× | **1.50×** |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 20.396 ms | 15.965 ms | 2.18× | 1.70× | **1.28×** |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 8.41 µs | 8.44 µs | 7.03× | 7.05× | 1.00× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 47.92 µs | 48.12 µs | 4.21× | 4.23× | 1.00× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 356.92 µs | 358.68 µs | 3.05× | 3.07× | 1.00× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.185 ms | 3.241 ms | 2.35× | 2.39× | 0.98× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 26.926 ms | 26.611 ms | 1.82× | 1.80× | 1.01× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 23.60 µs | 13.12 µs | 3.79× | 2.11× | **1.80×** |
+| fft Float32 256×64 dims=1 | 52.20 µs | 69.60 µs | 54.44 µs | 1.33× | 1.04× | **1.28×** |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 333.80 µs | 255.12 µs | 1.36× | 1.04× | **1.31×** |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 1.590 ms | 1.194 ms | 1.25× | 0.94× | **1.33×** |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 8.176 ms | 5.883 ms | 1.05× | 0.76× | **1.39×** |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 45.175 ms | 28.369 ms | 1.01× | 0.64× | **1.59×** |
+| fft Float64 64×64 dims=1 | 10.32 µs | 26.00 µs | 26.00 µs | 2.52× | 2.52× | 1.00× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 104.84 µs | 104.56 µs | 1.20× | 1.20× | 1.00× |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 513.81 µs | 513.65 µs | 1.18× | 1.18× | 1.00× |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 2.521 ms | 2.527 ms | 1.17× | 1.17× | 1.00× |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 13.788 ms | 13.305 ms | 0.93× | 0.90× | 1.04× |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 76.362 ms | 76.238 ms | 0.86× | 0.86× | 1.00× |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 14.94 µs | 11.02 µs | 2.26× | 1.67× | **1.36×** |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 42.44 µs | 35.60 µs | 1.04× | 0.87× | **1.19×** |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 187.00 µs | 148.32 µs | 1.30× | 1.03× | **1.26×** |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 875.53 µs | 695.41 µs | 1.27× | 1.01× | **1.26×** |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 4.134 ms | 3.153 ms | 1.11× | 0.85× | **1.31×** |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 21.259 ms | 15.836 ms | 1.12× | 0.83× | **1.34×** |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 16.82 µs | 17.02 µs | 2.52× | 2.55× | 0.99× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 4.180 ms | 4.173 ms | 1.34× | 1.34× | 1.00× |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 61.44 µs | 61.68 µs | 1.38× | 1.38× | 1.00× |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 4.793 ms | 4.777 ms | 1.31× | 1.30× | 1.00× |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 288.68 µs | 291.20 µs | 1.35× | 1.36× | 0.99× |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 5.417 ms | 5.399 ms | 1.28× | 1.27× | 1.00× |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.342 ms | 1.343 ms | 1.29× | 1.29× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 6.650 ms | 6.663 ms | 1.08× | 1.09× | 1.00× |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 37.309 ms | 36.092 ms | 0.98× | 0.95× | 1.03× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 25.64 µs | 15.42 µs | 4.18× | 2.52× | **1.66×** |
+| fft Float32 64×256 dims=2 | 79.52 µs | 109.44 µs | 95.76 µs | 1.38× | 1.20× | **1.14×** |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 618.69 µs | 447.28 µs | 1.43× | 1.03× | **1.38×** |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 3.319 ms | 2.824 ms | 0.71× | 0.60× | **1.18×** |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 15.082 ms | 13.011 ms | 0.62× | 0.54× | **1.16×** |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 86.316 ms | 73.301 ms | 0.50× | 0.43× | **1.18×** |
+| fft Float64 64×64 dims=2 | 10.86 µs | 28.96 µs | 29.32 µs | 2.67× | 2.70× | 0.99× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 138.96 µs | 140.12 µs | 1.28× | 1.29× | 0.99× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 807.21 µs | 799.57 µs | 0.91× | 0.90× | 1.01× |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 4.310 ms | 4.297 ms | 0.81× | 0.80× | 1.00× |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 22.229 ms | 21.453 ms | 0.65× | 0.63× | 1.04× |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 133.456 ms | 128.797 ms | 0.54× | 0.52× | 1.04× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 17.62 µs | 13.72 µs | 2.67× | 2.08× | **1.28×** |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 66.68 µs | 60.16 µs | 1.15× | 1.04× | **1.11×** |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 327.28 µs | 293.92 µs | 1.13× | 1.02× | **1.11×** |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 1.862 ms | 1.696 ms | 1.05× | 0.95× | **1.10×** |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 9.498 ms | 8.464 ms | 0.81× | 0.73× | **1.12×** |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 49.952 ms | 46.357 ms | 0.73× | 0.68× | **1.08×** |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 19.96 µs | 19.82 µs | 3.02× | 3.00× | 1.01× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 95.76 µs | 95.60 µs | 1.34× | 1.33× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 449.37 µs | 445.09 µs | 1.29× | 1.28× | 1.01× |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 2.623 ms | 2.595 ms | 0.96× | 0.95× | 1.01× |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 12.216 ms | 11.997 ms | 0.86× | 0.85× | 1.02× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 77.872 ms | 76.784 ms | 0.70× | 0.69× | 1.01× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `main`/`fftw` | `ffta`/`fftw` | `ffta` vs `main` |
+|:--|--:|--:|--:|
+| ComplexF32 fft 2d | 1.98× (0.69–5.19) | 1.62× (0.59–5.26) | **1.23×** (0.99–1.73) |
+| ComplexF32 fft 3d | 4.01× (2.31–5.86) | 3.36× (2.02–6.01) | **1.19×** (0.98–1.52) |
+| ComplexF32 fft awkward | 1.44× (0.75–3.01) | 0.83× (0.52–1.57) | **1.73×** (1.15–2.36) |
+| ComplexF32 fft batched_dim1 | 1.45× (1.01–3.79) | 1.01× (0.64–2.11) | **1.44×** (1.28–1.80) |
+| ComplexF32 fft batched_dim2 | 1.10× (0.50–4.18) | 0.87× (0.43–2.52) | **1.27×** (1.14–1.66) |
+| ComplexF32 fft pow2 | 0.93× (0.36–1.75) | 0.72× (0.35–1.23) | **1.28×** (0.97–1.91) |
+| ComplexF32 fft prime | 1.31× (0.60–6.60) | 0.87× (0.39–6.61) | **1.52×** (0.95–2.30) |
+| ComplexF32 fft smooth | 2.62× (1.35–5.31) | 0.90× (0.34–4.16) | **2.90×** (0.96–4.71) |
+| ComplexF64 fft 2d | 1.59× (0.73–4.67) | 1.41× (0.73–4.61) | **1.12×** (1.00–2.32) |
+| ComplexF64 fft 3d | 2.86× (1.53–4.99) | 2.88× (1.55–5.01) | **1.00×** (0.99–1.01) |
+| ComplexF64 fft awkward | 1.57× (0.74–3.00) | 1.02× (0.71–1.74) | **1.55×** (0.99–2.21) |
+| ComplexF64 fft batched_dim1 | 1.22× (0.86–2.52) | 1.22× (0.86–2.52) | **1.01×** (1.00–1.04) |
+| ComplexF64 fft batched_dim2 | 0.98× (0.54–2.67) | 0.97× (0.52–2.70) | **1.01×** (0.99–1.04) |
+| ComplexF64 fft pow2 | 0.90× (0.38–1.91) | 0.89× (0.37–1.93) | **1.01×** (0.99–1.06) |
+| ComplexF64 fft prime | 1.48× (0.73–3.98) | 1.15× (0.56–3.96) | **1.29×** (0.87–2.03) |
+| ComplexF64 fft smooth | 2.10× (1.00–5.37) | 0.98× (0.35–5.45) | **2.14×** (0.99–2.84) |
+| Float32 rfft 2d | 2.11× (0.95–6.37) | 1.75× (0.79–6.45) | **1.20×** (0.99–1.50) |
+| Float32 rfft 3d | 3.84× (2.18–6.94) | 3.25× (1.70–7.06) | **1.18×** (0.98–1.50) |
+| Float32 rfft awkward | 1.41× (0.71–2.92) | 0.81× (0.46–1.41) | **1.75×** (1.19–2.38) |
+| Float32 rfft batched_dim1 | 1.30× (1.04–2.26) | 1.01× (0.83–1.67) | **1.29×** (1.19–1.36) |
+| Float32 rfft batched_dim2 | 1.14× (0.73–2.67) | 1.00× (0.68–2.08) | **1.13×** (1.08–1.28) |
+| Float32 rfft pow2 | 1.23× (0.66–2.47) | 1.03× (0.67–2.51) | **1.19×** (0.98–1.53) |
+| Float32 rfft prime | 1.26× (0.53–2.82) | 0.82× (0.36–1.72) | **1.54×** (1.00–2.37) |
+| Float32 rfft smooth | 2.63× (1.62–5.53) | 1.14× (0.49–5.70) | **2.31×** (0.96–4.30) |
+| Float64 rfft 2d | 1.82× (0.80–6.73) | 1.64× (0.80–6.83) | **1.11×** (0.98–2.25) |
+| Float64 rfft 3d | 3.29× (1.82–7.03) | 3.30× (1.80–7.05) | **1.00×** (0.98–1.01) |
+| Float64 rfft awkward | 1.66× (0.70–3.96) | 1.07× (0.68–2.23) | **1.56×** (1.00–2.29) |
+| Float64 rfft batched_dim1 | 1.34× (0.98–2.52) | 1.34× (0.95–2.55) | **1.00×** (0.99–1.03) |
+| Float64 rfft batched_dim2 | 1.20× (0.70–3.02) | 1.19× (0.69–3.00) | **1.01×** (1.00–1.02) |
+| Float64 rfft pow2 | 1.21× (0.45–2.51) | 1.22× (0.46–2.55) | **0.99×** (0.91–1.06) |
+| Float64 rfft prime | 1.72× (0.68–3.51) | 1.34× (0.64–3.09) | **1.29×** (0.84–1.99) |
+| Float64 rfft smooth | 2.49× (1.18–5.48) | 1.38× (0.51–5.52) | **1.80×** (0.98–3.00) |
+| **all** | 1.60× (0.36–7.03) | 1.09× (0.34–7.06) | **1.46×** (0.84–4.71), 505 cases, 3 slower by >5% |
diff --git a/benchmark/compare3/aarch64/stockham-stack/ffta_t1.json b/benchmark/compare3/aarch64/stockham-stack/ffta_t1.json
new file mode 100644
index 0000000..6f50a4a
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham-stack/ffta_t1.json
@@ -0,0 +1,10995 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T20:57:56.076",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ a2fd368"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.872e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 4.327272727272728e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.532934131736527e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 4.025e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.872e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 4.1333333333333333e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4400000000000004e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 3.982608695652174e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.912000000000001e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 4.842105263157895e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.648000000000001e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 5.485714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.826347305389222e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 4.939130434782609e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.54491017964072e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 5.181818181818181e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.54e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 5.975e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2512000000000002e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 7.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.479041916167666e-8,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.0000000000000003e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 6.246153846153847e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 7.969230769230769e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5015873015873017e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 9.41818181818182e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.780952380952381e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 4.231578947368421e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6285714285714287e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093937,
+ "nthreads": 1,
+ "plan_min": 6.900000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357737,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.929411764705884e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.395e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 1.45e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1642857142857145e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 4.5523809523809526e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.014285714285715e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 9.42857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251614,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000002e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 2.0160000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.40952380952381e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 3.02025e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.366666666666667e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49301,
+ "nthreads": 1,
+ "plan_min": 7.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422146,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.311111111111111e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 1.41e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86313,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9828571428571427e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.076e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 4.773666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4830769230769232e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 1,
+ "plan_min": 1.1822222222222223e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.8443,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1411764705882353e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 2.8800000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28341,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.96e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.312e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 8.08e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 1.2133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68819,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2488888888888888e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5753,
+ "nthreads": 1,
+ "plan_min": 5.093333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55084,
+ "sum_re": -521.9065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.498e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.3205e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 1.46e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.226666666666667e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4033,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4037
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.1600000000000006e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 8.5e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73766,
+ "sum_re": -1061.6831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4920000000000004e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.768e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0320000000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 2.7720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.664e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.1520000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75525,
+ "sum_re": -2918.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0520000000000001e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 1.5320000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.500100000000001e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.444e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5961e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 1,
+ "plan_min": 5.3601000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5201000000000004e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 1.1466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50684,
+ "sum_re": -5837.6167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.292e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 1,
+ "plan_min": 2.8680000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7119,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000168882,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.804e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.952100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 0.00010620100000000001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.9721e-5,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.03,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.219
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.8001000000000003e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 5.5480000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00039076400000000004,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000136601,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000238962,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 0.000213482,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00018072200000000002,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 1.212e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0244,
+ "sum_re": -23350.475
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106081,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 1,
+ "plan_min": 0.00010916100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7822,
+ "sum_re": -16555.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00099229,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000295764,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000548166,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 1,
+ "plan_min": 0.00042512500000000005,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00036740400000000005,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 1.244e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.079,
+ "sum_re": -46700.92
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024228200000000002,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 1,
+ "plan_min": 0.000216483,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.21,
+ "sum_re": -32923.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002020502,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 0.000695768,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001298614,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 1,
+ "plan_min": 0.00092785,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008816900000000001,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 1,
+ "plan_min": 1.255e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.148,
+ "sum_re": -93401.79
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000504366,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 1,
+ "plan_min": 0.000431444,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.377,
+ "sum_re": -65735.99
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037662010000000003,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.001512136,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002692229,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 1,
+ "plan_min": 0.0019327410000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170744,
+ "sum_re": 103466.36136968265
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002416787,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001225333,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001265974,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.00086277,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.25,
+ "sum_re": -131554.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008038448,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.003856482,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005729782,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 1,
+ "plan_min": 0.004217246,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005105215000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.00276787,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003377156,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 0.003037833,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019400691,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.007896446,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012216973,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 0.008574613,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011223122,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.00544702,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007182478000000001,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 0.006337229000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045410893,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.016944264,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025883601000000003,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 0.017373388,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027385857000000003,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011685727,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015536409000000001,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 0.012762979,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10312768000000001,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.06737641200000001,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057457064,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 1,
+ "plan_min": 0.048863811,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.061919312000000004,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.023932540000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034315413,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 1,
+ "plan_min": 0.025753879,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8142857142857142e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 9.35e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.52e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 1,
+ "plan_min": 8.586666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.804761904761905e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 8.290909090909092e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.544e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 7.973333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.732e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.0725000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6285714285714287e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.1e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7055555555555555e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 9.133333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6333333333333334e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 9.385384615384616e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5888888888888897e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 1,
+ "plan_min": 4.5800000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567374,
+ "sum_re": -38.480376164005065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7142857142857145e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 1,
+ "plan_min": 1.4333333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.739130434782609e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 1,
+ "plan_min": 4.290909090909091e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573416,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4869565217391307e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.1775000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.38974358974359e-7,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 1,
+ "plan_min": 4.675e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.75597351556118
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.816666666666667e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.576e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8285714285714285e-7,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 4.377777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192681,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.450000000000001e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.906666666666667e-7,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 5.653333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732359,
+ "sum_re": -79.8111505623809
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.058823529411765e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.688e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 4.511111111111111e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559675,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.338461538461539e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 8.720000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093672,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.438095238095239e-7,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 5.666666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927523,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.0375e-7,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 1.13e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.22962962962963e-7,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 4.575e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.964705882352942e-7,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802208,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.59e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053207,
+ "sum_re": -173.1616927380227
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.555e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 1.0280000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871082,
+ "sum_re": 97.71093408241397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8880000000000002e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 1,
+ "plan_min": 5.238095238095239e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.16153
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8254545454545455e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 1,
+ "plan_min": 6.566666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93256,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083947,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378253,
+ "sum_re": -256.53584109336674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9320000000000003e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 2.752e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.266666666666667e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 1,
+ "plan_min": 7.314285714285714e-7,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156044,
+ "sum_re": -256.53583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4400000000000002e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 1,
+ "plan_min": 1.8068333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245285,
+ "sum_re": -199.95192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.496000000000001e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540843,
+ "nthreads": 1,
+ "plan_min": 1.1371428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.0185090092954,
+ "sum_re": -359.1501775307141
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.965714285714286e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 4.03e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068947,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.34e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90482,
+ "nthreads": 1,
+ "plan_min": 1.1651250000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018677,
+ "sum_re": -359.15024
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.088e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16888,
+ "nthreads": 1,
+ "plan_min": 2.864e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.240000000000001e-6,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 1.2114285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756517,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.984e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 5.04e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598821,
+ "sum_re": 295.93326242783775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.851428571428572e-6,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5077,
+ "nthreads": 1,
+ "plan_min": 1.1833333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.822857142857143e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 3.5120000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94232,
+ "sum_re": -373.53134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.173333333333334e-6,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 1,
+ "plan_min": 1.1022222222222222e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939637,
+ "sum_re": -712.5995585926864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7800000000000006e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 6.293666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282431,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.7600000000000005e-6,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 1,
+ "plan_min": 1.137777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21144,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2000000000000004e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 4.5202500000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73629,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.074e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134802,
+ "sum_re": -769.6075232801006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.733333333333334e-6,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 6.7600000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415443,
+ "sum_re": 447.56421128098754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.573333333333333e-6,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5586,
+ "nthreads": 1,
+ "plan_min": 1.208888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46831,
+ "sum_re": -769.60736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.544e-6,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 1,
+ "plan_min": 5.240000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201433,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8840000000000003e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.216e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820896,
+ "sum_re": -1641.8293829975464
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.24605e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193639,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.01e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5837,
+ "nthreads": 1,
+ "plan_min": 1.1733333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79822,
+ "sum_re": -1641.8296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.28e-6,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 9.38e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01367,
+ "sum_re": -1200.3359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.3601e-5,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 1.1244444444444444e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610651,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.732e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 1,
+ "plan_min": 2.3921e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2641e-5,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 1.17e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60742,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.468e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 1.78605e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9197,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000146162,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 1.125e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918741
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.672100000000001e-5,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 1,
+ "plan_min": 4.852e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148219,
+ "sum_re": 4061.4219278368405
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.9281e-5,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0465,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6760000000000005e-5,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 1,
+ "plan_min": 3.5720000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.78,
+ "sum_re": -5287.4087
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000330604,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 1.1150000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861778,
+ "sum_re": -15588.115344215015
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000325804,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 1.5866666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708926,
+ "sum_re": 8654.664704856725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000219003,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 1,
+ "plan_min": 1.1150000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7578,
+ "sum_re": -15588.108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021452300000000002,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 1.56e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.8982,
+ "sum_re": -11174.692
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000818329,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681201968,
+ "nthreads": 1,
+ "plan_min": 1.1451250000000001e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515228991,
+ "sum_re": -32996.92256063438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008065290000000001,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940964,
+ "nthreads": 1,
+ "plan_min": 1.542857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.287993484286,
+ "sum_re": 18315.44972349943
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000521365,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 1.1314285714285714e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.218,
+ "sum_re": -32996.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005090860000000001,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 1.56e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.994,
+ "sum_re": -23483.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013360940000000001,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451773,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670273,
+ "sum_re": -70051.38700789545
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008140080000000001,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481182,
+ "nthreads": 1,
+ "plan_min": 0.000454725,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607355,
+ "sum_re": 38570.129717799085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006688870000000001,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 1,
+ "plan_min": 1.2285714285714288e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.08,
+ "sum_re": -70051.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038356400000000003,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 1,
+ "plan_min": 0.000325883,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.854,
+ "sum_re": -49190.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030427930000000002,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745815,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538877,
+ "sum_re": -147764.6444697796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00184946,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 1,
+ "plan_min": 0.00096513,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151166,
+ "sum_re": 81758.151721739
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001556297,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.39,
+ "nthreads": 1,
+ "plan_min": 1.3750000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.87,
+ "sum_re": -147764.61
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000968531,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 0.000685127,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.738,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008643294000000001,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 1.28e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313363,
+ "sum_re": -314256.4053393743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004914973,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 1,
+ "plan_min": 0.002054863,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.5111184689,
+ "sum_re": 174340.38952527472
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005275457000000001,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 5.448888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.062,
+ "sum_re": -314256.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003073033,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 0.0014625360000000002,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.8,
+ "sum_re": -222326.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018692683,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910595,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292348,
+ "sum_re": -664940.9001140075
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010631395,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 1,
+ "plan_min": 0.004365247,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008483492,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 1,
+ "plan_min": 5.04905e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.34,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00544358,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 0.003098434,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.3125,
+ "sum_re": -470192.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017763713,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939776,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010806597000000001,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935492,
+ "nthreads": 1,
+ "plan_min": 0.004659051,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00825677,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.7,
+ "nthreads": 1,
+ "plan_min": 1.481e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.734,
+ "sum_re": -712599.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005484219,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.0,
+ "nthreads": 1,
+ "plan_min": 0.003319036,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.234,
+ "sum_re": -503838.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050430348,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 4.76e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643642,
+ "sum_re": -1.4078686959203992e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023569816,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 1,
+ "plan_min": 0.00919174,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562017e6,
+ "sum_re": 782193.8516314686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021381072,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 2.02e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203911.6,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011233642,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 1,
+ "plan_min": 0.006560431,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.75,
+ "sum_re": -995243.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.15964477500000002,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666576e6,
+ "nthreads": 1,
+ "plan_min": 1.84e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706105,
+ "sum_re": -2.9697230304570864e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08653902000000001,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 1,
+ "plan_min": 0.019396371000000003,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260918872,
+ "sum_re": 1.6528810708606592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088457281,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 1.8400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0,
+ "sum_re": -2.9697248e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04139545,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 0.013815870000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313222e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.08e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 3.712e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 3.96e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.68e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 3.65e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.84e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 3.9555555555555557e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.022222222222222e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 7.714285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.961904761904762e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 8.04e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.181818181818182e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 6.6e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8333333333333336e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.91764705882353e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.100000000000001e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 9.173333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.424e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 9.631538461538462e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.52e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 7.711111111111111e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1785714285714284e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.000000000000001e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 1.316e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.971428571428572e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.022222222222222e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 1,
+ "plan_min": 8.942857142857144e-7,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.66539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.944444444444445e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.0840000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301255,
+ "sum_re": -12.495602
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.047619047619048e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 1.2501250000000002e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.990476190476191e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 1.3601e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.075e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 1,
+ "plan_min": 9.233333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995533,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.922222222222222e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.02e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460845,
+ "sum_re": -13.24344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1325000000000002e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.366183667929377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.12e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 1.0266666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364803,
+ "sum_re": 14.991919768656391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.22962962962963e-7,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 9.054545454545455e-7,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188143,
+ "sum_re": -26.36618
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.081481481481482e-7,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 9.92e-7,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945605,
+ "sum_re": -17.79557
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1482352941176472e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 1,
+ "plan_min": 9.672727272727273e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166442337524,
+ "sum_re": -29.216581902300145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1270588235294117e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 1.008888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613838,
+ "sum_re": 17.42353239872429
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.344e-7,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486202,
+ "nthreads": 1,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.170370370370371e-7,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 9.714285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703901
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1482352941176472e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375956,
+ "nthreads": 1,
+ "plan_min": 9.7e-7,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174041,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.131764705882353e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 1.048888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094972,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.383333333333334e-7,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 9.261538461538463e-7,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380856,
+ "sum_re": -30.641766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.216000000000001e-7,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 1.0184615384615386e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020887,
+ "sum_re": -21.403984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5753846153846156e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5538461538461538e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 2.1466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.200000000000001e-7,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 9.111111111111112e-7,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295892,
+ "sum_re": -43.46858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.820000000000001e-7,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 1.0177777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374072,
+ "sum_re": -33.014275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345475407711,
+ "nthreads": 1,
+ "plan_min": 1.2742857142857142e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571,
+ "sum_re": -50.59456866008074
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9880000000000003e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 1.3666666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.54426702933077
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2225000000000002e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345,
+ "nthreads": 1,
+ "plan_min": 9.511111111111112e-7,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280096,
+ "sum_re": -50.59455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1875e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 1.055e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 1,
+ "plan_min": 1.262857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155893,
+ "sum_re": -52.01976777726608
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.952e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 1.3350000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055355,
+ "sum_re": 29.732507246567934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2325e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91816,
+ "nthreads": 1,
+ "plan_min": 9.533333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344343,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1925e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256393,
+ "nthreads": 1,
+ "plan_min": 1.0285714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857055,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.98e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 1.262857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.15369486455226,
+ "sum_re": -56.295365128822205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.952e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 1,
+ "plan_min": 1.3371428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.601148691971396,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2425000000000002e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 1,
+ "plan_min": 9.7e-7,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 1,
+ "plan_min": 1.035e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781782,
+ "sum_re": -43.213898
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0228571428571428e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303602,
+ "nthreads": 1,
+ "plan_min": 1.32e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339032,
+ "sum_re": -71.97255541786129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9942857142857143e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.8573796901621
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.844e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 1,
+ "plan_min": 9.851250000000002e-7,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424366,
+ "sum_re": -71.972534
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8036363636363638e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.779335,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119453,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.5600000000000005e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 3.7402500000000003e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.426666666666668e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 4.093333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.048e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 1.702857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905987,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.8801428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60555
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.156e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 1,
+ "plan_min": 1.93e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842374,
+ "sum_re": -422.5715382454629
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1320000000000003e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382961,
+ "nthreads": 1,
+ "plan_min": 2.3200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.23205e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 1,
+ "plan_min": 1.920166666666667e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204086,
+ "sum_re": -422.5716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.18e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.9981,
+ "nthreads": 1,
+ "plan_min": 2.38e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88814,
+ "sum_re": -317.17935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.9000000000000004e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 1.9533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333526,
+ "sum_re": -1021.1551674633188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8320000000000004e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 1,
+ "plan_min": 2.4160000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306222,
+ "sum_re": 584.6570666039639
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.252e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 1,
+ "plan_min": 1.93e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90143,
+ "sum_re": -1021.1542
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.16e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.2303,
+ "nthreads": 1,
+ "plan_min": 2.4000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91803,
+ "sum_re": -733.4839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000153081,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502805,
+ "nthreads": 1,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395129133,
+ "sum_re": -2487.685059047071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015196100000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 2.3333333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.445589453907
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.42e-5,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 1,
+ "plan_min": 1.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31116,
+ "sum_re": -2487.6846
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1481e-5,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.173,
+ "nthreads": 1,
+ "plan_min": 2.4900000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95636,
+ "sum_re": -1832.8893
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000490926,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 1.8066666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330887,
+ "sum_re": -6016.478073198052
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000488685,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253898,
+ "nthreads": 1,
+ "plan_min": 2.2200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073094993,
+ "sum_re": 3390.639552594344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024248300000000002,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.162,
+ "nthreads": 1,
+ "plan_min": 1.8480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41064,
+ "sum_re": -6016.4756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000234443,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 1,
+ "plan_min": 2.4000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4178,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001343655,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 1,
+ "plan_min": 1.776e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909793984,
+ "sum_re": -14613.279148060206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013505350000000001,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 1,
+ "plan_min": 2.19e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006736470000000001,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 1.79e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.562,
+ "sum_re": -14613.274
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000659727,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.241,
+ "nthreads": 1,
+ "plan_min": 2.26025e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032691950000000003,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062086,
+ "nthreads": 1,
+ "plan_min": 2.12e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411717,
+ "sum_re": -35456.816236896324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003275075,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 2.3200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252827,
+ "sum_re": 19704.913152805842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016674180000000002,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 1,
+ "plan_min": 1.8000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.502,
+ "sum_re": -35456.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016007780000000002,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 2.3040000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.582,
+ "sum_re": -25172.764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0091955,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.0017197380000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009180220000000001,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.0017283790000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005713022000000001,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.001219493,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005664102000000001,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.001215933,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022971809000000003,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 4.1866666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830073,
+ "sum_re": -208934.9031789341
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023038691,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919642,
+ "nthreads": 1,
+ "plan_min": 3.8e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260151
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01189717,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 2.92e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.55,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011577606,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 4.39e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.023,
+ "sum_re": -147639.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08597241600000001,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 1,
+ "plan_min": 3.52e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519236,
+ "sum_re": -507192.0232287856
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08572977300000001,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179723,
+ "nthreads": 1,
+ "plan_min": 1.54005e-5,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072141,
+ "sum_re": 282654.14138418424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034405974,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 3.08e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73461.266,
+ "sum_re": -507192.03
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032890717,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 4.08e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.25934058200000004,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 2.8320000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669628,
+ "sum_re": -1.2312273795377687e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27018010000000003,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 3.0240000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000439
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11657742800000001,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 1,
+ "plan_min": 6.88e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.72,
+ "sum_re": -1.2312268e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.115869261,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 9.4e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.47,
+ "sum_re": -871179.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.733333333333333e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 7.72e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.8486881346779,
+ "sum_re": -143.94511083572257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2933333333333337e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.4366537870332,
+ "nthreads": 1,
+ "plan_min": 2.46e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728664,
+ "sum_re": 74.57882596833845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2600000000000005e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03407,
+ "nthreads": 1,
+ "plan_min": 5.2e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848667,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.02e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 1.8000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937515,
+ "sum_re": -113.632324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.128e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020171,
+ "sum_re": -215.91766625358372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.106e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 1,
+ "plan_min": 1.024e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839585,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.586666666666667e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 8.026666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273048,
+ "sum_re": -215.91776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.426666666666668e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 8.186666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943092,
+ "sum_re": -161.43869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4420000000000001e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.2440000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69737626935586,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.32e-6,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 9.32e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573553,
+ "sum_re": 169.0561825022267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.546666666666666e-6,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 1.0e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.89026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.600000000000001e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 6.8533333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04172,
+ "sum_re": -231.53699
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 2.5681e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403411,
+ "sum_re": -431.8353325071671
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2080000000000001e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 1,
+ "plan_min": 1.34e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829117,
+ "sum_re": 253.17642408205168
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9920000000000002e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.0320000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54619,
+ "sum_re": -431.83517
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.106666666666668e-6,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.036e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53165,
+ "sum_re": -327.84436
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.716e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 9.9e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742474,
+ "sum_re": -1151.5608866857817
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.052e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 1,
+ "plan_min": 1.4160000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654433,
+ "sum_re": 650.2743971030889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.656e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2854,
+ "nthreads": 1,
+ "plan_min": 8.76e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.7906,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.938e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 1,
+ "plan_min": 1.1380000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27267,
+ "sum_re": -846.23395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.856100000000001e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 6.068e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.892e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 1,
+ "plan_min": 2.016e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.364e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3098,
+ "nthreads": 1,
+ "plan_min": 4.0481e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27985,
+ "sum_re": -1438.0262
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.072e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 9.200500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000130882,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 8.6841e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000128841,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 8.720100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.7841e-5,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 1,
+ "plan_min": 6.0320000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.421,
+ "sum_re": -2157.0383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.560100000000001e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 6.088000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8686,
+ "sum_re": -1577.7534
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016936200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.00011232100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4121e-5,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 8.0321e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.7681e-5,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 1,
+ "plan_min": 8.000100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5569,
+ "sum_re": -2876.0505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6761e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 1,
+ "plan_min": 5.4560000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4895,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000312724,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00023772300000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000138762,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.00011536100000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020308200000000002,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.00017524200000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84125,
+ "sum_re": -4314.079
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.256000000000001e-5,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 1,
+ "plan_min": 8.128100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.6235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00048548600000000003,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.00020476200000000002,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202542,
+ "sum_re": -5841.8911813428285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022344200000000002,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 3.9880000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.555697416663,
+ "sum_re": 3288.697966660682
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029296300000000003,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.3647,
+ "nthreads": 1,
+ "plan_min": 0.000156402,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12244,
+ "sum_re": -5841.8916
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000121322,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 1,
+ "plan_min": 2.968e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64124,
+ "sum_re": -4231.4756
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007212070000000001,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.000309443,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303735,
+ "sum_re": -8762.836772014256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000716568,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.00030948300000000005,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679044
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042816400000000003,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.00023696300000000003,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1979,
+ "sum_re": -8762.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041980500000000004,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.00023704300000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5674,
+ "sum_re": -6289.1904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000679247,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 8.6561e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000359844,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 1,
+ "plan_min": 0.000122401,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000380764,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 1,
+ "plan_min": 6.948100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2429,
+ "sum_re": -11504.209
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000200962,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 1,
+ "plan_min": 8.884100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6797,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009463300000000001,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 1,
+ "plan_min": 0.000414364,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240405033,
+ "sum_re": -11683.782362685684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000519926,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.000281003,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866494
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005500860000000001,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 1,
+ "plan_min": 0.000316204,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00030688300000000004,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 1,
+ "plan_min": 0.000211203,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0017254990000000001,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824226,
+ "nthreads": 1,
+ "plan_min": 0.0009175300000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060724,
+ "sum_re": -17525.673544028505
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007798880000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 1,
+ "plan_min": 0.000423804,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.174504850445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001059332,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.000698928,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3896,
+ "sum_re": -17525.666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000450005,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 1,
+ "plan_min": 0.00031840300000000003,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.896,
+ "sum_re": -12411.844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023231460000000003,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 1,
+ "plan_min": 0.000812289,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029886,
+ "sum_re": -23388.94271212917
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001047332,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.00015236200000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600397,
+ "sum_re": 12857.331911748452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001319814,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.000617446,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6045,
+ "sum_re": -23388.934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005572060000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.717,
+ "nthreads": 1,
+ "plan_min": 0.000110922,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003546758,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.08895724722,
+ "nthreads": 1,
+ "plan_min": 0.001239773,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0034161570000000004,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.015690129745,
+ "nthreads": 1,
+ "plan_min": 0.001246974,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.173078781685,
+ "sum_re": 19488.37054087315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001944261,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.00093997,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.414,
+ "sum_re": -35083.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001919261,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.0009410900000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2549,
+ "sum_re": -24915.096
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003973283,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869853,
+ "nthreads": 1,
+ "plan_min": 0.00035476400000000003,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162001,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002132543,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179695999,
+ "nthreads": 1,
+ "plan_min": 0.000481605,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.402102846543
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002256464,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.6,
+ "nthreads": 1,
+ "plan_min": 0.00027620300000000004,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0244,
+ "sum_re": -46735.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001145373,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 1,
+ "plan_min": 0.000352404,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7847,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00453485,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 1,
+ "plan_min": 0.001678978,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758060445,
+ "sum_re": -46777.88542425831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002465267,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373635,
+ "nthreads": 1,
+ "plan_min": 0.001122732,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987099,
+ "sum_re": 25704.95948265163
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002508147,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.3,
+ "nthreads": 1,
+ "plan_min": 0.001269654,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2085,
+ "sum_re": -46777.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013873350000000002,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.0008352090000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.713,
+ "sum_re": -33000.168
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007842086,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.00370892,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708986,
+ "sum_re": -70166.82813638737
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036514790000000004,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 1,
+ "plan_min": 0.001698658,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623844,
+ "sum_re": 38641.22742405698
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004763172,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 1,
+ "plan_min": 0.00280255,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.816,
+ "sum_re": -70166.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020534620000000003,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 1,
+ "plan_min": 0.001269574,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.734,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011024800000000001,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105492,
+ "nthreads": 1,
+ "plan_min": 0.003255436,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548254,
+ "sum_re": -93403.27454297761
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005365338000000001,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951882,
+ "nthreads": 1,
+ "plan_min": 0.000608647,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170786,
+ "sum_re": 51526.89997268731
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006334509,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.0024740670000000004,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.296,
+ "sum_re": -93403.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026794690000000003,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 1,
+ "plan_min": 0.000435445,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.71,
+ "sum_re": -65736.64
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016454979,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.004977694,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016933265,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.004989095000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008764935,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.003770681,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.562,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008613574,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.0037772810000000004,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.625,
+ "sum_re": -98853.734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021969319,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.94415108865,
+ "nthreads": 1,
+ "plan_min": 0.006766474000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096676,
+ "sum_re": -186806.5490859556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011304683000000001,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493752,
+ "nthreads": 1,
+ "plan_min": 0.004482729,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281547,
+ "sum_re": 103471.67060185412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011463725000000001,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.005093936,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0064093100000000005,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.02,
+ "nthreads": 1,
+ "plan_min": 0.0033415970000000004,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.562,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018652883000000002,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003944,
+ "nthreads": 1,
+ "plan_min": 0.002677309,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223836,
+ "sum_re": -187111.54169703313
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010263752000000001,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 1,
+ "plan_min": 0.002226385,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466426
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010712836,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.001561497,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.828,
+ "sum_re": -187111.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005375299,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 1,
+ "plan_min": 0.001470376,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.055,
+ "sum_re": -131778.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036882842,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.7825199379,
+ "nthreads": 1,
+ "plan_min": 0.014742921,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264541,
+ "sum_re": -280209.8236289332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016773743,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.99818260217,
+ "nthreads": 1,
+ "plan_min": 0.006816914,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260133,
+ "sum_re": 155328.96540915524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021315312000000003,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.8,
+ "nthreads": 1,
+ "plan_min": 0.011187842,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.953,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009273821,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 1,
+ "plan_min": 0.0050884960000000005,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.55,
+ "sum_re": -198228.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.05052699,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.013057502,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.079687539896,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023570337,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514763,
+ "nthreads": 1,
+ "plan_min": 0.0024339870000000003,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027431579,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.4,
+ "nthreads": 1,
+ "plan_min": 0.009876067,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.0,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011594606,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 1,
+ "plan_min": 0.0017393380000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.72,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.074241449,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 1,
+ "plan_min": 0.020021498000000002,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130848,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.079290463,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.020032778,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.524768382,
+ "sum_re": 312273.52387890697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039720872000000004,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 1,
+ "plan_min": 0.015090124000000002,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.34,
+ "sum_re": -560417.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040780684000000005,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.2,
+ "nthreads": 1,
+ "plan_min": 0.015088604,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.7,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10478362100000001,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.027341217,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507694,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051584722000000006,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 1,
+ "plan_min": 0.017918595000000002,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747237,
+ "sum_re": 415797.68399028515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050982795000000004,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 1,
+ "plan_min": 0.020402022000000002,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.53,
+ "sum_re": -747223.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029229239,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.44,
+ "nthreads": 1,
+ "plan_min": 0.013356585,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.84,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09379770100000001,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829211e6,
+ "nthreads": 1,
+ "plan_min": 0.012629577000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038711,
+ "sum_re": -747226.1963438218
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048388087,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 1,
+ "plan_min": 0.009607225,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572276
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051572122000000005,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.0074406410000000004,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.78,
+ "sum_re": -747225.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025063353,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 1,
+ "plan_min": 0.006265428,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.5,
+ "sum_re": -528401.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17967611700000002,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.059409207000000006,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183801e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07663903400000001,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 1,
+ "plan_min": 0.027415659000000002,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199716,
+ "sum_re": 623188.4186949177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09598896500000001,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.044720607,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042256100000000005,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 1,
+ "plan_min": 0.020312621000000003,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.16,
+ "sum_re": -792233.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.982608695652174e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 7.7e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.568e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.852173913043479e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.965217391304348e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.848e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.745e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 8.614e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1511111111111115e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 9.514285714285715e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.57e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.8e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1688888888888887e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 8.828571428571429e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 1.0333333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.4666666666666675e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.1550000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 6.5e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.688194,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.09e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 9.734444444444445e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68,
+ "sum_re": -443.22568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.504e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.435e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.036e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.6666666666666669e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.888e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.06e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7528,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.866e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.0181818181818181e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8937,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000219162,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 2.9400000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000116841,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 3.44e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000136641,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.753846153846154e-7,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0088,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.952e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.2266666666666669e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.211,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001202573,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00048784500000000004,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 5.307e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000619686,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 1.0711111111111112e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.1006,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000276163,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.875,
+ "nthreads": 1,
+ "plan_min": 2.0333333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.967,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005861504,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 6.16e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002188464,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 7.94e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038440820000000004,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.1,
+ "nthreads": 1,
+ "plan_min": 2.165714285714286e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.219,
+ "sum_re": -186803.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001246174,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.6800000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.125,
+ "sum_re": -140120.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026869213000000003,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009832107000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.3000000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.017629232,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 1.984e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0057291420000000004,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 5.800333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.5,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.11890001500000001,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.976e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.052791294,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.4240000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.07856829500000001,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.95e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432901.38,
+ "sum_re": -2.9888575e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.031269941,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617885e6,
+ "nthreads": 1,
+ "plan_min": 9.3205e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743282e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.025826361000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 1,
+ "plan_min": 1.98e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939651,
+ "sum_re": -712599.5585926876
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012127452,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 7.24e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282439,
+ "sum_re": 403147.7412389478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006904316000000001,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 2.064e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0034832780000000002,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 1,
+ "plan_min": 5.893333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.5140956745,
+ "sum_re": 142047.96596536224
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0029720330000000002,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002538148,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 1.1180000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031589540000000003,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 1.06805e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015453770000000001,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 1.0880000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002297065,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 4.1866666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888493,
+ "sum_re": -23258.536992906647
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001600297,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045007,
+ "nthreads": 1,
+ "plan_min": 4.413333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308525,
+ "sum_re": 11572.23971755262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.533333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 1.066666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.44e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 1.035125e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 9.570000000000001e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.386666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 9.98e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.8681e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.202857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.812e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.3876923076923078e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.336e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 1.0622222222222222e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7760000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.13e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0006740880000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.445714285714286e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000358684,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.6850000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00041352500000000004,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.934,
+ "nthreads": 1,
+ "plan_min": 9.490909090909092e-7,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00026836300000000003,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.2666666666666669e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.211
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006567511000000001,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 2.3085714285714287e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003241355,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 2.4933333333333337e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0038073210000000002,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.25,
+ "nthreads": 1,
+ "plan_min": 9.9e-7,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.229,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0018812210000000002,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.2900000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.266,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.060360497000000006,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 4.56e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.02661101,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 5.147e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.037299606,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.2444444444444445e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216448.38,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.015965214000000002,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.5866666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6000000000000002e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 1.0342857142857142e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.932e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 1.0123076923076923e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.702e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 1.0739230769230769e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.982e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 1.0872727272727273e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3120000000000001e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 4.3e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65163,
+ "sum_re": 6.120514
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.542e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 4.555555555555556e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28778,
+ "sum_re": -377.90524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1020000000000001e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 6.966666666666666e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42184,
+ "sum_re": -452.14905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.372e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.9471,
+ "nthreads": 1,
+ "plan_min": 7.000000000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15403,
+ "sum_re": -261.5821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000104561,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000140121,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 2.24e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.168100000000001e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 3.1900000000000004e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.560100000000001e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 3.2900000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.444e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 7.440000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3876,
+ "sum_re": -1817.0344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.576100000000001e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 7.454545454545456e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1525,
+ "sum_re": -1511.6223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5600000000000005e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 1.4200000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.798,
+ "sum_re": -699.6264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.0161e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8243,
+ "nthreads": 1,
+ "plan_min": 1.3750000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.784,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005136450000000001,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 5.18e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0007995690000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304966,
+ "nthreads": 1,
+ "plan_min": 5.186666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695103
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000291203,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 8.400000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000445085,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 8.200000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000255123,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 1.208888888888889e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8987,
+ "sum_re": -722.7998
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00044728400000000005,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 1.2133333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.485
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000148321,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 1,
+ "plan_min": 5.0800000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.622,
+ "sum_re": -3572.97
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000293923,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 5.093333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5083,
+ "sum_re": -2644.383
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0025267080000000003,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.8001000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004297127,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780415
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013425750000000001,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 1,
+ "plan_min": 2.788e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.002595268,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001194493,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.255e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.736,
+ "sum_re": 4762.9434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00282379,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.1800000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000695407,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.52e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.711
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001696498,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.516e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013304905,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 6.8761e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.021453473,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 6.8961e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533066,
+ "sum_re": -96743.79620312186
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006662833000000001,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.00010724100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011997251,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.00010688100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005882664,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 1.1800000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.11,
+ "sum_re": -66865.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.013011302,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.2311111111111112e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.82,
+ "sum_re": -96743.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003152835,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 5.556e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.062,
+ "sum_re": -27185.555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.008464493,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 5.5520000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.336,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07623763,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.000300643,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.128796763,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 0.00029504300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.13910132187,
+ "sum_re": -386975.18481248675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036092033,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.000437324,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07678359700000001,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 1,
+ "plan_min": 0.00042868400000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028369029,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 1.1333333333333334e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.156
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07330059900000001,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.165714285714286e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.28,
+ "sum_re": -386975.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015835612000000002,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 1,
+ "plan_min": 0.000216602,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.8,
+ "sum_re": 12625.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.046357105,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.00021648200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004172645,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 3.57e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004777292000000001,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 8.16e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005398979,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
From e6d63a4d965f505af9dd818464bb972cc2d02561 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 21:30:32 +0000
Subject: [PATCH 20/21] benchmark: 16-thread compare3 for the Stockham stack
---
.../stockham-stack/COMPARE3_16threads.md | 578 +
.../aarch64/stockham-stack/ffta_t16.json | 10995 ++++++++++++++++
2 files changed, 11573 insertions(+)
create mode 100644 benchmark/compare3/aarch64/stockham-stack/COMPARE3_16threads.md
create mode 100644 benchmark/compare3/aarch64/stockham-stack/ffta_t16.json
diff --git a/benchmark/compare3/aarch64/stockham-stack/COMPARE3_16threads.md b/benchmark/compare3/aarch64/stockham-stack/COMPARE3_16threads.md
new file mode 100644
index 0000000..346bfc7
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham-stack/COMPARE3_16threads.md
@@ -0,0 +1,578 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T21:26:36.644 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `ffta` | FFTA.jl 0.3.1 @ a2fd368 — `FFTA-adj` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs ffta` is the speedup over the `ffta` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+| case | `fftw` | `ffta` | `ffta`/`fftw` | |
+|:--|--:|--:|--:|
+| fft Float32 7 dims=1 (16 thr) | 39 ns | 36 ns | 0.93× |
+| fft Float32 8 dims=1 (16 thr) | 39 ns | 38 ns | 0.99× |
+| fft Float32 12 dims=1 (16 thr) | 47 ns | 181 ns | 3.86× |
+| fft Float32 16 dims=1 (16 thr) | 55 ns | 68 ns | 1.24× |
+| fft Float32 17 dims=1 (16 thr) | 138 ns | 814 ns | 5.90× |
+| fft Float32 23 dims=1 (16 thr) | 231 ns | 1.52 µs | 6.58× |
+| fft Float32 25 dims=1 (16 thr) | 121 ns | 173 ns | 1.43× |
+| fft Float32 29 dims=1 (16 thr) | 345 ns | 508 ns | 1.47× |
+| fft Float32 31 dims=1 (16 thr) | 572 ns | 509 ns | 0.89× |
+| fft Float32 32 dims=1 (16 thr) | 106 ns | 86 ns | 0.81× |
+| fft Float32 37 dims=1 (16 thr) | 68.84 µs | 725 ns | 0.01× |
+| fft Float32 41 dims=1 (16 thr) | 32.20 µs | 738 ns | 0.02× |
+| fft Float32 43 dims=1 (16 thr) | 128.00 µs | 742 ns | 0.01× |
+| fft Float32 54 dims=1 (16 thr) | 28.96 µs | 373 ns | 0.01× |
+| fft Float32 60 dims=1 (16 thr) | 13.08 µs | 386 ns | 0.03× |
+| fft Float32 61 dims=1 (16 thr) | 33.20 µs | 918 ns | 0.03× |
+| fft Float32 64 dims=1 (16 thr) | 213 ns | 178 ns | 0.83× |
+| fft Float32 71 dims=1 (16 thr) | 146.48 µs | 1.22 µs | 0.01× |
+| fft Float32 73 dims=1 (16 thr) | 74.80 µs | 1.23 µs | 0.02× |
+| fft Float32 79 dims=1 (16 thr) | 90.56 µs | 1.24 µs | 0.01× |
+| fft Float32 101 dims=1 (16 thr) | 34.04 µs | 1.85 µs | 0.05× |
+| fft Float32 112 dims=1 (16 thr) | 33.76 µs | 367 ns | 0.01× |
+| fft Float32 120 dims=1 (16 thr) | 34.68 µs | 720 ns | 0.02× |
+| fft Float32 128 dims=1 (16 thr) | 443 ns | 314 ns | 0.71× |
+| fft Float32 202 dims=1 (16 thr) | 84.16 µs | 5.29 µs | 0.06× |
+| fft Float32 243 dims=1 (16 thr) | 37.92 µs | 1.89 µs | 0.05× |
+| fft Float32 251 dims=1 (16 thr) | 100.60 µs | 4.05 µs | 0.04× |
+| fft Float32 256 dims=1 (16 thr) | 22.00 µs | 737 ns | 0.03× |
+| fft Float32 303 dims=1 (16 thr) | 81.08 µs | 7.59 µs | 0.09× |
+| fft Float32 360 dims=1 (16 thr) | 47.00 µs | 2.26 µs | 0.05× |
+| fft Float32 404 dims=1 (16 thr) | 63.28 µs | 9.49 µs | 0.15× |
+| fft Float32 504 dims=1 (16 thr) | 45.28 µs | 3.31 µs | 0.07× |
+| fft Float32 512 dims=1 (16 thr) | 27.56 µs | 1.46 µs | 0.05× |
+| fft Float32 593 dims=1 (16 thr) | 146.64 µs | 12.22 µs | 0.08× |
+| fft Float32 606 dims=1 (16 thr) | 56.00 µs | 19.96 µs | 0.36× |
+| fft Float32 720 dims=1 (16 thr) | 37.48 µs | 2.89 µs | 0.08× |
+| fft Float32 1000 dims=1 (16 thr) | 32.16 µs | 6.85 µs | 0.21× |
+| fft Float32 1024 dims=1 (16 thr) | 28.52 µs | 3.51 µs | 0.12× |
+| fft Float32 1080 dims=1 (16 thr) | 34.04 µs | 7.48 µs | 0.22× |
+| fft Float32 1433 dims=1 (16 thr) | 166.00 µs | 32.56 µs | 0.20× |
+| fft Float32 1616 dims=1 (16 thr) | 41.60 µs | 36.52 µs | 0.88× |
+| fft Float32 2018 dims=1 (16 thr) | 179.92 µs | 53.80 µs | 0.30× |
+| fft Float32 2048 dims=1 (16 thr) | 28.80 µs | 7.23 µs | 0.25× |
+| fft Float32 2304 dims=1 (16 thr) | 40.80 µs | 10.04 µs | 0.25× |
+| fft Float32 3027 dims=1 (16 thr) | 145.12 µs | 77.76 µs | 0.54× |
+| fft Float32 3491 dims=1 (16 thr) | 195.88 µs | 84.32 µs | 0.43× |
+| fft Float32 4036 dims=1 (16 thr) | 105.12 µs | 97.72 µs | 0.93× |
+| fft Float32 4096 dims=1 (16 thr) | 30.32 µs | 16.60 µs | 0.55× |
+| fft Float32 4860 dims=1 (16 thr) | 45.88 µs | 42.56 µs | 0.93× |
+| fft Float32 6054 dims=1 (16 thr) | 108.32 µs | 202.52 µs | 1.87× |
+| fft Float32 8192 dims=1 (16 thr) | 35.76 µs | 35.32 µs | 0.99× |
+| fft Float32 8198 dims=1 (16 thr) | 226.72 µs | 293.28 µs | 1.29× |
+| fft Float32 8443 dims=1 (16 thr) | 245.64 µs | 240.92 µs | 0.98× |
+| fft Float32 10290 dims=1 (16 thr) | 49.48 µs | 98.52 µs | 1.99× |
+| fft Float32 12297 dims=1 (16 thr) | 223.80 µs | 429.33 µs | 1.92× |
+| fft Float32 16144 dims=1 (16 thr) | 76.04 µs | 381.24 µs | 5.01× |
+| fft Float32 16384 dims=1 (16 thr) | 39.08 µs | 83.96 µs | 2.15× |
+| fft Float32 16396 dims=1 (16 thr) | 194.04 µs | 548.81 µs | 2.83× |
+| fft Float32 20507 dims=1 (16 thr) | 348.28 µs | 669.17 µs | 1.92× |
+| fft Float32 21875 dims=1 (16 thr) | 69.36 µs | 217.84 µs | 3.14× |
+| fft Float32 24594 dims=1 (16 thr) | 242.08 µs | 1.063 ms | 4.39× |
+| fft Float32 32768 dims=1 (16 thr) | 49.76 µs | 182.40 µs | 3.67× |
+| fft Float32 32822 dims=1 (16 thr) | 505.97 µs | 1.333 ms | 2.63× |
+| fft Float32 46305 dims=1 (16 thr) | 139.20 µs | 511.97 µs | 3.68× |
+| fft Float32 49233 dims=1 (16 thr) | 579.33 µs | 1.945 ms | 3.36× |
+| fft Float32 49757 dims=1 (16 thr) | 991.93 µs | 1.665 ms | 1.68× |
+| fft Float32 65536 dims=1 (16 thr) | 78.80 µs | 403.29 µs | 5.12× |
+| fft Float32 65584 dims=1 (16 thr) | 337.00 µs | 2.264 ms | 6.72× |
+| fft Float32 65644 dims=1 (16 thr) | 639.65 µs | 2.501 ms | 3.91× |
+| fft Float32 98304 dims=1 (16 thr) | 131.64 µs | 650.25 µs | 4.94× |
+| fft Float32 98466 dims=1 (16 thr) | 843.01 µs | 4.771 ms | 5.66× |
+| fft Float32 120779 dims=1 (16 thr) | 2.499 ms | 5.774 ms | 2.31× |
+| fft Float32 131072 dims=1 (16 thr) | 151.72 µs | 851.93 µs | 5.62× |
+| fft Float32 131074 dims=1 (16 thr) | 1.900 ms | 6.319 ms | 3.33× |
+| fft Float32 196611 dims=1 (16 thr) | 2.014 ms | 8.859 ms | 4.40× |
+| fft Float32 207360 dims=1 (16 thr) | 470.29 µs | 1.551 ms | 3.30× |
+| fft Float32 262144 dims=1 (16 thr) | 335.56 µs | 521.17 µs | 1.55× |
+| fft Float32 262148 dims=1 (16 thr) | 2.046 ms | 11.766 ms | 5.75× |
+| fft Float32 262576 dims=1 (16 thr) | 1.306 ms | 10.774 ms | 8.25× |
+| fft Float32 293201 dims=1 (16 thr) | 9.679 ms | 12.048 ms | 1.24× |
+| fft Float32 393222 dims=1 (16 thr) | 2.309 ms | 21.424 ms | 9.28× |
+| fft Float32 441000 dims=1 (16 thr) | 687.41 µs | 5.253 ms | 7.64× |
+| fft Float32 524288 dims=1 (16 thr) | 1.027 ms | 574.77 µs | 0.56× |
+| fft Float32 524294 dims=1 (16 thr) | 7.465 ms | 26.755 ms | 3.58× |
+| fft Float32 711749 dims=1 (16 thr) | 14.723 ms | 36.183 ms | 2.46× |
+| fft Float32 786441 dims=1 (16 thr) | 8.949 ms | 39.941 ms | 4.46× |
+| fft Float32 933120 dims=1 (16 thr) | 2.122 ms | 8.496 ms | 4.00× |
+| fft Float32 1000000 dims=1 (16 thr) | 2.078 ms | 8.392 ms | 4.04× |
+| fft Float32 1048576 dims=1 (16 thr) | 1.852 ms | 1.125 ms | 0.61× |
+| fft Float32 1048588 dims=1 (16 thr) | 9.354 ms | 54.011 ms | 5.77× |
+| fft Float32 1048592 dims=1 (16 thr) | 3.759 ms | 51.328 ms | 13.65× |
+| fft Float32 1572882 dims=1 (16 thr) | 14.408 ms | 94.390 ms | 6.55× |
+| fft Float32 1727797 dims=1 (16 thr) | 35.191 ms | 119.850 ms | 3.41× |
+| fft Float32 1975680 dims=1 (16 thr) | 4.527 ms | 21.227 ms | 4.69× |
+| fft Float32 2097152 dims=1 (16 thr) | 4.818 ms | 2.543 ms | 0.53× |
+| fft Float32 4167450 dims=1 (16 thr) | 10.806 ms | 88.042 ms | 8.15× |
+| fft Float32 4194304 dims=1 (16 thr) | 13.475 ms | 6.383 ms | 0.47× |
+| fft Float64 7 dims=1 (16 thr) | 28 ns | 41 ns | 1.44× |
+| fft Float64 8 dims=1 (16 thr) | 26 ns | 39 ns | 1.49× |
+| fft Float64 12 dims=1 (16 thr) | 34 ns | 183 ns | 5.39× |
+| fft Float64 16 dims=1 (16 thr) | 42 ns | 69 ns | 1.66× |
+| fft Float64 17 dims=1 (16 thr) | 139 ns | 501 ns | 3.61× |
+| fft Float64 23 dims=1 (16 thr) | 231 ns | 914 ns | 3.96× |
+| fft Float64 25 dims=1 (16 thr) | 10.28 µs | 172 ns | 0.02× |
+| fft Float64 29 dims=1 (16 thr) | 345 ns | 903 ns | 2.62× |
+| fft Float64 31 dims=1 (16 thr) | 388 ns | 903 ns | 2.33× |
+| fft Float64 32 dims=1 (16 thr) | 81 ns | 153 ns | 1.89× |
+| fft Float64 37 dims=1 (16 thr) | 25.20 µs | 1.13 µs | 0.04× |
+| fft Float64 41 dims=1 (16 thr) | 29.48 µs | 1.15 µs | 0.04× |
+| fft Float64 43 dims=1 (16 thr) | 702 ns | 1.15 µs | 1.64× |
+| fft Float64 54 dims=1 (16 thr) | 15.64 µs | 461 ns | 0.03× |
+| fft Float64 60 dims=1 (16 thr) | 16.96 µs | 439 ns | 0.03× |
+| fft Float64 61 dims=1 (16 thr) | 37.20 µs | 1.58 µs | 0.04× |
+| fft Float64 64 dims=1 (16 thr) | 15.68 µs | 351 ns | 0.02× |
+| fft Float64 71 dims=1 (16 thr) | 133.64 µs | 1.96 µs | 0.01× |
+| fft Float64 73 dims=1 (16 thr) | 35.72 µs | 2.01 µs | 0.06× |
+| fft Float64 79 dims=1 (16 thr) | 143.40 µs | 1.98 µs | 0.01× |
+| fft Float64 101 dims=1 (16 thr) | 41.04 µs | 3.03 µs | 0.07× |
+| fft Float64 112 dims=1 (16 thr) | 20.88 µs | 596 ns | 0.03× |
+| fft Float64 120 dims=1 (16 thr) | 20.84 µs | 844 ns | 0.04× |
+| fft Float64 128 dims=1 (16 thr) | 22.48 µs | 592 ns | 0.03× |
+| fft Float64 202 dims=1 (16 thr) | 83.28 µs | 7.68 µs | 0.09× |
+| fft Float64 243 dims=1 (16 thr) | 36.92 µs | 2.59 µs | 0.07× |
+| fft Float64 251 dims=1 (16 thr) | 92.56 µs | 7.59 µs | 0.08× |
+| fft Float64 256 dims=1 (16 thr) | 28.72 µs | 1.42 µs | 0.05× |
+| fft Float64 303 dims=1 (16 thr) | 84.48 µs | 11.28 µs | 0.13× |
+| fft Float64 360 dims=1 (16 thr) | 37.80 µs | 2.98 µs | 0.08× |
+| fft Float64 404 dims=1 (16 thr) | 67.80 µs | 14.44 µs | 0.21× |
+| fft Float64 504 dims=1 (16 thr) | 39.48 µs | 4.59 µs | 0.12× |
+| fft Float64 512 dims=1 (16 thr) | 28.56 µs | 2.98 µs | 0.10× |
+| fft Float64 593 dims=1 (16 thr) | 185.28 µs | 21.52 µs | 0.12× |
+| fft Float64 606 dims=1 (16 thr) | 58.80 µs | 27.52 µs | 0.47× |
+| fft Float64 720 dims=1 (16 thr) | 32.36 µs | 5.22 µs | 0.16× |
+| fft Float64 1000 dims=1 (16 thr) | 40.20 µs | 9.12 µs | 0.23× |
+| fft Float64 1024 dims=1 (16 thr) | 29.08 µs | 6.97 µs | 0.24× |
+| fft Float64 1080 dims=1 (16 thr) | 32.64 µs | 10.70 µs | 0.33× |
+| fft Float64 1433 dims=1 (16 thr) | 173.68 µs | 58.72 µs | 0.34× |
+| fft Float64 1616 dims=1 (16 thr) | 31.00 µs | 56.76 µs | 1.83× |
+| fft Float64 2018 dims=1 (16 thr) | 167.20 µs | 88.60 µs | 0.53× |
+| fft Float64 2048 dims=1 (16 thr) | 29.76 µs | 14.94 µs | 0.50× |
+| fft Float64 2304 dims=1 (16 thr) | 33.68 µs | 18.88 µs | 0.56× |
+| fft Float64 3027 dims=1 (16 thr) | 152.16 µs | 131.04 µs | 0.86× |
+| fft Float64 3491 dims=1 (16 thr) | 220.04 µs | 153.36 µs | 0.70× |
+| fft Float64 4036 dims=1 (16 thr) | 114.04 µs | 169.28 µs | 1.48× |
+| fft Float64 4096 dims=1 (16 thr) | 34.04 µs | 35.00 µs | 1.03× |
+| fft Float64 4860 dims=1 (16 thr) | 39.76 µs | 62.92 µs | 1.58× |
+| fft Float64 6054 dims=1 (16 thr) | 123.12 µs | 312.48 µs | 2.54× |
+| fft Float64 8192 dims=1 (16 thr) | 37.96 µs | 74.16 µs | 1.95× |
+| fft Float64 8198 dims=1 (16 thr) | 249.20 µs | 494.73 µs | 1.99× |
+| fft Float64 8443 dims=1 (16 thr) | 296.48 µs | 490.37 µs | 1.65× |
+| fft Float64 10290 dims=1 (16 thr) | 59.44 µs | 146.08 µs | 2.46× |
+| fft Float64 12297 dims=1 (16 thr) | 269.40 µs | 730.57 µs | 2.71× |
+| fft Float64 16144 dims=1 (16 thr) | 98.76 µs | 682.33 µs | 6.91× |
+| fft Float64 16384 dims=1 (16 thr) | 47.52 µs | 170.56 µs | 3.59× |
+| fft Float64 16396 dims=1 (16 thr) | 236.72 µs | 951.65 µs | 4.02× |
+| fft Float64 20507 dims=1 (16 thr) | 614.81 µs | 1.321 ms | 2.15× |
+| fft Float64 21875 dims=1 (16 thr) | 74.56 µs | 327.28 µs | 4.39× |
+| fft Float64 24594 dims=1 (16 thr) | 299.28 µs | 1.710 ms | 5.71× |
+| fft Float64 32768 dims=1 (16 thr) | 68.04 µs | 417.88 µs | 6.14× |
+| fft Float64 32822 dims=1 (16 thr) | 650.53 µs | 2.276 ms | 3.50× |
+| fft Float64 46305 dims=1 (16 thr) | 165.20 µs | 820.41 µs | 4.97× |
+| fft Float64 49233 dims=1 (16 thr) | 821.77 µs | 3.553 ms | 4.32× |
+| fft Float64 49757 dims=1 (16 thr) | 1.525 ms | 3.214 ms | 2.11× |
+| fft Float64 65536 dims=1 (16 thr) | 141.92 µs | 1.026 ms | 7.23× |
+| fft Float64 65584 dims=1 (16 thr) | 352.76 µs | 3.925 ms | 11.13× |
+| fft Float64 65644 dims=1 (16 thr) | 906.93 µs | 4.630 ms | 5.11× |
+| fft Float64 98304 dims=1 (16 thr) | 220.80 µs | 1.323 ms | 5.99× |
+| fft Float64 98466 dims=1 (16 thr) | 1.182 ms | 7.822 ms | 6.62× |
+| fft Float64 120779 dims=1 (16 thr) | 3.331 ms | 9.355 ms | 2.81× |
+| fft Float64 131072 dims=1 (16 thr) | 267.08 µs | 1.998 ms | 7.48× |
+| fft Float64 131074 dims=1 (16 thr) | 2.202 ms | 11.364 ms | 5.16× |
+| fft Float64 196611 dims=1 (16 thr) | 2.454 ms | 16.912 ms | 6.89× |
+| fft Float64 207360 dims=1 (16 thr) | 673.37 µs | 3.021 ms | 4.49× |
+| fft Float64 262144 dims=1 (16 thr) | 477.41 µs | 458.56 µs | 0.96× |
+| fft Float64 262148 dims=1 (16 thr) | 2.658 ms | 22.207 ms | 8.36× |
+| fft Float64 262576 dims=1 (16 thr) | 1.976 ms | 18.987 ms | 9.61× |
+| fft Float64 293201 dims=1 (16 thr) | 13.075 ms | 23.868 ms | 1.83× |
+| fft Float64 393222 dims=1 (16 thr) | 3.018 ms | 36.969 ms | 12.25× |
+| fft Float64 441000 dims=1 (16 thr) | 1.119 ms | 8.646 ms | 7.73× |
+| fft Float64 524288 dims=1 (16 thr) | 1.292 ms | 907.93 µs | 0.70× |
+| fft Float64 524294 dims=1 (16 thr) | 9.388 ms | 49.128 ms | 5.23× |
+| fft Float64 711749 dims=1 (16 thr) | 21.364 ms | 85.541 ms | 4.00× |
+| fft Float64 786441 dims=1 (16 thr) | 13.710 ms | 79.059 ms | 5.77× |
+| fft Float64 933120 dims=1 (16 thr) | 3.641 ms | 18.249 ms | 5.01× |
+| fft Float64 1000000 dims=1 (16 thr) | 2.683 ms | 17.876 ms | 6.66× |
+| fft Float64 1048576 dims=1 (16 thr) | 3.035 ms | 1.824 ms | 0.60× |
+| fft Float64 1048588 dims=1 (16 thr) | 15.898 ms | 97.450 ms | 6.13× |
+| fft Float64 1048592 dims=1 (16 thr) | 5.266 ms | 89.876 ms | 17.07× |
+| fft Float64 1572882 dims=1 (16 thr) | 25.599 ms | 173.206 ms | 6.77× |
+| fft Float64 1727797 dims=1 (16 thr) | 74.126 ms | 271.807 ms | 3.67× |
+| fft Float64 1975680 dims=1 (16 thr) | 9.586 ms | 50.377 ms | 5.26× |
+| fft Float64 2097152 dims=1 (16 thr) | 7.987 ms | 4.178 ms | 0.52× |
+| fft Float64 4167450 dims=1 (16 thr) | 19.462 ms | 159.475 ms | 8.19× |
+| fft Float64 4194304 dims=1 (16 thr) | 18.247 ms | 10.167 ms | 0.56× |
+| fft Float64 8 dims=1 (16 thr) MEASURE | 26 ns | — | — |
+| fft Float64 16 dims=1 (16 thr) MEASURE | 41 ns | — | — |
+| fft Float64 32 dims=1 (16 thr) MEASURE | 82 ns | — | — |
+| fft Float64 64 dims=1 (16 thr) MEASURE | 169 ns | — | — |
+| fft Float64 128 dims=1 (16 thr) MEASURE | 375 ns | — | — |
+| fft Float64 256 dims=1 (16 thr) MEASURE | 19.68 µs | — | — |
+| fft Float64 512 dims=1 (16 thr) MEASURE | 20.72 µs | — | — |
+| fft Float64 1024 dims=1 (16 thr) MEASURE | 23.84 µs | — | — |
+| fft Float64 2048 dims=1 (16 thr) MEASURE | 29.96 µs | — | — |
+| fft Float64 4096 dims=1 (16 thr) MEASURE | 33.72 µs | — | — |
+| fft Float64 8192 dims=1 (16 thr) MEASURE | 36.68 µs | — | — |
+| fft Float64 16384 dims=1 (16 thr) MEASURE | 46.96 µs | — | — |
+| fft Float64 32768 dims=1 (16 thr) MEASURE | 65.48 µs | — | — |
+| fft Float64 65536 dims=1 (16 thr) MEASURE | 113.16 µs | — | — |
+| fft Float64 131072 dims=1 (16 thr) MEASURE | 198.32 µs | — | — |
+| fft Float64 262144 dims=1 (16 thr) MEASURE | 392.00 µs | — | — |
+| fft Float64 524288 dims=1 (16 thr) MEASURE | 912.53 µs | — | — |
+| fft Float64 1048576 dims=1 (16 thr) MEASURE | 1.822 ms | — | — |
+| fft Float64 2097152 dims=1 (16 thr) MEASURE | 4.515 ms | — | — |
+| fft Float64 4194304 dims=1 (16 thr) MEASURE | 8.503 ms | — | — |
+| rfft Float32 7 dims=1 (16 thr) | 25 ns | 40 ns | 1.61× |
+| rfft Float32 8 dims=1 (16 thr) | 23 ns | 55 ns | 2.35× |
+| rfft Float32 12 dims=1 (16 thr) | 28 ns | 154 ns | 5.59× |
+| rfft Float32 16 dims=1 (16 thr) | 33 ns | 76 ns | 2.29× |
+| rfft Float32 17 dims=1 (16 thr) | 135 ns | 183 ns | 1.35× |
+| rfft Float32 23 dims=1 (16 thr) | 205 ns | 319 ns | 1.56× |
+| rfft Float32 25 dims=1 (16 thr) | 78 ns | 164 ns | 2.11× |
+| rfft Float32 29 dims=1 (16 thr) | 291 ns | 493 ns | 1.70× |
+| rfft Float32 31 dims=1 (16 thr) | 322 ns | 497 ns | 1.54× |
+| rfft Float32 32 dims=1 (16 thr) | 104 ns | 121 ns | 1.16× |
+| rfft Float32 37 dims=1 (16 thr) | 430 ns | 716 ns | 1.67× |
+| rfft Float32 41 dims=1 (16 thr) | 513 ns | 720 ns | 1.40× |
+| rfft Float32 43 dims=1 (16 thr) | 555 ns | 722 ns | 1.30× |
+| rfft Float32 54 dims=1 (16 thr) | 3.68 µs | 349 ns | 0.09× |
+| rfft Float32 60 dims=1 (16 thr) | 9.36 µs | 745 ns | 0.08× |
+| rfft Float32 61 dims=1 (16 thr) | 1.04 µs | 895 ns | 0.86× |
+| rfft Float32 64 dims=1 (16 thr) | 183 ns | 161 ns | 0.88× |
+| rfft Float32 71 dims=1 (16 thr) | 1.38 µs | 1.19 µs | 0.86× |
+| rfft Float32 73 dims=1 (16 thr) | 1.45 µs | 1.20 µs | 0.83× |
+| rfft Float32 79 dims=1 (16 thr) | 1.68 µs | 1.21 µs | 0.72× |
+| rfft Float32 101 dims=1 (16 thr) | 2.69 µs | 1.79 µs | 0.66× |
+| rfft Float32 112 dims=1 (16 thr) | 7.80 µs | 435 ns | 0.06× |
+| rfft Float32 120 dims=1 (16 thr) | 5.12 µs | 496 ns | 0.10× |
+| rfft Float32 128 dims=1 (16 thr) | 349 ns | 301 ns | 0.86× |
+| rfft Float32 202 dims=1 (16 thr) | 33.48 µs | 2.01 µs | 0.06× |
+| rfft Float32 243 dims=1 (16 thr) | 39.04 µs | 1.84 µs | 0.05× |
+| rfft Float32 251 dims=1 (16 thr) | 157.00 µs | 3.99 µs | 0.03× |
+| rfft Float32 256 dims=1 (16 thr) | 693 ns | 531 ns | 0.77× |
+| rfft Float32 303 dims=1 (16 thr) | 22.20 µs | 7.43 µs | 0.33× |
+| rfft Float32 360 dims=1 (16 thr) | 33.32 µs | 1.44 µs | 0.04× |
+| rfft Float32 404 dims=1 (16 thr) | 70.44 µs | 5.57 µs | 0.08× |
+| rfft Float32 504 dims=1 (16 thr) | 31.80 µs | 2.08 µs | 0.07× |
+| rfft Float32 512 dims=1 (16 thr) | 8.88 µs | 1.14 µs | 0.13× |
+| rfft Float32 593 dims=1 (16 thr) | 91.84 µs | 11.82 µs | 0.13× |
+| rfft Float32 606 dims=1 (16 thr) | 67.96 µs | 8.09 µs | 0.12× |
+| rfft Float32 720 dims=1 (16 thr) | 48.00 µs | 2.82 µs | 0.06× |
+| rfft Float32 1000 dims=1 (16 thr) | 35.40 µs | 4.17 µs | 0.12× |
+| rfft Float32 1024 dims=1 (16 thr) | 16.16 µs | 2.25 µs | 0.14× |
+| rfft Float32 1080 dims=1 (16 thr) | 46.28 µs | 4.62 µs | 0.10× |
+| rfft Float32 1433 dims=1 (16 thr) | 181.20 µs | 31.52 µs | 0.17× |
+| rfft Float32 1616 dims=1 (16 thr) | 43.60 µs | 19.46 µs | 0.45× |
+| rfft Float32 2018 dims=1 (16 thr) | 180.68 µs | 20.76 µs | 0.11× |
+| rfft Float32 2048 dims=1 (16 thr) | 4.46 µs | 5.13 µs | 1.15× |
+| rfft Float32 2304 dims=1 (16 thr) | 29.80 µs | 6.25 µs | 0.21× |
+| rfft Float32 3027 dims=1 (16 thr) | 116.32 µs | 75.64 µs | 0.65× |
+| rfft Float32 3491 dims=1 (16 thr) | 244.20 µs | 81.72 µs | 0.33× |
+| rfft Float32 4036 dims=1 (16 thr) | 170.36 µs | 56.76 µs | 0.33× |
+| rfft Float32 4096 dims=1 (16 thr) | 9.43 µs | 10.52 µs | 1.12× |
+| rfft Float32 4860 dims=1 (16 thr) | 51.08 µs | 24.52 µs | 0.48× |
+| rfft Float32 6054 dims=1 (16 thr) | 142.60 µs | 82.52 µs | 0.58× |
+| rfft Float32 8192 dims=1 (16 thr) | 41.24 µs | 22.92 µs | 0.56× |
+| rfft Float32 8198 dims=1 (16 thr) | 229.48 µs | 121.48 µs | 0.53× |
+| rfft Float32 8443 dims=1 (16 thr) | 318.96 µs | 238.28 µs | 0.75× |
+| rfft Float32 10290 dims=1 (16 thr) | 54.56 µs | 56.80 µs | 1.04× |
+| rfft Float32 12297 dims=1 (16 thr) | 243.92 µs | 421.05 µs | 1.73× |
+| rfft Float32 16144 dims=1 (16 thr) | 137.60 µs | 201.04 µs | 1.46× |
+| rfft Float32 16384 dims=1 (16 thr) | 64.12 µs | 47.92 µs | 0.75× |
+| rfft Float32 16396 dims=1 (16 thr) | 224.60 µs | 307.40 µs | 1.37× |
+| rfft Float32 20507 dims=1 (16 thr) | 525.97 µs | 656.25 µs | 1.25× |
+| rfft Float32 21875 dims=1 (16 thr) | 72.68 µs | 214.76 µs | 2.95× |
+| rfft Float32 24594 dims=1 (16 thr) | 249.96 µs | 451.09 µs | 1.80× |
+| rfft Float32 32768 dims=1 (16 thr) | 105.36 µs | 106.64 µs | 1.01× |
+| rfft Float32 32822 dims=1 (16 thr) | 410.44 µs | 559.45 µs | 1.36× |
+| rfft Float32 46305 dims=1 (16 thr) | 127.44 µs | 503.33 µs | 3.95× |
+| rfft Float32 49233 dims=1 (16 thr) | 658.81 µs | 1.913 ms | 2.90× |
+| rfft Float32 49757 dims=1 (16 thr) | 1.215 ms | 1.614 ms | 1.33× |
+| rfft Float32 65536 dims=1 (16 thr) | 227.44 µs | 238.56 µs | 1.05× |
+| rfft Float32 65584 dims=1 (16 thr) | 429.85 µs | 1.144 ms | 2.66× |
+| rfft Float32 65644 dims=1 (16 thr) | 667.05 µs | 1.401 ms | 2.10× |
+| rfft Float32 98304 dims=1 (16 thr) | 398.04 µs | 387.96 µs | 0.97× |
+| rfft Float32 98466 dims=1 (16 thr) | 741.13 µs | 2.067 ms | 2.79× |
+| rfft Float32 120779 dims=1 (16 thr) | 6.107 ms | 5.732 ms | 0.94× |
+| rfft Float32 131072 dims=1 (16 thr) | 535.29 µs | 521.81 µs | 0.97× |
+| rfft Float32 131074 dims=1 (16 thr) | 1.454 ms | 2.627 ms | 1.81× |
+| rfft Float32 196611 dims=1 (16 thr) | 1.935 ms | 9.277 ms | 4.79× |
+| rfft Float32 207360 dims=1 (16 thr) | 690.81 µs | 963.53 µs | 1.39× |
+| rfft Float32 262144 dims=1 (16 thr) | 912.61 µs | 1.283 ms | 1.41× |
+| rfft Float32 262148 dims=1 (16 thr) | 2.519 ms | 6.728 ms | 2.67× |
+| rfft Float32 262576 dims=1 (16 thr) | 1.716 ms | 5.385 ms | 3.14× |
+| rfft Float32 293201 dims=1 (16 thr) | 19.338 ms | 12.032 ms | 0.62× |
+| rfft Float32 393222 dims=1 (16 thr) | 2.937 ms | 9.606 ms | 3.27× |
+| rfft Float32 441000 dims=1 (16 thr) | 1.594 ms | 3.045 ms | 1.91× |
+| rfft Float32 524288 dims=1 (16 thr) | 2.109 ms | 1.297 ms | 0.61× |
+| rfft Float32 524294 dims=1 (16 thr) | 5.824 ms | 11.960 ms | 2.05× |
+| rfft Float32 711749 dims=1 (16 thr) | 51.434 ms | 35.068 ms | 0.68× |
+| rfft Float32 786441 dims=1 (16 thr) | 54.431 ms | 40.240 ms | 0.74× |
+| rfft Float32 933120 dims=1 (16 thr) | 2.969 ms | 5.486 ms | 1.85× |
+| rfft Float32 1000000 dims=1 (16 thr) | 3.723 ms | 5.416 ms | 1.45× |
+| rfft Float32 1048576 dims=1 (16 thr) | 3.541 ms | 2.007 ms | 0.57× |
+| rfft Float32 1048588 dims=1 (16 thr) | 9.372 ms | 29.906 ms | 3.19× |
+| rfft Float32 1048592 dims=1 (16 thr) | 5.149 ms | 24.945 ms | 4.84× |
+| rfft Float32 1572882 dims=1 (16 thr) | 11.866 ms | 41.466 ms | 3.49× |
+| rfft Float32 1727797 dims=1 (16 thr) | 130.512 ms | 122.806 ms | 0.94× |
+| rfft Float32 1975680 dims=1 (16 thr) | 5.803 ms | 11.134 ms | 1.92× |
+| rfft Float32 2097152 dims=1 (16 thr) | 6.686 ms | 3.883 ms | 0.58× |
+| rfft Float32 4167450 dims=1 (16 thr) | 20.383 ms | 41.024 ms | 2.01× |
+| rfft Float32 4194304 dims=1 (16 thr) | 16.569 ms | 9.563 ms | 0.58× |
+| rfft Float64 7 dims=1 (16 thr) | 25 ns | 40 ns | 1.59× |
+| rfft Float64 8 dims=1 (16 thr) | 23 ns | 57 ns | 2.44× |
+| rfft Float64 12 dims=1 (16 thr) | 28 ns | 152 ns | 5.46× |
+| rfft Float64 16 dims=1 (16 thr) | 33 ns | 76 ns | 2.34× |
+| rfft Float64 17 dims=1 (16 thr) | 139 ns | 198 ns | 1.42× |
+| rfft Float64 23 dims=1 (16 thr) | 210 ns | 345 ns | 1.64× |
+| rfft Float64 25 dims=1 (16 thr) | 77 ns | 165 ns | 2.14× |
+| rfft Float64 29 dims=1 (16 thr) | 294 ns | 896 ns | 3.05× |
+| rfft Float64 31 dims=1 (16 thr) | 328 ns | 897 ns | 2.74× |
+| rfft Float64 32 dims=1 (16 thr) | 3.20 µs | 128 ns | 0.04× |
+| rfft Float64 37 dims=1 (16 thr) | 434 ns | 1.12 µs | 2.59× |
+| rfft Float64 41 dims=1 (16 thr) | 515 ns | 1.13 µs | 2.19× |
+| rfft Float64 43 dims=1 (16 thr) | 560 ns | 1.13 µs | 2.02× |
+| rfft Float64 54 dims=1 (16 thr) | 3.88 µs | 374 ns | 0.10× |
+| rfft Float64 60 dims=1 (16 thr) | 5.86 µs | 777 ns | 0.13× |
+| rfft Float64 61 dims=1 (16 thr) | 1.05 µs | 1.56 µs | 1.49× |
+| rfft Float64 64 dims=1 (16 thr) | 5.22 µs | 252 ns | 0.05× |
+| rfft Float64 71 dims=1 (16 thr) | 1.39 µs | 1.94 µs | 1.39× |
+| rfft Float64 73 dims=1 (16 thr) | 1.46 µs | 1.97 µs | 1.35× |
+| rfft Float64 79 dims=1 (16 thr) | 1.70 µs | 1.95 µs | 1.15× |
+| rfft Float64 101 dims=1 (16 thr) | 2.72 µs | 2.97 µs | 1.09× |
+| rfft Float64 112 dims=1 (16 thr) | 4.88 µs | 506 ns | 0.10× |
+| rfft Float64 120 dims=1 (16 thr) | 3.80 µs | 607 ns | 0.16× |
+| rfft Float64 128 dims=1 (16 thr) | 5.00 µs | 530 ns | 0.11× |
+| rfft Float64 202 dims=1 (16 thr) | 41.40 µs | 3.30 µs | 0.08× |
+| rfft Float64 243 dims=1 (16 thr) | 36.64 µs | 2.55 µs | 0.07× |
+| rfft Float64 251 dims=1 (16 thr) | 155.64 µs | 7.47 µs | 0.05× |
+| rfft Float64 256 dims=1 (16 thr) | 5.56 µs | 931 ns | 0.17× |
+| rfft Float64 303 dims=1 (16 thr) | 23.72 µs | 10.98 µs | 0.46× |
+| rfft Float64 360 dims=1 (16 thr) | 26.52 µs | 1.95 µs | 0.07× |
+| rfft Float64 404 dims=1 (16 thr) | 71.16 µs | 8.35 µs | 0.12× |
+| rfft Float64 504 dims=1 (16 thr) | 30.60 µs | 2.86 µs | 0.09× |
+| rfft Float64 512 dims=1 (16 thr) | 1.47 µs | 2.08 µs | 1.42× |
+| rfft Float64 593 dims=1 (16 thr) | 87.48 µs | 21.24 µs | 0.24× |
+| rfft Float64 606 dims=1 (16 thr) | 70.80 µs | 12.04 µs | 0.17× |
+| rfft Float64 720 dims=1 (16 thr) | 29.52 µs | 3.97 µs | 0.13× |
+| rfft Float64 1000 dims=1 (16 thr) | 28.00 µs | 5.74 µs | 0.20× |
+| rfft Float64 1024 dims=1 (16 thr) | 3.13 µs | 4.36 µs | 1.39× |
+| rfft Float64 1080 dims=1 (16 thr) | 31.96 µs | 6.68 µs | 0.21× |
+| rfft Float64 1433 dims=1 (16 thr) | 177.96 µs | 58.16 µs | 0.33× |
+| rfft Float64 1616 dims=1 (16 thr) | 47.92 µs | 30.44 µs | 0.64× |
+| rfft Float64 2018 dims=1 (16 thr) | 199.36 µs | 38.76 µs | 0.19× |
+| rfft Float64 2048 dims=1 (16 thr) | 6.69 µs | 9.85 µs | 1.47× |
+| rfft Float64 2304 dims=1 (16 thr) | 31.72 µs | 11.42 µs | 0.36× |
+| rfft Float64 3027 dims=1 (16 thr) | 121.64 µs | 129.12 µs | 1.06× |
+| rfft Float64 3491 dims=1 (16 thr) | 241.68 µs | 152.40 µs | 0.63× |
+| rfft Float64 4036 dims=1 (16 thr) | 184.48 µs | 94.08 µs | 0.51× |
+| rfft Float64 4096 dims=1 (16 thr) | 14.52 µs | 20.32 µs | 1.40× |
+| rfft Float64 4860 dims=1 (16 thr) | 45.72 µs | 37.20 µs | 0.81× |
+| rfft Float64 6054 dims=1 (16 thr) | 159.84 µs | 138.64 µs | 0.87× |
+| rfft Float64 8192 dims=1 (16 thr) | 53.16 µs | 45.68 µs | 0.86× |
+| rfft Float64 8198 dims=1 (16 thr) | 213.32 µs | 222.44 µs | 1.04× |
+| rfft Float64 8443 dims=1 (16 thr) | 346.68 µs | 488.77 µs | 1.41× |
+| rfft Float64 10290 dims=1 (16 thr) | 62.32 µs | 85.96 µs | 1.38× |
+| rfft Float64 12297 dims=1 (16 thr) | 259.40 µs | 720.93 µs | 2.78× |
+| rfft Float64 16144 dims=1 (16 thr) | 174.56 µs | 359.20 µs | 2.06× |
+| rfft Float64 16384 dims=1 (16 thr) | 92.16 µs | 99.24 µs | 1.08× |
+| rfft Float64 16396 dims=1 (16 thr) | 280.84 µs | 520.73 µs | 1.85× |
+| rfft Float64 20507 dims=1 (16 thr) | 584.29 µs | 1.311 ms | 2.24× |
+| rfft Float64 21875 dims=1 (16 thr) | 70.68 µs | 324.00 µs | 4.58× |
+| rfft Float64 24594 dims=1 (16 thr) | 307.24 µs | 770.05 µs | 2.51× |
+| rfft Float64 32768 dims=1 (16 thr) | 174.36 µs | 233.32 µs | 1.34× |
+| rfft Float64 32822 dims=1 (16 thr) | 723.17 µs | 1.065 ms | 1.47× |
+| rfft Float64 46305 dims=1 (16 thr) | 133.36 µs | 807.53 µs | 6.06× |
+| rfft Float64 49233 dims=1 (16 thr) | 1.810 ms | 3.414 ms | 1.89× |
+| rfft Float64 49757 dims=1 (16 thr) | 1.390 ms | 3.298 ms | 2.37× |
+| rfft Float64 65536 dims=1 (16 thr) | 338.12 µs | 591.93 µs | 1.75× |
+| rfft Float64 65584 dims=1 (16 thr) | 571.45 µs | 2.121 ms | 3.71× |
+| rfft Float64 65644 dims=1 (16 thr) | 869.25 µs | 2.487 ms | 2.86× |
+| rfft Float64 98304 dims=1 (16 thr) | 616.21 µs | 756.65 µs | 1.23× |
+| rfft Float64 98466 dims=1 (16 thr) | 1.106 ms | 3.647 ms | 3.30× |
+| rfft Float64 120779 dims=1 (16 thr) | 6.417 ms | 9.408 ms | 1.47× |
+| rfft Float64 131072 dims=1 (16 thr) | 828.85 µs | 1.252 ms | 1.51× |
+| rfft Float64 131074 dims=1 (16 thr) | 1.730 ms | 5.382 ms | 3.11× |
+| rfft Float64 196611 dims=1 (16 thr) | 2.391 ms | 15.917 ms | 6.66× |
+| rfft Float64 207360 dims=1 (16 thr) | 1.295 ms | 1.967 ms | 1.52× |
+| rfft Float64 262144 dims=1 (16 thr) | 1.300 ms | 2.880 ms | 2.22× |
+| rfft Float64 262148 dims=1 (16 thr) | 3.397 ms | 11.362 ms | 3.35× |
+| rfft Float64 262576 dims=1 (16 thr) | 2.406 ms | 10.285 ms | 4.27× |
+| rfft Float64 293201 dims=1 (16 thr) | 20.044 ms | 24.353 ms | 1.21× |
+| rfft Float64 393222 dims=1 (16 thr) | 4.047 ms | 18.150 ms | 4.48× |
+| rfft Float64 441000 dims=1 (16 thr) | 2.164 ms | 4.957 ms | 2.29× |
+| rfft Float64 524288 dims=1 (16 thr) | 3.322 ms | 1.780 ms | 0.54× |
+| rfft Float64 524294 dims=1 (16 thr) | 8.073 ms | 24.744 ms | 3.07× |
+| rfft Float64 711749 dims=1 (16 thr) | 56.179 ms | 84.307 ms | 1.50× |
+| rfft Float64 786441 dims=1 (16 thr) | 59.865 ms | 74.297 ms | 1.24× |
+| rfft Float64 933120 dims=1 (16 thr) | 4.502 ms | 10.668 ms | 2.37× |
+| rfft Float64 1000000 dims=1 (16 thr) | 5.087 ms | 10.646 ms | 2.09× |
+| rfft Float64 1048576 dims=1 (16 thr) | 5.382 ms | 3.678 ms | 0.68× |
+| rfft Float64 1048588 dims=1 (16 thr) | 12.307 ms | 51.936 ms | 4.22× |
+| rfft Float64 1048592 dims=1 (16 thr) | 7.365 ms | 49.137 ms | 6.67× |
+| rfft Float64 1572882 dims=1 (16 thr) | 18.314 ms | 77.658 ms | 4.24× |
+| rfft Float64 1727797 dims=1 (16 thr) | 144.678 ms | 270.877 ms | 1.87× |
+| rfft Float64 1975680 dims=1 (16 thr) | 8.742 ms | 23.209 ms | 2.65× |
+| rfft Float64 2097152 dims=1 (16 thr) | 7.822 ms | 6.925 ms | 0.89× |
+| rfft Float64 4167450 dims=1 (16 thr) | 23.643 ms | 85.604 ms | 3.62× |
+| rfft Float64 4194304 dims=1 (16 thr) | 22.592 ms | 17.874 ms | 0.79× |
+| fft Float32 8×8 dims=1,2 (16 thr) | 15.60 µs | 754 ns | 0.05× |
+| fft Float32 16×16 dims=1,2 (16 thr) | 28.40 µs | 2.58 µs | 0.09× |
+| fft Float32 32×32 dims=1,2 (16 thr) | 29.28 µs | 6.97 µs | 0.24× |
+| fft Float32 64×64 dims=1,2 (16 thr) | 32.88 µs | 28.80 µs | 0.88× |
+| fft Float32 128×128 dims=1,2 (16 thr) | 36.96 µs | 137.32 µs | 3.72× |
+| fft Float32 256×256 dims=1,2 (16 thr) | 99.44 µs | 73.92 µs | 0.74× |
+| fft Float32 512×512 dims=1,2 (16 thr) | 469.33 µs | 436.88 µs | 0.93× |
+| fft Float32 1024×1024 dims=1,2 (16 thr) | 1.918 ms | 1.899 ms | 0.99× |
+| fft Float32 2048×2048 dims=1,2 (16 thr) | 9.854 ms | 8.065 ms | 0.82× |
+| fft Float64 8×8 dims=1,2 (16 thr) | 15.76 µs | 793 ns | 0.05× |
+| fft Float64 16×16 dims=1,2 (16 thr) | 28.16 µs | 2.75 µs | 0.10× |
+| fft Float64 32×32 dims=1,2 (16 thr) | 28.92 µs | 11.76 µs | 0.41× |
+| fft Float64 64×64 dims=1,2 (16 thr) | 32.96 µs | 55.24 µs | 1.68× |
+| fft Float64 128×128 dims=1,2 (16 thr) | 41.80 µs | 217.76 µs | 5.21× |
+| fft Float64 127×257 dims=1,2 (16 thr) | 160.96 µs | 2.298 ms | 14.27× |
+| fft Float64 1009×64 dims=1,2 (16 thr) | 294.96 µs | 268.96 µs | 0.91× |
+| fft Float64 64×1009 dims=1,2 (16 thr) | 298.04 µs | 297.56 µs | 1.00× |
+| fft Float64 256×256 dims=1,2 (16 thr) | 2.987 ms | 158.48 µs | 0.05× |
+| fft Float64 512×512 dims=1,2 (16 thr) | 506.37 µs | 762.17 µs | 1.51× |
+| fft Float64 720×480 dims=1,2 (16 thr) | 567.45 µs | 978.89 µs | 1.73× |
+| fft Float64 1000×1000 dims=1,2 (16 thr) | 6.752 ms | 3.107 ms | 0.46× |
+| fft Float64 1024×1024 dims=1,2 (16 thr) | 2.458 ms | 3.215 ms | 1.31× |
+| fft Float64 2048×2048 dims=1,2 (16 thr) | 14.192 ms | 14.715 ms | 1.04× |
+| rfft Float32 8×8 dims=1,2 (16 thr) | 13.32 µs | 798 ns | 0.06× |
+| rfft Float32 16×16 dims=1,2 (16 thr) | 23.44 µs | 2.16 µs | 0.09× |
+| rfft Float32 32×32 dims=1,2 (16 thr) | 33.32 µs | 6.10 µs | 0.18× |
+| rfft Float32 64×64 dims=1,2 (16 thr) | 28.80 µs | 18.80 µs | 0.65× |
+| rfft Float32 128×128 dims=1,2 (16 thr) | 44.56 µs | 69.44 µs | 1.56× |
+| rfft Float32 256×256 dims=1,2 (16 thr) | 101.72 µs | 38.64 µs | 0.38× |
+| rfft Float32 512×512 dims=1,2 (16 thr) | 170.44 µs | 139.00 µs | 0.82× |
+| rfft Float32 1024×1024 dims=1,2 (16 thr) | 509.13 µs | 472.97 µs | 0.93× |
+| rfft Float32 2048×2048 dims=1,2 (16 thr) | 2.814 ms | 1.938 ms | 0.69× |
+| rfft Float64 8×8 dims=1,2 (16 thr) | 12.92 µs | 800 ns | 0.06× |
+| rfft Float64 16×16 dims=1,2 (16 thr) | 22.52 µs | 2.16 µs | 0.10× |
+| rfft Float64 32×32 dims=1,2 (16 thr) | 33.00 µs | 7.44 µs | 0.23× |
+| rfft Float64 64×64 dims=1,2 (16 thr) | 29.04 µs | 30.44 µs | 1.05× |
+| rfft Float64 128×128 dims=1,2 (16 thr) | 46.00 µs | 117.00 µs | 2.54× |
+| rfft Float64 127×257 dims=1,2 (16 thr) | 1.282 ms | 1.594 ms | 1.24× |
+| rfft Float64 1009×64 dims=1,2 (16 thr) | 7.528 ms | 470.25 µs | 0.06× |
+| rfft Float64 64×1009 dims=1,2 (16 thr) | 259.56 µs | 172.36 µs | 0.66× |
+| rfft Float64 256×256 dims=1,2 (16 thr) | 4.152 ms | 50.88 µs | 0.01× |
+| rfft Float64 512×512 dims=1,2 (16 thr) | 2.877 ms | 204.16 µs | 0.07× |
+| rfft Float64 720×480 dims=1,2 (16 thr) | 299.36 µs | 278.72 µs | 0.93× |
+| rfft Float64 1000×1000 dims=1,2 (16 thr) | 1.243 ms | 883.41 µs | 0.71× |
+| rfft Float64 1024×1024 dims=1,2 (16 thr) | 2.654 ms | 757.41 µs | 0.29× |
+| rfft Float64 2048×2048 dims=1,2 (16 thr) | 4.152 ms | 3.398 ms | 0.82× |
+| fft Float32 8×8×8 dims=1,2,3 (16 thr) | 39.72 µs | 9.25 µs | 0.23× |
+| fft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.28 µs | 63.20 µs | 2.16× |
+| fft Float32 32×32×32 dims=1,2,3 (16 thr) | 44.72 µs | 45.48 µs | 1.02× |
+| fft Float32 64×64×64 dims=1,2,3 (16 thr) | 164.64 µs | 427.01 µs | 2.59× |
+| fft Float32 128×128×128 dims=1,2,3 (16 thr) | 1.501 ms | 3.943 ms | 2.63× |
+| fft Float64 8×8×8 dims=1,2,3 (16 thr) | 38.76 µs | 9.59 µs | 0.25× |
+| fft Float64 16×16×16 dims=1,2,3 (16 thr) | 31.56 µs | 68.36 µs | 2.17× |
+| fft Float64 32×32×32 dims=1,2,3 (16 thr) | 52.88 µs | 73.88 µs | 1.40× |
+| fft Float64 64×64×64 dims=1,2,3 (16 thr) | 259.56 µs | 823.97 µs | 3.17× |
+| fft Float64 128×128×128 dims=1,2,3 (16 thr) | 2.719 ms | 6.577 ms | 2.42× |
+| rfft Float32 8×8×8 dims=1,2,3 (16 thr) | 57.20 µs | 8.43 µs | 0.15× |
+| rfft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.40 µs | 47.60 µs | 1.62× |
+| rfft Float32 32×32×32 dims=1,2,3 (16 thr) | 37.56 µs | 174.52 µs | 4.65× |
+| rfft Float32 64×64×64 dims=1,2,3 (16 thr) | 115.28 µs | 148.16 µs | 1.29× |
+| rfft Float32 128×128×128 dims=1,2,3 (16 thr) | 739.45 µs | 1.192 ms | 1.61× |
+| rfft Float64 8×8×8 dims=1,2,3 (16 thr) | 51.48 µs | 8.45 µs | 0.16× |
+| rfft Float64 16×16×16 dims=1,2,3 (16 thr) | 29.84 µs | 48.12 µs | 1.61× |
+| rfft Float64 32×32×32 dims=1,2,3 (16 thr) | 42.44 µs | 271.32 µs | 6.39× |
+| rfft Float64 64×64×64 dims=1,2,3 (16 thr) | 150.04 µs | 260.20 µs | 1.73× |
+| rfft Float64 128×128×128 dims=1,2,3 (16 thr) | 1.107 ms | 1.864 ms | 1.68× |
+| fft Float32 64×64 dims=1 (16 thr) | 14.40 µs | 13.28 µs | 0.92× |
+| fft Float32 256×64 dims=1 (16 thr) | 20.44 µs | 54.40 µs | 2.66× |
+| fft Float32 1024×64 dims=1 (16 thr) | 34.76 µs | 17.20 µs | 0.49× |
+| fft Float32 4096×64 dims=1 (16 thr) | 116.96 µs | 75.28 µs | 0.64× |
+| fft Float32 16384×64 dims=1 (16 thr) | 620.21 µs | 389.76 µs | 0.63× |
+| fft Float32 65536×64 dims=1 (16 thr) | 3.277 ms | 2.253 ms | 0.69× |
+| fft Float64 64×64 dims=1 (16 thr) | 14.64 µs | 26.00 µs | 1.78× |
+| fft Float64 256×64 dims=1 (16 thr) | 21.76 µs | 106.32 µs | 4.89× |
+| fft Float64 1024×64 dims=1 (16 thr) | 47.32 µs | 33.12 µs | 0.70× |
+| fft Float64 4096×64 dims=1 (16 thr) | 190.80 µs | 157.16 µs | 0.82× |
+| fft Float64 16384×64 dims=1 (16 thr) | 1.133 ms | 886.33 µs | 0.78× |
+| fft Float64 65536×64 dims=1 (16 thr) | 6.859 ms | 5.854 ms | 0.85× |
+| rfft Float32 64×64 dims=1 (16 thr) | 14.28 µs | 10.96 µs | 0.77× |
+| rfft Float32 256×64 dims=1 (16 thr) | 16.96 µs | 35.56 µs | 2.10× |
+| rfft Float32 1024×64 dims=1 (16 thr) | 26.16 µs | 10.96 µs | 0.42× |
+| rfft Float32 4096×64 dims=1 (16 thr) | 64.80 µs | 44.12 µs | 0.68× |
+| rfft Float32 16384×64 dims=1 (16 thr) | 290.84 µs | 198.40 µs | 0.68× |
+| rfft Float32 65536×64 dims=1 (16 thr) | 1.552 ms | 1.089 ms | 0.70× |
+| rfft Float64 64×64 dims=1 (16 thr) | 14.32 µs | 17.14 µs | 1.20× |
+| rfft Float64 256×4096 dims=1 (16 thr) | 288.96 µs | 255.08 µs | 0.88× |
+| rfft Float64 256×64 dims=1 (16 thr) | 17.44 µs | 61.68 µs | 3.54× |
+| rfft Float64 1024×1024 dims=1 (16 thr) | 302.40 µs | 291.20 µs | 0.96× |
+| rfft Float64 1024×64 dims=1 (16 thr) | 30.40 µs | 19.32 µs | 0.64× |
+| rfft Float64 4096×256 dims=1 (16 thr) | 377.84 µs | 335.44 µs | 0.89× |
+| rfft Float64 4096×64 dims=1 (16 thr) | 101.80 µs | 83.24 µs | 0.82× |
+| rfft Float64 16384×64 dims=1 (16 thr) | 557.33 µs | 426.37 µs | 0.77× |
+| rfft Float64 65536×64 dims=1 (16 thr) | 2.895 ms | 2.579 ms | 0.89× |
+| fft Float32 64×64 dims=2 (16 thr) | 14.68 µs | 15.28 µs | 1.04× |
+| fft Float32 64×256 dims=2 (16 thr) | 36.92 µs | 95.12 µs | 2.58× |
+| fft Float32 64×1024 dims=2 (16 thr) | 115.16 µs | 64.04 µs | 0.56× |
+| fft Float32 64×4096 dims=2 (16 thr) | 607.17 µs | 276.76 µs | 0.46× |
+| fft Float32 64×16384 dims=2 (16 thr) | 2.301 ms | 1.074 ms | 0.47× |
+| fft Float32 64×65536 dims=2 (16 thr) | 14.567 ms | 6.966 ms | 0.48× |
+| fft Float64 64×64 dims=2 (16 thr) | 14.64 µs | 29.16 µs | 1.99× |
+| fft Float64 64×256 dims=2 (16 thr) | 23.04 µs | 139.08 µs | 6.04× |
+| fft Float64 64×1024 dims=2 (16 thr) | 78.08 µs | 50.48 µs | 0.65× |
+| fft Float64 64×4096 dims=2 (16 thr) | 445.32 µs | 281.92 µs | 0.63× |
+| fft Float64 64×16384 dims=2 (16 thr) | 2.219 ms | 1.467 ms | 0.66× |
+| fft Float64 64×65536 dims=2 (16 thr) | 20.453 ms | 11.660 ms | 0.57× |
+| rfft Float32 64×64 dims=2 (16 thr) | 14.08 µs | 13.80 µs | 0.98× |
+| rfft Float32 64×256 dims=2 (16 thr) | 27.56 µs | 59.64 µs | 2.16× |
+| rfft Float32 64×1024 dims=2 (16 thr) | 71.96 µs | 38.28 µs | 0.53× |
+| rfft Float32 64×4096 dims=2 (16 thr) | 284.92 µs | 173.40 µs | 0.61× |
+| rfft Float32 64×16384 dims=2 (16 thr) | 1.344 ms | 689.21 µs | 0.51× |
+| rfft Float32 64×65536 dims=2 (16 thr) | 6.026 ms | 4.123 ms | 0.68× |
+| rfft Float64 64×64 dims=2 (16 thr) | 14.24 µs | 19.68 µs | 1.38× |
+| rfft Float64 64×256 dims=2 (16 thr) | 19.64 µs | 95.56 µs | 4.87× |
+| rfft Float64 64×1024 dims=2 (16 thr) | 42.84 µs | 31.88 µs | 0.74× |
+| rfft Float64 64×4096 dims=2 (16 thr) | 258.56 µs | 174.00 µs | 0.67× |
+| rfft Float64 64×16384 dims=2 (16 thr) | 1.100 ms | 794.45 µs | 0.72× |
+| rfft Float64 64×65536 dims=2 (16 thr) | 9.087 ms | 6.631 ms | 0.73× |
+
+### Summary (16 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `ffta`/`fftw` | |
+|:--|--:|
+| ComplexF32 fft 2d | 0.50× (0.05–3.72) |
+| ComplexF32 fft 3d | 1.28× (0.23–2.63) |
+| ComplexF32 fft awkward | 2.03× (0.06–13.65) |
+| ComplexF32 fft batched_dim1 | 0.83× (0.49–2.66) |
+| ComplexF32 fft batched_dim2 | 0.73× (0.46–2.58) |
+| ComplexF32 fft pow2 | 0.68× (0.03–5.62) |
+| ComplexF32 fft prime | 0.25× (0.01–6.58) |
+| ComplexF32 fft smooth | 0.51× (0.01–8.15) |
+| ComplexF64 fft 2d | 0.75× (0.05–14.27) |
+| ComplexF64 fft 3d | 1.42× (0.25–3.17) |
+| ComplexF64 fft awkward | 2.84× (0.09–17.07) |
+| ComplexF64 fft batched_dim1 | 1.22× (0.70–4.89) |
+| ComplexF64 fft batched_dim2 | 1.11× (0.57–6.04) |
+| ComplexF64 fft pow2 | 0.68× (0.02–7.48) |
+| ComplexF64 fft prime | 0.47× (0.01–4.00) |
+| ComplexF64 fft smooth | 0.62× (0.02–8.19) |
+| Float32 rfft 2d | 0.39× (0.06–1.56) |
+| Float32 rfft 3d | 1.18× (0.15–4.65) |
+| Float32 rfft awkward | 1.06× (0.06–4.84) |
+| Float32 rfft batched_dim1 | 0.78× (0.42–2.10) |
+| Float32 rfft batched_dim2 | 0.79× (0.51–2.16) |
+| Float32 rfft pow2 | 0.77× (0.13–2.35) |
+| Float32 rfft prime | 0.74× (0.03–1.70) |
+| Float32 rfft smooth | 0.43× (0.04–5.59) |
+| Float64 rfft 2d | 0.29× (0.01–2.54) |
+| Float64 rfft 3d | 1.38× (0.16–6.39) |
+| Float64 rfft awkward | 1.47× (0.08–6.67) |
+| Float64 rfft batched_dim1 | 1.01× (0.64–3.54) |
+| Float64 rfft batched_dim2 | 1.10× (0.67–4.87) |
+| Float64 rfft pow2 | 0.72× (0.04–2.44) |
+| Float64 rfft prime | 1.22× (0.05–3.05) |
+| Float64 rfft smooth | 0.63× (0.07–6.06) |
+| **all** | 0.80× (0.01–17.07) |
diff --git a/benchmark/compare3/aarch64/stockham-stack/ffta_t16.json b/benchmark/compare3/aarch64/stockham-stack/ffta_t16.json
new file mode 100644
index 0000000..5bf68ba
--- /dev/null
+++ b/benchmark/compare3/aarch64/stockham-stack/ffta_t16.json
@@ -0,0 +1,10995 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T21:17:20.048",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTA.jl 0.3.1 @ a2fd368"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9040000000000004e-8,
+ "key": "fft Float64 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 16,
+ "plan_min": 5.520000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7245508982035934e-8,
+ "key": "rfft Float64 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 16,
+ "plan_min": 4.5605000000000006e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.84e-8,
+ "key": "fft Float32 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 16,
+ "plan_min": 4.4e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.48502994011976e-8,
+ "key": "rfft Float32 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 16,
+ "plan_min": 4.085714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.898203592814372e-8,
+ "key": "fft Float64 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 16,
+ "plan_min": 5.686956521739131e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.6488e-8,
+ "key": "rfft Float64 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 16,
+ "plan_min": 6.276923076923078e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.802994011976048e-8,
+ "key": "fft Float32 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 16,
+ "plan_min": 5.3e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.568862275449103e-8,
+ "key": "rfft Float32 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 16,
+ "plan_min": 5.333333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5333333333333336e-7,
+ "key": "fft Float64 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 16,
+ "plan_min": 7.31764705882353e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2832e-7,
+ "key": "rfft Float64 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 16,
+ "plan_min": 8.733333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.574850299401197e-8,
+ "key": "fft Float32 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 16,
+ "plan_min": 4.44e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2064e-7,
+ "key": "rfft Float32 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 16,
+ "plan_min": 7.3e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-7,
+ "key": "fft Float64 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 9.563636363636364e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5222222222222225e-7,
+ "key": "rfft Float64 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 16,
+ "plan_min": 1.2225000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7761904761904763e-7,
+ "key": "fft Float32 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 16,
+ "plan_min": 5.860000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6142857142857142e-7,
+ "key": "rfft Float32 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093937,
+ "nthreads": 16,
+ "plan_min": 7.723076923076923e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357737,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.925e-7,
+ "key": "fft Float64 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 16,
+ "plan_min": 1.5085714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3e-7,
+ "key": "rfft Float64 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 16,
+ "plan_min": 1.675e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.144e-7,
+ "key": "fft Float32 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 16,
+ "plan_min": 6.947368421052631e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0071428571428576e-7,
+ "key": "rfft Float32 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 16,
+ "plan_min": 1.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251614,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000002e-6,
+ "key": "fft Float64 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 16,
+ "plan_min": 1.984e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.314285714285715e-7,
+ "key": "rfft Float64 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 16,
+ "plan_min": 3.016e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.366666666666667e-7,
+ "key": "fft Float32 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49301,
+ "nthreads": 16,
+ "plan_min": 8.575e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422146,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.305882352941177e-7,
+ "key": "rfft Float32 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 16,
+ "plan_min": 1.695e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86313,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9828571428571427e-6,
+ "key": "fft Float64 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 16,
+ "plan_min": 3.0200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.08e-6,
+ "key": "rfft Float64 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 16,
+ "plan_min": 4.893333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4553846153846155e-6,
+ "key": "fft Float32 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 16,
+ "plan_min": 1.101818181818182e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.8443,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1411764705882353e-6,
+ "key": "rfft Float32 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 16,
+ "plan_min": 2.928e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28341,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "fft Float64 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 16,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.360000000000001e-6,
+ "key": "rfft Float64 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 16,
+ "plan_min": 8.180000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.506666666666667e-6,
+ "key": "fft Float32 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 1.1e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68819,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2488888888888888e-6,
+ "key": "rfft Float32 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5753,
+ "nthreads": 16,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55084,
+ "sum_re": -521.9065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4940000000000001e-5,
+ "key": "fft Float64 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 16,
+ "plan_min": 9.34e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.853333333333334e-6,
+ "key": "rfft Float64 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 16,
+ "plan_min": 1.4680000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.226666666666667e-6,
+ "key": "fft Float32 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4033,
+ "nthreads": 16,
+ "plan_min": 1.182857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4037
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.13e-6,
+ "key": "rfft Float32 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 16,
+ "plan_min": 8.48e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73766,
+ "sum_re": -1061.6831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5000000000000004e-5,
+ "key": "fft Float64 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 16,
+ "plan_min": 1.7760000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0320000000000002e-5,
+ "key": "rfft Float64 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 16,
+ "plan_min": 2.784e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.66e-5,
+ "key": "fft Float32 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 16,
+ "plan_min": 1.224e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75525,
+ "sum_re": -2918.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0520000000000001e-5,
+ "key": "rfft Float32 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 16,
+ "plan_min": 1.5240000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.416100000000001e-5,
+ "key": "fft Float64 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 16,
+ "plan_min": 3.456e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.5681000000000005e-5,
+ "key": "rfft Float64 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 16,
+ "plan_min": 5.4121000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.532e-5,
+ "key": "fft Float32 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 16,
+ "plan_min": 1.224e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50684,
+ "sum_re": -5837.6167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.292e-5,
+ "key": "rfft Float32 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 16,
+ "plan_min": 2.8720000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7119,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000170562,
+ "key": "fft Float64 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 16,
+ "plan_min": 6.836e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.924100000000001e-5,
+ "key": "rfft Float64 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 16,
+ "plan_min": 0.00010680100000000001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.3961e-5,
+ "key": "fft Float32 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.03,
+ "nthreads": 16,
+ "plan_min": 1.23e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.219
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.792e-5,
+ "key": "rfft Float32 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 16,
+ "plan_min": 5.5521000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000417885,
+ "key": "fft Float64 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 16,
+ "plan_min": 0.000137121,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023332200000000003,
+ "key": "rfft Float64 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 16,
+ "plan_min": 0.000213803,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00018240200000000002,
+ "key": "fft Float32 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 16,
+ "plan_min": 1.2250000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0244,
+ "sum_re": -23350.475
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010664100000000001,
+ "key": "rfft Float32 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 16,
+ "plan_min": 0.00010928100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7822,
+ "sum_re": -16555.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001026011,
+ "key": "fft Float64 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 16,
+ "plan_min": 0.000293723,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000591926,
+ "key": "rfft Float64 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 16,
+ "plan_min": 0.00044428500000000005,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000403285,
+ "key": "fft Float32 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 16,
+ "plan_min": 1.2514285714285713e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.079,
+ "sum_re": -46700.92
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000238563,
+ "key": "rfft Float32 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 16,
+ "plan_min": 0.00021628200000000001,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.21,
+ "sum_re": -32923.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001998382,
+ "key": "fft Float64 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 16,
+ "plan_min": 0.000680568,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.8493438606
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012519340000000001,
+ "key": "rfft Float64 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 16,
+ "plan_min": 0.000897649,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008519290000000001,
+ "key": "fft Float32 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 16,
+ "plan_min": 1.2666666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.148,
+ "sum_re": -93401.79
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000521806,
+ "key": "rfft Float32 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 16,
+ "plan_min": 0.000431285,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.377,
+ "sum_re": -65735.99
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.000458565,
+ "key": "fft Float64 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 16,
+ "plan_min": 0.0016078580000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002880231,
+ "key": "rfft Float64 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 16,
+ "plan_min": 0.001899101,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170744,
+ "sum_re": 103466.36136968265
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.0005211650000000001,
+ "key": "fft Float32 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 16,
+ "plan_min": 0.0012101730000000002,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012828940000000001,
+ "key": "rfft Float32 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 16,
+ "plan_min": 0.00086025,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.25,
+ "sum_re": -131554.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.00090793,
+ "key": "fft Float64 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 16,
+ "plan_min": 0.0036751600000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.001780459,
+ "key": "rfft Float64 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 16,
+ "plan_min": 0.0041232050000000004,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.000574766,
+ "key": "fft Float32 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 16,
+ "plan_min": 0.0024461870000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.001297055,
+ "key": "rfft Float32 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 16,
+ "plan_min": 0.0029765520000000004,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.00182434,
+ "key": "fft Float64 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 16,
+ "plan_min": 0.008119369000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.003678441,
+ "key": "rfft Float64 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 16,
+ "plan_min": 0.008504453,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.001124852,
+ "key": "fft Float32 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 16,
+ "plan_min": 0.005319898,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.002007062,
+ "key": "rfft Float32 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 16,
+ "plan_min": 0.006110147000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.004178406,
+ "key": "fft Float64 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 16,
+ "plan_min": 0.033296284,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.006925075,
+ "key": "rfft Float64 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 16,
+ "plan_min": 0.017382750000000002,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.002543067,
+ "key": "fft Float32 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 16,
+ "plan_min": 0.011483245000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.0038828430000000004,
+ "key": "rfft Float32 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 16,
+ "plan_min": 0.01276962,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.010167431000000001,
+ "key": "fft Float64 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 16,
+ "plan_min": 0.065622319,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.017873875,
+ "key": "rfft Float64 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 16,
+ "plan_min": 0.051678886,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.006383430000000001,
+ "key": "fft Float32 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 16,
+ "plan_min": 0.041572496,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.009562865,
+ "key": "rfft Float32 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 16,
+ "plan_min": 0.025967604000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8333333333333336e-7,
+ "key": "fft Float64 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 16,
+ "plan_min": 9.718235294117648e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.516e-7,
+ "key": "rfft Float64 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 16,
+ "plan_min": 1.0235294117647059e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8056944444444446e-7,
+ "key": "fft Float32 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 16,
+ "plan_min": 8.480000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5401e-7,
+ "key": "rfft Float32 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 16,
+ "plan_min": 8.25e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7222222222222225e-7,
+ "key": "fft Float64 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 16,
+ "plan_min": 1.1230769230769232e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6523809523809526e-7,
+ "key": "rfft Float64 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 16,
+ "plan_min": 1.2560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7285714285714288e-7,
+ "key": "fft Float32 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 16,
+ "plan_min": 9.577058823529414e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6428571428571429e-7,
+ "key": "rfft Float32 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 16,
+ "plan_min": 1.0067222222222222e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6051282051282053e-7,
+ "key": "fft Float64 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 16,
+ "plan_min": 7.115789473684211e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567374,
+ "sum_re": -38.480376164005065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.739130434782609e-7,
+ "key": "rfft Float64 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 16,
+ "plan_min": 1.6577777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7333333333333334e-7,
+ "key": "fft Float32 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 16,
+ "plan_min": 5.6e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573416,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4880000000000005e-7,
+ "key": "rfft Float32 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 16,
+ "plan_min": 1.2571428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.390476190476191e-7,
+ "key": "fft Float64 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 16,
+ "plan_min": 7.663157894736842e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.75597351556118
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.766666666666667e-7,
+ "key": "rfft Float64 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 16,
+ "plan_min": 2.78e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8571428571428574e-7,
+ "key": "fft Float32 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 16,
+ "plan_min": 5.94e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192681,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.450000000000001e-7,
+ "key": "rfft Float32 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 16,
+ "plan_min": 2.2080000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.96e-7,
+ "key": "fft Float64 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 16,
+ "plan_min": 9.242105263157895e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732359,
+ "sum_re": -79.8111505623809
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.058823529411765e-7,
+ "key": "rfft Float64 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 16,
+ "plan_min": 1.48e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6695652173913046e-7,
+ "key": "fft Float32 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 16,
+ "plan_min": 7.714285714285715e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559675,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3487179487179487e-7,
+ "key": "rfft Float32 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 16,
+ "plan_min": 1.0975e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093672,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.436363636363637e-7,
+ "key": "fft Float64 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 16,
+ "plan_min": 9.945454545454546e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927523,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.066666666666666e-7,
+ "key": "rfft Float64 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 16,
+ "plan_min": 1.576e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "fft Float32 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 16,
+ "plan_min": 7.428571428571429e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.964705882352942e-7,
+ "key": "rfft Float32 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 16,
+ "plan_min": 1.2542857142857142e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802208,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5850000000000002e-6,
+ "key": "fft Float64 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 16,
+ "plan_min": 1.0342857142857142e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053207,
+ "sum_re": -173.1616927380227
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.55e-6,
+ "key": "rfft Float64 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 16,
+ "plan_min": 1.4200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871082,
+ "sum_re": 97.71093408241397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8872727272727274e-6,
+ "key": "fft Float32 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 16,
+ "plan_min": 9.571428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.16153
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8400000000000002e-6,
+ "key": "rfft Float32 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 16,
+ "plan_min": 1.2760000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93256,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9828571428571427e-6,
+ "key": "fft Float64 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083947,
+ "nthreads": 16,
+ "plan_min": 1.2171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378253,
+ "sum_re": -256.53584109336674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.952e-6,
+ "key": "rfft Float64 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 16,
+ "plan_min": 3.1840000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.262222222222222e-6,
+ "key": "fft Float32 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 16,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156044,
+ "sum_re": -256.53583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.442857142857143e-6,
+ "key": "rfft Float32 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 16,
+ "plan_min": 2.335e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245285,
+ "sum_re": -199.95192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.592e-6,
+ "key": "fft Float64 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540843,
+ "nthreads": 16,
+ "plan_min": 1.3533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.0185090092954,
+ "sum_re": -359.1501775307141
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.862857142857143e-6,
+ "key": "rfft Float64 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 16,
+ "plan_min": 4.58e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068947,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3133333333333335e-6,
+ "key": "fft Float32 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90482,
+ "nthreads": 16,
+ "plan_min": 1.4466666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018677,
+ "sum_re": -359.15024
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0844444444444443e-6,
+ "key": "rfft Float32 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16888,
+ "nthreads": 16,
+ "plan_min": 3.273333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.22e-6,
+ "key": "fft Float64 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 16,
+ "plan_min": 1.28e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756517,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.968e-6,
+ "key": "rfft Float64 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 16,
+ "plan_min": 5.440333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598821,
+ "sum_re": 295.93326242783775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.885714285714286e-6,
+ "key": "fft Float32 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5077,
+ "nthreads": 16,
+ "plan_min": 1.4200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.822857142857143e-6,
+ "key": "rfft Float32 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 16,
+ "plan_min": 3.88e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94232,
+ "sum_re": -373.53134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.12e-6,
+ "key": "fft Float64 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 16,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939637,
+ "sum_re": -712.5995585926864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.74e-6,
+ "key": "rfft Float64 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 16,
+ "plan_min": 6.7466666666666676e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282431,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.8533333333333335e-6,
+ "key": "fft Float32 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 16,
+ "plan_min": 1.4218181818181818e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21144,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.168000000000001e-6,
+ "key": "rfft Float32 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 16,
+ "plan_min": 4.74e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73629,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0700000000000001e-5,
+ "key": "fft Float64 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 16,
+ "plan_min": 1.2480000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134802,
+ "sum_re": -769.6075232801006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 16,
+ "plan_min": 7.180000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415443,
+ "sum_re": 447.56421128098754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.48e-6,
+ "key": "fft Float32 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5586,
+ "nthreads": 16,
+ "plan_min": 1.3085714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46831,
+ "sum_re": -769.60736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.624e-6,
+ "key": "rfft Float32 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 16,
+ "plan_min": 5.773333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201433,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8880000000000002e-5,
+ "key": "fft Float64 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 16,
+ "plan_min": 1.264e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820896,
+ "sum_re": -1641.8293829975464
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.142e-5,
+ "key": "rfft Float64 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 16,
+ "plan_min": 1.236e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193639,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.004e-5,
+ "key": "fft Float32 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5837,
+ "nthreads": 16,
+ "plan_min": 1.2433333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79822,
+ "sum_re": -1641.8296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.25e-6,
+ "key": "rfft Float32 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 16,
+ "plan_min": 9.36e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01367,
+ "sum_re": -1200.3359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2921e-5,
+ "key": "fft Float64 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 16,
+ "plan_min": 1.145e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610651,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.72e-5,
+ "key": "rfft Float64 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 16,
+ "plan_min": 2.3880000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2560000000000006e-5,
+ "key": "fft Float32 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 16,
+ "plan_min": 1.2533333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60742,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4520000000000002e-5,
+ "key": "rfft Float32 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 16,
+ "plan_min": 1.7800000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9197,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000146081,
+ "key": "fft Float64 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 16,
+ "plan_min": 1.1933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918741
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.5961e-5,
+ "key": "rfft Float64 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 16,
+ "plan_min": 4.8401000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148219,
+ "sum_re": 4061.4219278368405
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.8521e-5,
+ "key": "fft Float32 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 16,
+ "plan_min": 1.2534444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0465,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6801e-5,
+ "key": "rfft Float32 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 16,
+ "plan_min": 3.5720000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.78,
+ "sum_re": -5287.4087
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000327284,
+ "key": "fft Float64 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 16,
+ "plan_min": 1.2266666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861778,
+ "sum_re": -15588.115344215015
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000324004,
+ "key": "rfft Float64 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 16,
+ "plan_min": 1.6466666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708926,
+ "sum_re": 8654.664704856725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021784200000000002,
+ "key": "fft Float32 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 16,
+ "plan_min": 1.2114285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7578,
+ "sum_re": -15588.108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021476200000000001,
+ "key": "rfft Float32 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 16,
+ "plan_min": 1.6600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.8982,
+ "sum_re": -11174.692
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000820409,
+ "key": "fft Float64 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681201968,
+ "nthreads": 16,
+ "plan_min": 1.2171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515228991,
+ "sum_re": -32996.92256063438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008075280000000001,
+ "key": "rfft Float64 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940964,
+ "nthreads": 16,
+ "plan_min": 1.6971428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.287993484286,
+ "sum_re": 18315.44972349943
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005119650000000001,
+ "key": "fft Float32 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 16,
+ "plan_min": 1.2281e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.218,
+ "sum_re": -32996.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000503326,
+ "key": "rfft Float32 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 16,
+ "plan_min": 1.6266666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.994,
+ "sum_re": -23483.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001323214,
+ "key": "fft Float64 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451773,
+ "nthreads": 16,
+ "plan_min": 1.56e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670273,
+ "sum_re": -70051.38700789545
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007566480000000001,
+ "key": "rfft Float64 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481182,
+ "nthreads": 16,
+ "plan_min": 0.000452525,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607355,
+ "sum_re": 38570.129717799085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006502470000000001,
+ "key": "fft Float32 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 16,
+ "plan_min": 1.257888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.08,
+ "sum_re": -70051.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038796400000000003,
+ "key": "rfft Float32 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 16,
+ "plan_min": 0.000325683,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.854,
+ "sum_re": -49190.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030207140000000003,
+ "key": "fft Float64 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745815,
+ "nthreads": 16,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538877,
+ "sum_re": -147764.6444697796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001966901,
+ "key": "rfft Float64 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 16,
+ "plan_min": 0.0009598510000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151166,
+ "sum_re": 81758.151721739
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001551457,
+ "key": "fft Float32 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.39,
+ "nthreads": 16,
+ "plan_min": 1.4200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.87,
+ "sum_re": -147764.61
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009635310000000001,
+ "key": "rfft Float32 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 16,
+ "plan_min": 0.0006850070000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.738,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008646374,
+ "key": "fft Float64 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 16,
+ "plan_min": 1.68e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313363,
+ "sum_re": -314256.4053393743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004956574,
+ "key": "rfft Float64 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 16,
+ "plan_min": 0.002041703,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.5111184689,
+ "sum_re": 174340.38952527472
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005252737,
+ "key": "fft Float32 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 16,
+ "plan_min": 2.0133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.062,
+ "sum_re": -314256.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003045233,
+ "key": "rfft Float32 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 16,
+ "plan_min": 0.0014601360000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.8,
+ "sum_re": -222326.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01824908,
+ "key": "fft Float64 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910595,
+ "nthreads": 16,
+ "plan_min": 3.920000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292348,
+ "sum_re": -664940.9001140075
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010668037,
+ "key": "rfft Float64 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 16,
+ "plan_min": 0.004323968,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008495853000000001,
+ "key": "fft Float32 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 16,
+ "plan_min": 1.8600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.34,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00548574,
+ "key": "rfft Float32 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 16,
+ "plan_min": 0.003094074,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.3125,
+ "sum_re": -470192.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017876476000000002,
+ "key": "fft Float64 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 16,
+ "plan_min": 1.68e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939776,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010646196,
+ "key": "rfft Float64 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935492,
+ "nthreads": 16,
+ "plan_min": 0.004626451,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008392292,
+ "key": "fft Float32 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.7,
+ "nthreads": 16,
+ "plan_min": 1.6533333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.734,
+ "sum_re": -712599.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005415579,
+ "key": "rfft Float32 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.0,
+ "nthreads": 16,
+ "plan_min": 0.0033139560000000003,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.234,
+ "sum_re": -503838.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050377392,
+ "key": "fft Float64 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 16,
+ "plan_min": 1.9210000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643642,
+ "sum_re": -1.4078686959203992e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023209014,
+ "key": "rfft Float64 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 16,
+ "plan_min": 0.00915122,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562017e6,
+ "sum_re": 782193.8516314686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021226832,
+ "key": "fft Float32 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 16,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203911.6,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011133602000000001,
+ "key": "rfft Float32 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 16,
+ "plan_min": 0.006545712,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.75,
+ "sum_re": -995243.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.159474945,
+ "key": "fft Float64 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666576e6,
+ "nthreads": 16,
+ "plan_min": 4.6400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706105,
+ "sum_re": -2.9697230304570864e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.085603777,
+ "key": "rfft Float64 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 16,
+ "plan_min": 0.020031379000000002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260918872,
+ "sum_re": 1.6528810708606592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088042204,
+ "key": "fft Float32 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 16,
+ "plan_min": 1.8400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0,
+ "sum_re": -2.9697248e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041024249000000006,
+ "key": "rfft Float32 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 16,
+ "plan_min": 0.013794751000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313222e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0640000000000005e-8,
+ "key": "fft Float64 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 16,
+ "plan_min": 3.878260869565218e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.047904191616767e-8,
+ "key": "rfft Float64 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 16,
+ "plan_min": 4.352941176470589e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.640718562874252e-8,
+ "key": "fft Float32 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 16,
+ "plan_min": 3.952e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.047904191616767e-8,
+ "key": "rfft Float32 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 16,
+ "plan_min": 4.035294117647059e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.01138888888889e-7,
+ "key": "fft Float64 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 16,
+ "plan_min": 7.833333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9761904761904763e-7,
+ "key": "rfft Float64 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 16,
+ "plan_min": 8.658823529411765e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.139130434782609e-7,
+ "key": "fft Float32 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 16,
+ "plan_min": 6.909090909090909e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8285714285714286e-7,
+ "key": "rfft Float32 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 16,
+ "plan_min": 6.923076923076923e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.142857142857144e-7,
+ "key": "fft Float64 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 16,
+ "plan_min": 9.422222222222223e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4500000000000003e-7,
+ "key": "rfft Float64 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 16,
+ "plan_min": 1.0525e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5230769230769232e-6,
+ "key": "fft Float32 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 16,
+ "plan_min": 7.975000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.192857142857143e-7,
+ "key": "rfft Float32 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 16,
+ "plan_min": 8.6e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.02857142857143e-7,
+ "key": "fft Float64 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 16,
+ "plan_min": 1.7080000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.963636363636365e-7,
+ "key": "rfft Float64 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 16,
+ "plan_min": 1.7745454545454545e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.077777777777778e-7,
+ "key": "fft Float32 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 16,
+ "plan_min": 1.2277692307692307e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.66539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.933333333333333e-7,
+ "key": "rfft Float32 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 16,
+ "plan_min": 1.3066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301255,
+ "sum_re": -12.495602
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.02857142857143e-7,
+ "key": "fft Float64 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 16,
+ "plan_min": 1.7100000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.971428571428572e-7,
+ "key": "rfft Float64 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 16,
+ "plan_min": 1.823416666666667e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.088888888888889e-7,
+ "key": "fft Float32 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 16,
+ "plan_min": 1.2328181818181818e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995533,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.974358974358975e-7,
+ "key": "rfft Float32 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 16,
+ "plan_min": 1.388e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460845,
+ "sum_re": -13.24344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.131764705882353e-6,
+ "key": "fft Float64 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 16,
+ "plan_min": 1.3818181818181818e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.366183667929377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1244444444444444e-6,
+ "key": "rfft Float64 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 16,
+ "plan_min": 1.5955555555555558e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364803,
+ "sum_re": 14.991919768656391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.248e-7,
+ "key": "fft Float32 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 16,
+ "plan_min": 1.2480000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188143,
+ "sum_re": -26.36618
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.155555555555556e-7,
+ "key": "rfft Float32 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 16,
+ "plan_min": 1.4081e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945605,
+ "sum_re": -17.79557
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1458823529411767e-6,
+ "key": "fft Float64 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 16,
+ "plan_min": 1.3781818181818183e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166442337524,
+ "sum_re": -29.216581902300145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1294117647058826e-6,
+ "key": "rfft Float64 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 16,
+ "plan_min": 1.5511111111111113e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613838,
+ "sum_re": 17.42353239872429
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.376e-7,
+ "key": "fft Float32 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486202,
+ "nthreads": 16,
+ "plan_min": 1.2923076923076924e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.200000000000001e-7,
+ "key": "rfft Float32 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 16,
+ "plan_min": 1.3433333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703901
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1529411764705883e-6,
+ "key": "fft Float64 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375956,
+ "nthreads": 16,
+ "plan_min": 1.4133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174041,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1333333333333334e-6,
+ "key": "rfft Float64 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 16,
+ "plan_min": 1.5640000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094972,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.424e-7,
+ "key": "fft Float32 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 16,
+ "plan_min": 1.2509090909090911e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380856,
+ "sum_re": -30.641766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.216000000000001e-7,
+ "key": "rfft Float32 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 16,
+ "plan_min": 1.4400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020887,
+ "sum_re": -21.403984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5800000000000001e-6,
+ "key": "fft Float64 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 16,
+ "plan_min": 2.5e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.556923076923077e-6,
+ "key": "rfft Float64 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 16,
+ "plan_min": 2.68e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.180952380952381e-7,
+ "key": "fft Float32 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 16,
+ "plan_min": 1.2727272727272728e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295892,
+ "sum_re": -43.46858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.952380952380953e-7,
+ "key": "rfft Float32 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 16,
+ "plan_min": 1.45e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374072,
+ "sum_re": -33.014275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.964e-6,
+ "key": "fft Float64 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345475407711,
+ "nthreads": 16,
+ "plan_min": 1.8312222222222223e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571,
+ "sum_re": -50.59456866008074
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.94e-6,
+ "key": "rfft Float64 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 16,
+ "plan_min": 1.977142857142857e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.54426702933077
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2200000000000002e-6,
+ "key": "fft Float32 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345,
+ "nthreads": 16,
+ "plan_min": 1.2841e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280096,
+ "sum_re": -50.59455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1882352941176472e-6,
+ "key": "rfft Float32 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 16,
+ "plan_min": 1.4650000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.008e-6,
+ "key": "fft Float64 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 16,
+ "plan_min": 1.7485714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155893,
+ "sum_re": -52.01976777726608
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.972e-6,
+ "key": "rfft Float64 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 16,
+ "plan_min": 1.8342857142857144e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055355,
+ "sum_re": 29.732507246567934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.23e-6,
+ "key": "fft Float32 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91816,
+ "nthreads": 16,
+ "plan_min": 1.388e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344343,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2025000000000001e-6,
+ "key": "rfft Float32 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256393,
+ "nthreads": 16,
+ "plan_min": 1.5320000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857055,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.98e-6,
+ "key": "fft Float64 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 16,
+ "plan_min": 1.8114285714285715e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.15369486455226,
+ "sum_re": -56.295365128822205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.952e-6,
+ "key": "rfft Float64 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 16,
+ "plan_min": 1.94e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.601148691971396,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.24e-6,
+ "key": "fft Float32 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 16,
+ "plan_min": 1.3527272727272729e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2075e-6,
+ "key": "rfft Float32 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 16,
+ "plan_min": 1.608888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781782,
+ "sum_re": -43.213898
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0285714285714286e-6,
+ "key": "fft Float64 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303602,
+ "nthreads": 16,
+ "plan_min": 1.6450000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339032,
+ "sum_re": -71.97255541786129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9714285714285716e-6,
+ "key": "rfft Float64 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 16,
+ "plan_min": 1.8501250000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.8573796901621
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8509090909090911e-6,
+ "key": "fft Float32 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 16,
+ "plan_min": 1.4880000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424366,
+ "sum_re": -71.972534
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7890909090909092e-6,
+ "key": "rfft Float32 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.779335,
+ "nthreads": 16,
+ "plan_min": 1.48e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119453,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.586666666666667e-6,
+ "key": "fft Float64 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 16,
+ "plan_min": 3.813333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.4666666666666675e-6,
+ "key": "rfft Float64 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 16,
+ "plan_min": 4.440000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.048e-6,
+ "key": "fft Float32 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 16,
+ "plan_min": 1.9040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905987,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.992e-6,
+ "key": "rfft Float32 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 16,
+ "plan_min": 1.99e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60555
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.152e-5,
+ "key": "fft Float64 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 16,
+ "plan_min": 1.965714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842374,
+ "sum_re": -422.5715382454629
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.124e-5,
+ "key": "rfft Float64 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382961,
+ "nthreads": 16,
+ "plan_min": 2.432e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2220000000000002e-5,
+ "key": "fft Float32 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 16,
+ "plan_min": 2.0333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204086,
+ "sum_re": -422.5716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.182e-5,
+ "key": "rfft Float32 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.9981,
+ "nthreads": 16,
+ "plan_min": 2.3600000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88814,
+ "sum_re": -317.17935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.872000000000001e-5,
+ "key": "fft Float64 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 16,
+ "plan_min": 1.928e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333526,
+ "sum_re": -1021.1551674633188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8160000000000006e-5,
+ "key": "rfft Float64 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 16,
+ "plan_min": 2.42e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306222,
+ "sum_re": 584.6570666039639
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.256e-5,
+ "key": "fft Float32 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 16,
+ "plan_min": 1.9533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90143,
+ "sum_re": -1021.1542
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.152e-5,
+ "key": "rfft Float32 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.2303,
+ "nthreads": 16,
+ "plan_min": 2.464e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91803,
+ "sum_re": -733.4839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000153362,
+ "key": "fft Float64 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502805,
+ "nthreads": 16,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395129133,
+ "sum_re": -2487.685059047071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015240200000000002,
+ "key": "rfft Float64 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 16,
+ "plan_min": 2.4133333333333337e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.445589453907
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.432e-5,
+ "key": "fft Float32 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 16,
+ "plan_min": 1.98e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31116,
+ "sum_re": -2487.6846
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1721e-5,
+ "key": "rfft Float32 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.173,
+ "nthreads": 16,
+ "plan_min": 2.4500000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95636,
+ "sum_re": -1832.8893
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000490366,
+ "key": "fft Float64 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 16,
+ "plan_min": 1.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330887,
+ "sum_re": -6016.478073198052
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0004887650000000001,
+ "key": "rfft Float64 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253898,
+ "nthreads": 16,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073094993,
+ "sum_re": 3390.639552594344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024092200000000002,
+ "key": "fft Float32 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.162,
+ "nthreads": 16,
+ "plan_min": 1.94e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41064,
+ "sum_re": -6016.4756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023828300000000002,
+ "key": "rfft Float32 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 16,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4178,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001321174,
+ "key": "fft Float64 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 16,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909793984,
+ "sum_re": -14613.279148060206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013105340000000001,
+ "key": "rfft Float64 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 16,
+ "plan_min": 2.39e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000669167,
+ "key": "fft Float32 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 16,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.562,
+ "sum_re": -14613.274
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000656247,
+ "key": "rfft Float32 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.241,
+ "nthreads": 16,
+ "plan_min": 2.38e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003214315,
+ "key": "fft Float64 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062086,
+ "nthreads": 16,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411717,
+ "sum_re": -35456.816236896324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032975960000000003,
+ "key": "rfft Float64 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 16,
+ "plan_min": 2.4960000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252827,
+ "sum_re": 19704.913152805842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016645380000000001,
+ "key": "fft Float32 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 16,
+ "plan_min": 1.98e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.502,
+ "sum_re": -35456.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016141780000000002,
+ "key": "rfft Float32 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 16,
+ "plan_min": 2.5120000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.582,
+ "sum_re": -25172.764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009354623000000001,
+ "key": "fft Float64 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 16,
+ "plan_min": 0.001738259,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009408263,
+ "key": "rfft Float64 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 16,
+ "plan_min": 0.0016853380000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0057740230000000005,
+ "key": "fft Float32 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 16,
+ "plan_min": 0.001221613,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005732343,
+ "key": "rfft Float32 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 16,
+ "plan_min": 0.001227894,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023868461,
+ "key": "fft Float64 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 16,
+ "plan_min": 3.04e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830073,
+ "sum_re": -208934.9031789341
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024352546000000003,
+ "key": "rfft Float64 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919642,
+ "nthreads": 16,
+ "plan_min": 3.7300000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260151
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012048331,
+ "key": "fft Float32 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 16,
+ "plan_min": 2.83e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.55,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012032412000000001,
+ "key": "rfft Float32 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 16,
+ "plan_min": 3.5733333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.023,
+ "sum_re": -147639.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.085540656,
+ "key": "fft Float64 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 16,
+ "plan_min": 3.8400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519236,
+ "sum_re": -507192.0232287856
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.084307042,
+ "key": "rfft Float64 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179723,
+ "nthreads": 16,
+ "plan_min": 5.320000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072141,
+ "sum_re": 282654.14138418424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036182756,
+ "key": "fft Float32 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 16,
+ "plan_min": 3.2000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73461.266,
+ "sum_re": -507192.03
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.035068384,
+ "key": "rfft Float32 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 16,
+ "plan_min": 5.2e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27180717400000004,
+ "key": "fft Float64 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 16,
+ "plan_min": 8.8e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669628,
+ "sum_re": -1.2312273795377687e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.27087664300000003,
+ "key": "rfft Float64 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 16,
+ "plan_min": 2.0241e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000439
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11984987100000001,
+ "key": "fft Float32 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 16,
+ "plan_min": 4.24e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.72,
+ "sum_re": -1.2312268e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.12280602400000001,
+ "key": "rfft Float32 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 16,
+ "plan_min": 4.92e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.47,
+ "sum_re": -871179.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.680000000000001e-6,
+ "key": "fft Float64 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 16,
+ "plan_min": 7.973333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.8486881346779,
+ "sum_re": -143.94511083572257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3e-6,
+ "key": "rfft Float64 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.4366537870332,
+ "nthreads": 16,
+ "plan_min": 2.8733333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728664,
+ "sum_re": 74.57882596833845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.29e-6,
+ "key": "fft Float32 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03407,
+ "nthreads": 16,
+ "plan_min": 5.73e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848667,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "rfft Float32 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 16,
+ "plan_min": 2.474285714285714e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937515,
+ "sum_re": -113.632324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.128e-5,
+ "key": "fft Float64 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 16,
+ "plan_min": 1.036e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020171,
+ "sum_re": -215.91766625358372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.098e-5,
+ "key": "rfft Float64 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 16,
+ "plan_min": 1.1220000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839585,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.586666666666667e-6,
+ "key": "fft Float32 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 16,
+ "plan_min": 8.28e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273048,
+ "sum_re": -215.91776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.426666666666668e-6,
+ "key": "rfft Float32 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 16,
+ "plan_min": 8.813333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943092,
+ "sum_re": -161.43869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.444e-5,
+ "key": "fft Float64 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 16,
+ "plan_min": 1.3100000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69737626935586,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.346666666666666e-6,
+ "key": "rfft Float64 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 16,
+ "plan_min": 9.760000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573553,
+ "sum_re": 169.0561825022267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.493333333333334e-6,
+ "key": "fft Float32 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 16,
+ "plan_min": 1.04e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.89026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.570250000000001e-6,
+ "key": "rfft Float32 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 16,
+ "plan_min": 7.1066666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04172,
+ "sum_re": -231.53699
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-5,
+ "key": "fft Float64 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 16,
+ "plan_min": 2.6361e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403411,
+ "sum_re": -431.8353325071671
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.204e-5,
+ "key": "rfft Float64 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 16,
+ "plan_min": 1.376e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829117,
+ "sum_re": 253.17642408205168
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "fft Float32 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 16,
+ "plan_min": 2.036e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54619,
+ "sum_re": -431.83517
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.093333333333334e-6,
+ "key": "rfft Float32 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 16,
+ "plan_min": 1.0640500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53165,
+ "sum_re": -327.84436
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6760000000000005e-5,
+ "key": "fft Float64 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 16,
+ "plan_min": 9.9e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742474,
+ "sum_re": -1151.5608866857817
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0440000000000003e-5,
+ "key": "rfft Float64 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 16,
+ "plan_min": 1.426e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654433,
+ "sum_re": 650.2743971030889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.652e-5,
+ "key": "fft Float32 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2854,
+ "nthreads": 16,
+ "plan_min": 9.5e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.7906,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.946e-5,
+ "key": "rfft Float32 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 16,
+ "plan_min": 1.1920000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27267,
+ "sum_re": -846.23395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.8601e-5,
+ "key": "fft Float64 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 16,
+ "plan_min": 6.1161e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.8761000000000004e-5,
+ "key": "rfft Float64 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 16,
+ "plan_min": 2.0121000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.380000000000001e-5,
+ "key": "fft Float32 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3098,
+ "nthreads": 16,
+ "plan_min": 4.04e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27985,
+ "sum_re": -1438.0262
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.076e-5,
+ "key": "rfft Float32 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 16,
+ "plan_min": 9.18e-6,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000131041,
+ "key": "fft Float64 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 16,
+ "plan_min": 8.6641e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129121,
+ "key": "rfft Float64 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 16,
+ "plan_min": 8.712100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.7761e-5,
+ "key": "fft Float32 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 16,
+ "plan_min": 6.0281e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.421,
+ "sum_re": -2157.0383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.5641e-5,
+ "key": "rfft Float32 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 16,
+ "plan_min": 6.0641000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8686,
+ "sum_re": -1577.7534
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169282,
+ "key": "fft Float64 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 16,
+ "plan_min": 0.00011216100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.408100000000001e-5,
+ "key": "rfft Float64 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 16,
+ "plan_min": 8.016100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.772100000000001e-5,
+ "key": "fft Float32 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 16,
+ "plan_min": 8.008100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5569,
+ "sum_re": -2876.0505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6760000000000005e-5,
+ "key": "rfft Float32 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 16,
+ "plan_min": 5.44e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4895,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000312483,
+ "key": "fft Float64 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 16,
+ "plan_min": 0.00023696300000000003,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000138641,
+ "key": "rfft Float64 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 16,
+ "plan_min": 0.000115241,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000202522,
+ "key": "fft Float32 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 16,
+ "plan_min": 0.000174842,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84125,
+ "sum_re": -4314.079
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.2521e-5,
+ "key": "rfft Float32 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 16,
+ "plan_min": 8.120100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.6235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000494726,
+ "key": "fft Float64 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 16,
+ "plan_min": 0.00020480200000000002,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202542,
+ "sum_re": -5841.8911813428285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022244200000000002,
+ "key": "rfft Float64 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 16,
+ "plan_min": 3.9960000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.555697416663,
+ "sum_re": 3288.697966660682
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00029328300000000003,
+ "key": "fft Float32 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.3647,
+ "nthreads": 16,
+ "plan_min": 0.00015644200000000002,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12244,
+ "sum_re": -5841.8916
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012148100000000001,
+ "key": "rfft Float32 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 16,
+ "plan_min": 2.9720000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64124,
+ "sum_re": -4231.4756
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000730568,
+ "key": "fft Float64 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 16,
+ "plan_min": 0.000309643,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303735,
+ "sum_re": -8762.836772014256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000720928,
+ "key": "rfft Float64 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 16,
+ "plan_min": 0.00031056300000000003,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679044
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042932500000000004,
+ "key": "fft Float32 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 16,
+ "plan_min": 0.00023656300000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1979,
+ "sum_re": -8762.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042104500000000005,
+ "key": "rfft Float32 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 16,
+ "plan_min": 0.00023716200000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5674,
+ "sum_re": -6289.1904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000682327,
+ "key": "fft Float64 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 16,
+ "plan_min": 8.788100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000359204,
+ "key": "rfft Float64 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 16,
+ "plan_min": 0.000124121,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038124400000000004,
+ "key": "fft Float32 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 16,
+ "plan_min": 6.956e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2429,
+ "sum_re": -11504.209
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020104200000000002,
+ "key": "rfft Float32 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 16,
+ "plan_min": 9.008100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6797,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009516510000000001,
+ "key": "fft Float64 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 16,
+ "plan_min": 0.00041420400000000005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240405033,
+ "sum_re": -11683.782362685684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000520726,
+ "key": "rfft Float64 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 16,
+ "plan_min": 0.000280523,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866494
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000548806,
+ "key": "fft Float32 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 16,
+ "plan_min": 0.00031652300000000003,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00030740300000000004,
+ "key": "rfft Float32 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 16,
+ "plan_min": 0.00021092200000000002,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001709699,
+ "key": "fft Float64 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824226,
+ "nthreads": 16,
+ "plan_min": 0.0009191300000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060724,
+ "sum_re": -17525.673544028505
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007700480000000001,
+ "key": "rfft Float64 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 16,
+ "plan_min": 0.00042320400000000005,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.174504850445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001063092,
+ "key": "fft Float32 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 16,
+ "plan_min": 0.000698927,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3896,
+ "sum_re": -17525.666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00045108500000000005,
+ "key": "rfft Float32 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 16,
+ "plan_min": 0.00031828300000000004,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.896,
+ "sum_re": -12411.844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002276305,
+ "key": "fft Float64 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 16,
+ "plan_min": 0.000812889,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029886,
+ "sum_re": -23388.94271212917
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001064691,
+ "key": "rfft Float64 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 16,
+ "plan_min": 0.00015212100000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600397,
+ "sum_re": 12857.331911748452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001333095,
+ "key": "fft Float32 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 16,
+ "plan_min": 0.000618086,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6045,
+ "sum_re": -23388.934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000559446,
+ "key": "rfft Float32 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.717,
+ "nthreads": 16,
+ "plan_min": 0.000110841,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003552599,
+ "key": "fft Float64 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.08895724722,
+ "nthreads": 16,
+ "plan_min": 0.001244894,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0034143180000000004,
+ "key": "rfft Float64 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.015690129745,
+ "nthreads": 16,
+ "plan_min": 0.0012453730000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.173078781685,
+ "sum_re": 19488.37054087315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019452220000000001,
+ "key": "fft Float32 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 16,
+ "plan_min": 0.00093941,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.414,
+ "sum_re": -35083.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001912821,
+ "key": "rfft Float32 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 16,
+ "plan_min": 0.0009403310000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2549,
+ "sum_re": -24915.096
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003924723000000001,
+ "key": "fft Float64 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869853,
+ "nthreads": 16,
+ "plan_min": 0.000352683,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162001,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021206230000000003,
+ "key": "rfft Float64 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179695999,
+ "nthreads": 16,
+ "plan_min": 0.00046636500000000005,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.402102846543
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002264105,
+ "key": "fft Float32 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.6,
+ "nthreads": 16,
+ "plan_min": 0.000279084,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0244,
+ "sum_re": -46735.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001144412,
+ "key": "rfft Float32 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 16,
+ "plan_min": 0.00035296400000000004,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7847,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00462993,
+ "key": "fft Float64 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 16,
+ "plan_min": 0.001677258,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758060445,
+ "sum_re": -46777.88542425831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002487467,
+ "key": "rfft Float64 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373635,
+ "nthreads": 16,
+ "plan_min": 0.001119813,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987099,
+ "sum_re": 25704.95948265163
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0025011480000000003,
+ "key": "fft Float32 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.3,
+ "nthreads": 16,
+ "plan_min": 0.0012695340000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2085,
+ "sum_re": -46777.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001401335,
+ "key": "rfft Float32 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 16,
+ "plan_min": 0.0008353700000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.713,
+ "sum_re": -33000.168
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007822045,
+ "key": "fft Float64 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 16,
+ "plan_min": 0.0036944,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708986,
+ "sum_re": -70166.82813638737
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00364676,
+ "key": "rfft Float64 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 16,
+ "plan_min": 0.0016954180000000002,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623844,
+ "sum_re": 38641.22742405698
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004770732000000001,
+ "key": "fft Float32 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 16,
+ "plan_min": 0.00279575,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.816,
+ "sum_re": -70166.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002067303,
+ "key": "rfft Float32 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 16,
+ "plan_min": 0.0012690940000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.734,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011364244,
+ "key": "fft Float64 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105492,
+ "nthreads": 16,
+ "plan_min": 0.003256436,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548254,
+ "sum_re": -93403.27454297761
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005382418,
+ "key": "rfft Float64 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951882,
+ "nthreads": 16,
+ "plan_min": 0.000603606,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170786,
+ "sum_re": 51526.89997268731
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006319109000000001,
+ "key": "fft Float32 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 16,
+ "plan_min": 0.0024683070000000003,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.296,
+ "sum_re": -93403.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002626989,
+ "key": "rfft Float32 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 16,
+ "plan_min": 0.00043496500000000005,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.71,
+ "sum_re": -65736.64
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016911665,
+ "key": "fft Float64 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 16,
+ "plan_min": 0.004986615000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015917414,
+ "key": "rfft Float64 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 16,
+ "plan_min": 0.004991535,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008858817,
+ "key": "fft Float32 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 16,
+ "plan_min": 0.003776801,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.562,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009277262000000001,
+ "key": "rfft Float32 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 16,
+ "plan_min": 0.003776522,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.625,
+ "sum_re": -98853.734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022207082000000003,
+ "key": "fft Float64 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.94415108865,
+ "nthreads": 16,
+ "plan_min": 0.006785314000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096676,
+ "sum_re": -186806.5490859556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011362125,
+ "key": "rfft Float64 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493752,
+ "nthreads": 16,
+ "plan_min": 0.0044717690000000004,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281547,
+ "sum_re": 103471.67060185412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011765728000000001,
+ "key": "fft Float32 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 16,
+ "plan_min": 0.005103336,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006728113000000001,
+ "key": "rfft Float32 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.02,
+ "nthreads": 16,
+ "plan_min": 0.0033416770000000004,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.562,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018986928,
+ "key": "fft Float64 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003944,
+ "nthreads": 16,
+ "plan_min": 0.002611069,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223836,
+ "sum_re": -187111.54169703313
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010285153,
+ "key": "rfft Float64 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 16,
+ "plan_min": 0.0021773030000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466426
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010774238,
+ "key": "fft Float32 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 16,
+ "plan_min": 0.0015995380000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.828,
+ "sum_re": -187111.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005385379,
+ "key": "rfft Float32 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 16,
+ "plan_min": 0.001456496,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.055,
+ "sum_re": -131778.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036968724,
+ "key": "fft Float64 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.7825199379,
+ "nthreads": 16,
+ "plan_min": 0.014754442000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264541,
+ "sum_re": -280209.8236289332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018149719,
+ "key": "rfft Float64 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.99818260217,
+ "nthreads": 16,
+ "plan_min": 0.0067979550000000005,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260133,
+ "sum_re": 155328.96540915524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021423915,
+ "key": "fft Float32 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.8,
+ "nthreads": 16,
+ "plan_min": 0.011187322000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.953,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009606465,
+ "key": "rfft Float32 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 16,
+ "plan_min": 0.005079655000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.55,
+ "sum_re": -198228.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049128337,
+ "key": "fft Float64 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 16,
+ "plan_min": 0.013035623000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.079687539896,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024744350000000002,
+ "key": "rfft Float64 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514763,
+ "nthreads": 16,
+ "plan_min": 0.002430626,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.026755373000000002,
+ "key": "fft Float32 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.4,
+ "nthreads": 16,
+ "plan_min": 0.009874468,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.0,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01196021,
+ "key": "rfft Float32 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 16,
+ "plan_min": 0.0017376190000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.72,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07905914500000001,
+ "key": "fft Float64 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 16,
+ "plan_min": 0.02006782,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130848,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07429709300000001,
+ "key": "rfft Float64 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 16,
+ "plan_min": 0.020143621,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.524768382,
+ "sum_re": 312273.52387890697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039941277000000004,
+ "key": "fft Float32 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 16,
+ "plan_min": 0.015094445000000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.34,
+ "sum_re": -560417.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.040240201,
+ "key": "rfft Float32 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.2,
+ "nthreads": 16,
+ "plan_min": 0.015117165,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.7,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.097449505,
+ "key": "fft Float64 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 16,
+ "plan_min": 0.027473261000000002,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507694,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051935888000000006,
+ "key": "rfft Float64 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 16,
+ "plan_min": 0.017944157000000002,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747237,
+ "sum_re": 415797.68399028515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.054011391000000006,
+ "key": "fft Float32 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 16,
+ "plan_min": 0.020427304,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.53,
+ "sum_re": -747223.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.029906287,
+ "key": "rfft Float32 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.44,
+ "nthreads": 16,
+ "plan_min": 0.013359426,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.84,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089876143,
+ "key": "fft Float64 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829211e6,
+ "nthreads": 16,
+ "plan_min": 0.012611658000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038711,
+ "sum_re": -747226.1963438218
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.049137337,
+ "key": "rfft Float64 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 16,
+ "plan_min": 0.009670226,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572276
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051327881000000006,
+ "key": "fft Float32 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 16,
+ "plan_min": 0.007363561,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.78,
+ "sum_re": -747225.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024944833000000003,
+ "key": "rfft Float32 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 16,
+ "plan_min": 0.006247549000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.5,
+ "sum_re": -528401.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.173205935,
+ "key": "fft Float64 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 16,
+ "plan_min": 0.059588652000000006,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183801e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.077658129,
+ "key": "rfft Float64 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 16,
+ "plan_min": 0.027505341000000003,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199716,
+ "sum_re": 623188.4186949177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.094390313,
+ "key": "fft Float32 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 16,
+ "plan_min": 0.04478389,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041465814000000004,
+ "key": "rfft Float32 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 16,
+ "plan_min": 0.020367503000000002,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.16,
+ "sum_re": -792233.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.933333333333334e-7,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 8.492307692307693e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.000000000000001e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 7.7e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.536000000000001e-7,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 7.223529411764707e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.982608695652174e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 7.152941176470588e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.745e-6,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 16,
+ "plan_min": 8.964705882352942e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.16e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 16,
+ "plan_min": 9.76e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.5800000000000003e-6,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 7.955555555555556e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.1555555555555558e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 16,
+ "plan_min": 8.440000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 1.1244444444444444e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.440333333333333e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 16,
+ "plan_min": 1.3001e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.973333333333333e-6,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 7.222222222222222e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.688194,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.1e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 1.0533333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68,
+ "sum_re": -443.22568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.5240000000000006e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 1.6850000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.0440000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 16,
+ "plan_min": 1.8935000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000002e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 16,
+ "plan_min": 8.625000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7528,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.88e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 16,
+ "plan_min": 1.308e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8937,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000217762,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 16,
+ "plan_min": 3.12e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011700100000000001,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 3.7200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000137321,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 1.0706470588235295e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0088,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.944e-5,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 1.5335e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.211,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00015848200000000002,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 16,
+ "plan_min": 4.6e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 5.088e-5,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 16,
+ "plan_min": 5.573333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 7.3921e-5,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 1.4363636363636363e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.1006,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 3.864e-5,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.875,
+ "nthreads": 16,
+ "plan_min": 2.368e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.967,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000762168,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 6.626666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000204162,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 16,
+ "plan_min": 8.2405e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000436884,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.1,
+ "nthreads": 16,
+ "plan_min": 2.222857142857143e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.219,
+ "sum_re": -186803.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000139001,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 16,
+ "plan_min": 4.150250000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.125,
+ "sum_re": -140120.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0032152350000000003,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 16,
+ "plan_min": 1.162e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000757408,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 16,
+ "plan_min": 1.428e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0018987000000000001,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 16,
+ "plan_min": 2.074285714285714e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00047296500000000005,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 16,
+ "plan_min": 6.466666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.5,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.014714841000000001,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 16,
+ "plan_min": 1.912e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0033977570000000004,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 16,
+ "plan_min": 2.428e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.008065088,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 16,
+ "plan_min": 1.9600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432901.38,
+ "sum_re": -2.9888575e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0019383010000000001,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617885e6,
+ "nthreads": 16,
+ "plan_min": 9.3405e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743282e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0031067940000000004,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865088,
+ "nthreads": 16,
+ "plan_min": 1.9600000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939651,
+ "sum_re": -712599.5585926876
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000883409,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 16,
+ "plan_min": 7.32e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282439,
+ "sum_re": 403147.7412389478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000978891,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 2.266666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00027872300000000003,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 16,
+ "plan_min": 6.293333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.5140956745,
+ "sum_re": 142047.96596536224
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000268963,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 16,
+ "plan_min": 1.126e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00047024500000000005,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 16,
+ "plan_min": 1.168e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00029756300000000004,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 16,
+ "plan_min": 1.148e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000172361,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 16,
+ "plan_min": 1.1200000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002297546,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 16,
+ "plan_min": 4.66e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888493,
+ "sum_re": -23258.536992906647
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001594258,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045007,
+ "nthreads": 16,
+ "plan_min": 5.146666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308525,
+ "sum_re": 11572.23971755262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.586666666666667e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 16,
+ "plan_min": 1.1100000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.453333333333334e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 16,
+ "plan_min": 1.0915e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.253333333333335e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 16,
+ "plan_min": 1.0033333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.426666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 1.0228571428571429e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.836e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 1.1542857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8121e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 16,
+ "plan_min": 1.4036363636363639e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.320100000000001e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 16,
+ "plan_min": 1.1490909090909092e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7600000000000005e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 1.2355555555555557e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 7.3881e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 16,
+ "plan_min": 1.5111111111111112e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000271323,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 1.8200000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 4.5480000000000005e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.934,
+ "nthreads": 16,
+ "plan_min": 9.766666666666667e-7,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.000174522,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 16,
+ "plan_min": 1.5001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.211
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.000823969,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 16,
+ "plan_min": 2.3933333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.00026020300000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 16,
+ "plan_min": 2.616e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.00042700500000000005,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.25,
+ "nthreads": 16,
+ "plan_min": 1.2307692307692308e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.229,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.000148161,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 16,
+ "plan_min": 1.68e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.266,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.006577032,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 16,
+ "plan_min": 5.026666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.0018643400000000001,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 16,
+ "plan_min": 5.1733333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 288,
+ "exec_min": 0.0039430030000000005,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 16,
+ "plan_min": 1.4700000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216448.38,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.001192293,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 2.222857142857143e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6000000000000002e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 16,
+ "plan_min": 1.0500000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9160000000000002e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 1.06e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7140000000000002e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 16,
+ "plan_min": 1.2615384615384616e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.968e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 1.128e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3280500000000001e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 5.410526315789474e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65163,
+ "sum_re": 6.120514
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.528e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 5.325e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28778,
+ "sum_re": -377.90524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0960500000000001e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42184,
+ "sum_re": -452.14905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.3800000000000002e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.9471,
+ "nthreads": 16,
+ "plan_min": 7.68888888888889e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15403,
+ "sum_re": -261.5821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106321,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 2.486666666666667e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000139082,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 16,
+ "plan_min": 2.5120000000000003e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.168e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 3.6800000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.5561e-5,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 3.5120000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.44e-5,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 1.1171428571428572e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3876,
+ "sum_re": -1817.0344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.5121e-5,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 1.0577777777777779e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1525,
+ "sum_re": -1511.6223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5560000000000005e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 16,
+ "plan_min": 1.72e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.798,
+ "sum_re": -699.6264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 5.9640000000000005e-5,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8243,
+ "nthreads": 16,
+ "plan_min": 1.7121e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.784,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 3.312e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 5.2805000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 5.0481e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304966,
+ "nthreads": 16,
+ "plan_min": 5.5200000000000005e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695103
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.932e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 16,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.188e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 16,
+ "plan_min": 8.42e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.72e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 16,
+ "plan_min": 1.269090909090909e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8987,
+ "sum_re": -722.7998
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 6.404e-5,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 16,
+ "plan_min": 1.3241e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.485
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.096e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 16,
+ "plan_min": 5.420000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.622,
+ "sum_re": -3572.97
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.828e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 16,
+ "plan_min": 5.5200000000000005e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5083,
+ "sum_re": -2644.383
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000157162,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 16,
+ "plan_min": 1.84e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000281923,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 16,
+ "plan_min": 1.8561e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780415
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 8.324100000000001e-5,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 16,
+ "plan_min": 2.8121e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000174002,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 16,
+ "plan_min": 2.7961000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 7.528000000000001e-5,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 16,
+ "plan_min": 1.2571428571428571e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.736,
+ "sum_re": 4762.9434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000276763,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 1.2622222222222222e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 4.4120000000000004e-5,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 1.5300000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.711
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.00017340200000000002,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 1.5300000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0008863300000000001,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 7.0481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001466856,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 16,
+ "plan_min": 6.98e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533066,
+ "sum_re": -96743.79620312186
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000426365,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 16,
+ "plan_min": 0.000108441,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000794449,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 16,
+ "plan_min": 0.00010832100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000389764,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 16,
+ "plan_min": 1.32e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.11,
+ "sum_re": -66865.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0010742920000000001,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 1.2666666666666669e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.82,
+ "sum_re": -96743.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000198402,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 16,
+ "plan_min": 5.56e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.062,
+ "sum_re": -27185.555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0006892070000000001,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 16,
+ "plan_min": 5.5520000000000004e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.336,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0058539840000000004,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 16,
+ "plan_min": 0.000302563,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.011660367000000001,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 16,
+ "plan_min": 0.000309484,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.13910132187,
+ "sum_re": -386975.18481248675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002578748,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 16,
+ "plan_min": 0.000430084,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.006631073,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 16,
+ "plan_min": 0.00042860500000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0022527040000000003,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 16,
+ "plan_min": 1.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.156
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.006966436,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 1.2466666666666669e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.28,
+ "sum_re": -386975.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.001089012,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 16,
+ "plan_min": 0.000216562,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.8,
+ "sum_re": 12625.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0041227650000000005,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 16,
+ "plan_min": 0.00021648200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000255082,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 16,
+ "plan_min": 3.97e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00029120400000000004,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 16,
+ "plan_min": 8.3e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000335444,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 16,
+ "plan_min": 2.7960000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
From 709a96579caa6379c766608c20f787d34a8f0241 Mon Sep 17 00:00:00 2001
From: Panagiotis Georgakopoulos
Date: Sun, 30 Aug 2026 23:46:00 +0000
Subject: [PATCH 21/21] compare3: archive full-stack run with stage threading
and batched N-d pencils (aarch64, 1+16 threads)
---
.../aarch64/stack-threads-nd/COMPARE3.md | 1661 +++
.../aarch64/stack-threads-nd/ffta_t1.json | 10996 +++++++++++++++
.../aarch64/stack-threads-nd/ffta_t16.json | 10996 +++++++++++++++
.../aarch64/stack-threads-nd/fftw_t1.json | 11375 +++++++++++++++
.../aarch64/stack-threads-nd/fftw_t16.json | 11395 ++++++++++++++++
5 files changed, 46423 insertions(+)
create mode 100644 benchmark/compare3/aarch64/stack-threads-nd/COMPARE3.md
create mode 100644 benchmark/compare3/aarch64/stack-threads-nd/ffta_t1.json
create mode 100644 benchmark/compare3/aarch64/stack-threads-nd/ffta_t16.json
create mode 100644 benchmark/compare3/aarch64/stack-threads-nd/fftw_t1.json
create mode 100644 benchmark/compare3/aarch64/stack-threads-nd/fftw_t16.json
diff --git a/benchmark/compare3/aarch64/stack-threads-nd/COMPARE3.md b/benchmark/compare3/aarch64/stack-threads-nd/COMPARE3.md
new file mode 100644
index 0000000..5fdfbdf
--- /dev/null
+++ b/benchmark/compare3/aarch64/stack-threads-nd/COMPARE3.md
@@ -0,0 +1,1661 @@
+# FFT implementations side by side
+
+Rendered 2026-08-30T23:44:34.519 UTC on neoverse-n1 (aarch64), Julia 1.12.6.
+
+| column | implementation |
+|:--|:--|
+| `fftw` | FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw) — `fftw` |
+| `ffta` | FFTA.jl 0.3.1 @ 4f9ff88 — `/home/pgeorgakopoulos/ai-requests/issue-7/FFTA-nd2` |
+
+Times are minimum planned-execution times (`mul!`, or `*` where a plan has no `mul!`). `/fftw` is the time divided by the `fftw` time (lower is better); `vs ffta` is the speedup over the `ffta` column (higher is better). ✗ = threw. A checksum mismatch against `fftw` is flagged with ⚠.
+
+
+## 1 thread
+
+| case | `fftw` | `ffta` | `ffta`/`fftw` | |
+|:--|--:|--:|--:|
+| fft Float32 7 dims=1 | 38 ns | 35 ns | 0.94× |
+| fft Float32 8 dims=1 | 37 ns | 39 ns | 1.04× |
+| fft Float32 12 dims=1 | 43 ns | 181 ns | 4.16× |
+| fft Float32 16 dims=1 | 55 ns | 67 ns | 1.21× |
+| fft Float32 17 dims=1 | 136 ns | 817 ns | 6.01× |
+| fft Float32 23 dims=1 | 230 ns | 1.52 µs | 6.63× |
+| fft Float32 25 dims=1 | 126 ns | 171 ns | 1.36× |
+| fft Float32 29 dims=1 | 342 ns | 552 ns | 1.61× |
+| fft Float32 31 dims=1 | 387 ns | 556 ns | 1.44× |
+| fft Float32 32 dims=1 | 105 ns | 104 ns | 0.99× |
+| fft Float32 37 dims=1 | 836 ns | 777 ns | 0.93× |
+| fft Float32 41 dims=1 | 817 ns | 789 ns | 0.97× |
+| fft Float32 43 dims=1 | 699 ns | 791 ns | 1.13× |
+| fft Float32 54 dims=1 | 325 ns | 422 ns | 1.30× |
+| fft Float32 60 dims=1 | 217 ns | 430 ns | 1.98× |
+| fft Float32 61 dims=1 | 1.19 µs | 962 ns | 0.81× |
+| fft Float32 64 dims=1 | 194 ns | 204 ns | 1.05× |
+| fft Float32 71 dims=1 | 2.40 µs | 1.28 µs | 0.53× |
+| fft Float32 73 dims=1 | 1.34 µs | 1.29 µs | 0.96× |
+| fft Float32 79 dims=1 | 1.76 µs | 1.30 µs | 0.74× |
+| fft Float32 101 dims=1 | 1.94 µs | 1.91 µs | 0.99× |
+| fft Float32 112 dims=1 | 360 ns | 395 ns | 1.10× |
+| fft Float32 120 dims=1 | 392 ns | 763 ns | 1.95× |
+| fft Float32 128 dims=1 | 390 ns | 340 ns | 0.87× |
+| fft Float32 202 dims=1 | 4.13 µs | 5.39 µs | 1.31× |
+| fft Float32 243 dims=1 | 1.90 µs | 1.90 µs | 1.00× |
+| fft Float32 251 dims=1 | 5.99 µs | 4.10 µs | 0.68× |
+| fft Float32 256 dims=1 | 807 ns | 760 ns | 0.94× |
+| fft Float32 303 dims=1 | 6.36 µs | 7.75 µs | 1.22× |
+| fft Float32 360 dims=1 | 2.37 µs | 2.30 µs | 0.97× |
+| fft Float32 404 dims=1 | 8.45 µs | 9.71 µs | 1.15× |
+| fft Float32 504 dims=1 | 2.69 µs | 3.39 µs | 1.26× |
+| fft Float32 512 dims=1 | 1.69 µs | 1.48 µs | 0.88× |
+| fft Float32 593 dims=1 | 15.24 µs | 12.38 µs | 0.81× |
+| fft Float32 606 dims=1 | 12.82 µs | 20.40 µs | 1.59× |
+| fft Float32 720 dims=1 | 5.25 µs | 2.93 µs | 0.56× |
+| fft Float32 1000 dims=1 | 6.69 µs | 6.87 µs | 1.03× |
+| fft Float32 1024 dims=1 | 3.64 µs | 3.47 µs | 0.95× |
+| fft Float32 1080 dims=1 | 8.77 µs | 7.71 µs | 0.88× |
+| fft Float32 1433 dims=1 | 57.64 µs | 32.60 µs | 0.57× |
+| fft Float32 1616 dims=1 | 36.12 µs | 37.36 µs | 1.03× |
+| fft Float32 2018 dims=1 | 73.28 µs | 53.52 µs | 0.73× |
+| fft Float32 2048 dims=1 | 7.68 µs | 7.17 µs | 0.93× |
+| fft Float32 2304 dims=1 | 12.42 µs | 10.06 µs | 0.81× |
+| fft Float32 3027 dims=1 | 112.08 µs | 78.04 µs | 0.70× |
+| fft Float32 3491 dims=1 | 158.56 µs | 84.36 µs | 0.53× |
+| fft Float32 4036 dims=1 | 149.00 µs | 97.48 µs | 0.65× |
+| fft Float32 4096 dims=1 | 16.88 µs | 16.70 µs | 0.99× |
+| fft Float32 4860 dims=1 | 49.84 µs | 42.72 µs | 0.86× |
+| fft Float32 6054 dims=1 | 225.88 µs | 202.76 µs | 0.90× |
+| fft Float32 8192 dims=1 | 48.72 µs | 35.08 µs | 0.72× |
+| fft Float32 8198 dims=1 | 411.25 µs | 293.72 µs | 0.71× |
+| fft Float32 8443 dims=1 | 413.05 µs | 241.28 µs | 0.58× |
+| fft Float32 10290 dims=1 | 97.28 µs | 98.28 µs | 1.01× |
+| fft Float32 12297 dims=1 | 624.25 µs | 429.01 µs | 0.69× |
+| fft Float32 16144 dims=1 | 629.25 µs | 381.12 µs | 0.61× |
+| fft Float32 16384 dims=1 | 109.16 µs | 79.28 µs | 0.73× |
+| fft Float32 16396 dims=1 | 831.89 µs | 549.37 µs | 0.66× |
+| fft Float32 20507 dims=1 | 1.290 ms | 667.05 µs | 0.52× |
+| fft Float32 21875 dims=1 | 264.12 µs | 217.28 µs | 0.82× |
+| fft Float32 24594 dims=1 | 1.260 ms | 1.059 ms | 0.84× |
+| fft Float32 32768 dims=1 | 278.20 µs | 180.48 µs | 0.65× |
+| fft Float32 32822 dims=1 | 2.015 ms | 1.347 ms | 0.67× |
+| fft Float32 46305 dims=1 | 560.49 µs | 510.61 µs | 0.91× |
+| fft Float32 49233 dims=1 | 3.073 ms | 1.930 ms | 0.63× |
+| fft Float32 49757 dims=1 | 2.680 ms | 1.648 ms | 0.61× |
+| fft Float32 65536 dims=1 | 563.53 µs | 387.52 µs | 0.69× |
+| fft Float32 65584 dims=1 | 3.557 ms | 2.265 ms | 0.64× |
+| fft Float32 65644 dims=1 | 4.107 ms | 2.503 ms | 0.61× |
+| fft Float32 98304 dims=1 | 1.126 ms | 652.77 µs | 0.58× |
+| fft Float32 98466 dims=1 | 6.367 ms | 4.751 ms | 0.75× |
+| fft Float32 120779 dims=1 | 9.432 ms | 5.735 ms | 0.61× |
+| fft Float32 131072 dims=1 | 1.322 ms | 871.21 µs | 0.66× |
+| fft Float32 131074 dims=1 | 4.394 ms | 6.299 ms | 1.43× |
+| fft Float32 196611 dims=1 | 6.678 ms | 8.834 ms | 1.32× |
+| fft Float32 207360 dims=1 | 3.276 ms | 1.543 ms | 0.47× |
+| fft Float32 262144 dims=1 | 3.482 ms | 2.407 ms | 0.69× |
+| fft Float32 262148 dims=1 | 8.965 ms | 11.625 ms | 1.30× |
+| fft Float32 262576 dims=1 | 18.216 ms | 10.710 ms | 0.59× |
+| fft Float32 293201 dims=1 | 30.534 ms | 12.151 ms | 0.40× |
+| fft Float32 393222 dims=1 | 13.552 ms | 21.466 ms | 1.58× |
+| fft Float32 441000 dims=1 | 6.625 ms | 5.226 ms | 0.79× |
+| fft Float32 524288 dims=1 | 11.364 ms | 5.105 ms | 0.45× |
+| fft Float32 524294 dims=1 | 47.952 ms | 27.221 ms | 0.57× |
+| fft Float32 711749 dims=1 | 76.629 ms | 34.609 ms | 0.45× |
+| fft Float32 786441 dims=1 | 72.471 ms | 39.761 ms | 0.55× |
+| fft Float32 933120 dims=1 | 18.504 ms | 8.452 ms | 0.46× |
+| fft Float32 1000000 dims=1 | 24.431 ms | 8.466 ms | 0.35× |
+| fft Float32 1048576 dims=1 | 24.149 ms | 11.169 ms | 0.46× |
+| fft Float32 1048588 dims=1 | 97.647 ms | 51.300 ms | 0.53× |
+| fft Float32 1048592 dims=1 | 37.789 ms | 52.110 ms | 1.38× |
+| fft Float32 1572882 dims=1 | 150.252 ms | 95.213 ms | 0.63× |
+| fft Float32 1727797 dims=1 | 174.941 ms | 120.163 ms | 0.69× |
+| fft Float32 1975680 dims=1 | 40.474 ms | 21.387 ms | 0.53× |
+| fft Float32 2097152 dims=1 | 78.580 ms | 27.025 ms | 0.34× |
+| fft Float32 4167450 dims=1 | 126.844 ms | 89.844 ms | 0.71× |
+| fft Float32 4194304 dims=1 | 164.711 ms | 60.253 ms | 0.37× |
+| fft Float64 7 dims=1 | 26 ns | 40 ns | 1.55× |
+| fft Float64 8 dims=1 | 25 ns | 38 ns | 1.54× |
+| fft Float64 12 dims=1 | 33 ns | 180 ns | 5.39× |
+| fft Float64 16 dims=1 | 41 ns | 69 ns | 1.69× |
+| fft Float64 17 dims=1 | 136 ns | 500 ns | 3.68× |
+| fft Float64 23 dims=1 | 230 ns | 910 ns | 3.96× |
+| fft Float64 25 dims=1 | 139 ns | 172 ns | 1.24× |
+| fft Float64 29 dims=1 | 343 ns | 899 ns | 2.62× |
+| fft Float64 31 dims=1 | 385 ns | 908 ns | 2.36× |
+| fft Float64 32 dims=1 | 80 ns | 153 ns | 1.92× |
+| fft Float64 37 dims=1 | 771 ns | 1.20 µs | 1.55× |
+| fft Float64 41 dims=1 | 910 ns | 1.20 µs | 1.32× |
+| fft Float64 43 dims=1 | 699 ns | 1.21 µs | 1.73× |
+| fft Float64 54 dims=1 | 274 ns | 505 ns | 1.85× |
+| fft Float64 60 dims=1 | 311 ns | 480 ns | 1.54× |
+| fft Float64 61 dims=1 | 1.39 µs | 1.58 µs | 1.14× |
+| fft Float64 64 dims=1 | 310 ns | 351 ns | 1.13× |
+| fft Float64 71 dims=1 | 3.06 µs | 2.05 µs | 0.67× |
+| fft Float64 73 dims=1 | 1.74 µs | 2.08 µs | 1.19× |
+| fft Float64 79 dims=1 | 2.50 µs | 2.04 µs | 0.82× |
+| fft Float64 101 dims=1 | 2.37 µs | 3.03 µs | 1.28× |
+| fft Float64 112 dims=1 | 591 ns | 621 ns | 1.05× |
+| fft Float64 120 dims=1 | 634 ns | 888 ns | 1.40× |
+| fft Float64 128 dims=1 | 647 ns | 591 ns | 0.91× |
+| fft Float64 202 dims=1 | 4.97 µs | 7.77 µs | 1.56× |
+| fft Float64 243 dims=1 | 1.94 µs | 2.68 µs | 1.38× |
+| fft Float64 251 dims=1 | 6.73 µs | 7.57 µs | 1.12× |
+| fft Float64 256 dims=1 | 1.32 µs | 1.42 µs | 1.08× |
+| fft Float64 303 dims=1 | 7.79 µs | 11.46 µs | 1.47× |
+| fft Float64 360 dims=1 | 2.83 µs | 3.15 µs | 1.11× |
+| fft Float64 404 dims=1 | 10.46 µs | 14.70 µs | 1.41× |
+| fft Float64 504 dims=1 | 4.30 µs | 4.61 µs | 1.07× |
+| fft Float64 512 dims=1 | 2.83 µs | 2.99 µs | 1.06× |
+| fft Float64 593 dims=1 | 27.48 µs | 21.76 µs | 0.79× |
+| fft Float64 606 dims=1 | 15.84 µs | 27.84 µs | 1.76× |
+| fft Float64 720 dims=1 | 5.64 µs | 5.31 µs | 0.94× |
+| fft Float64 1000 dims=1 | 10.26 µs | 9.39 µs | 0.91× |
+| fft Float64 1024 dims=1 | 6.30 µs | 6.97 µs | 1.11× |
+| fft Float64 1080 dims=1 | 9.27 µs | 11.02 µs | 1.19× |
+| fft Float64 1433 dims=1 | 77.40 µs | 59.28 µs | 0.77× |
+| fft Float64 1616 dims=1 | 44.28 µs | 57.72 µs | 1.30× |
+| fft Float64 2018 dims=1 | 109.44 µs | 89.12 µs | 0.81× |
+| fft Float64 2048 dims=1 | 13.52 µs | 15.02 µs | 1.11× |
+| fft Float64 2304 dims=1 | 22.48 µs | 19.30 µs | 0.86× |
+| fft Float64 3027 dims=1 | 168.20 µs | 130.52 µs | 0.78× |
+| fft Float64 3491 dims=1 | 222.48 µs | 153.28 µs | 0.69× |
+| fft Float64 4036 dims=1 | 223.80 µs | 169.20 µs | 0.76× |
+| fft Float64 4096 dims=1 | 29.80 µs | 35.04 µs | 1.18× |
+| fft Float64 4860 dims=1 | 57.56 µs | 64.52 µs | 1.12× |
+| fft Float64 6054 dims=1 | 340.04 µs | 313.72 µs | 0.92× |
+| fft Float64 8192 dims=1 | 84.76 µs | 74.20 µs | 0.88× |
+| fft Float64 8198 dims=1 | 506.65 µs | 491.89 µs | 0.97× |
+| fft Float64 8443 dims=1 | 554.85 µs | 499.45 µs | 0.90× |
+| fft Float64 10290 dims=1 | 149.96 µs | 149.12 µs | 0.99× |
+| fft Float64 12297 dims=1 | 777.05 µs | 729.05 µs | 0.94× |
+| fft Float64 16144 dims=1 | 922.45 µs | 681.41 µs | 0.74× |
+| fft Float64 16384 dims=1 | 180.40 µs | 172.56 µs | 0.96× |
+| fft Float64 16396 dims=1 | 1.036 ms | 954.17 µs | 0.92× |
+| fft Float64 20507 dims=1 | 1.694 ms | 1.337 ms | 0.79× |
+| fft Float64 21875 dims=1 | 384.44 µs | 334.20 µs | 0.87× |
+| fft Float64 24594 dims=1 | 1.613 ms | 1.718 ms | 1.06× |
+| fft Float64 32768 dims=1 | 444.61 µs | 405.04 µs | 0.91× |
+| fft Float64 32822 dims=1 | 2.985 ms | 2.366 ms | 0.79× |
+| fft Float64 46305 dims=1 | 1.031 ms | 823.09 µs | 0.80× |
+| fft Float64 49233 dims=1 | 4.545 ms | 3.534 ms | 0.78× |
+| fft Float64 49757 dims=1 | 4.565 ms | 3.258 ms | 0.71× |
+| fft Float64 65536 dims=1 | 1.088 ms | 976.89 µs | 0.90× |
+| fft Float64 65584 dims=1 | 4.401 ms | 3.942 ms | 0.90× |
+| fft Float64 65644 dims=1 | 6.122 ms | 4.629 ms | 0.76× |
+| fft Float64 98304 dims=1 | 1.926 ms | 1.341 ms | 0.70× |
+| fft Float64 98466 dims=1 | 9.391 ms | 7.871 ms | 0.84× |
+| fft Float64 120779 dims=1 | 12.568 ms | 9.227 ms | 0.73× |
+| fft Float64 131072 dims=1 | 2.406 ms | 1.827 ms | 0.76× |
+| fft Float64 131074 dims=1 | 6.943 ms | 11.028 ms | 1.59× |
+| fft Float64 196611 dims=1 | 10.356 ms | 16.880 ms | 1.63× |
+| fft Float64 207360 dims=1 | 4.519 ms | 3.036 ms | 0.67× |
+| fft Float64 262144 dims=1 | 5.670 ms | 3.756 ms | 0.66× |
+| fft Float64 262148 dims=1 | 13.759 ms | 21.962 ms | 1.60× |
+| fft Float64 262576 dims=1 | 25.621 ms | 18.893 ms | 0.74× |
+| fft Float64 293201 dims=1 | 41.017 ms | 23.067 ms | 0.56× |
+| fft Float64 393222 dims=1 | 21.186 ms | 36.066 ms | 1.70× |
+| fft Float64 441000 dims=1 | 10.759 ms | 8.718 ms | 0.81× |
+| fft Float64 524288 dims=1 | 16.863 ms | 7.957 ms | 0.47× |
+| fft Float64 524294 dims=1 | 69.443 ms | 50.082 ms | 0.72× |
+| fft Float64 711749 dims=1 | 103.554 ms | 86.618 ms | 0.84× |
+| fft Float64 786441 dims=1 | 104.363 ms | 72.164 ms | 0.69× |
+| fft Float64 933120 dims=1 | 32.838 ms | 18.723 ms | 0.57× |
+| fft Float64 1000000 dims=1 | 50.425 ms | 17.901 ms | 0.36× |
+| fft Float64 1048576 dims=1 | 52.671 ms | 19.287 ms | 0.37× |
+| fft Float64 1048588 dims=1 | 141.957 ms | 105.530 ms | 0.74× |
+| fft Float64 1048592 dims=1 | 64.157 ms | 92.436 ms | 1.44× |
+| fft Float64 1572882 dims=1 | 218.031 ms | 187.086 ms | 0.86× |
+| fft Float64 1727797 dims=1 | 263.816 ms | 261.774 ms | 0.99× |
+| fft Float64 1975680 dims=1 | 76.790 ms | 51.302 ms | 0.67× |
+| fft Float64 2097152 dims=1 | 119.760 ms | 45.030 ms | 0.38× |
+| fft Float64 4167450 dims=1 | 214.097 ms | 164.241 ms | 0.77× |
+| fft Float64 4194304 dims=1 | 238.004 ms | 96.527 ms | 0.41× |
+| fft Float64 8 dims=1 MEASURE | 25 ns | — | — |
+| fft Float64 16 dims=1 MEASURE | 41 ns | — | — |
+| fft Float64 32 dims=1 MEASURE | 80 ns | — | — |
+| fft Float64 64 dims=1 MEASURE | 168 ns | — | — |
+| fft Float64 128 dims=1 MEASURE | 373 ns | — | — |
+| fft Float64 256 dims=1 MEASURE | 1.02 µs | — | — |
+| fft Float64 512 dims=1 MEASURE | 2.36 µs | — | — |
+| fft Float64 1024 dims=1 MEASURE | 5.31 µs | — | — |
+| fft Float64 2048 dims=1 MEASURE | 12.16 µs | — | — |
+| fft Float64 4096 dims=1 MEASURE | 27.48 µs | — | — |
+| fft Float64 8192 dims=1 MEASURE | 67.60 µs | — | — |
+| fft Float64 16384 dims=1 MEASURE | 161.36 µs | — | — |
+| fft Float64 32768 dims=1 MEASURE | 399.25 µs | — | — |
+| fft Float64 65536 dims=1 MEASURE | 832.45 µs | — | — |
+| fft Float64 131072 dims=1 MEASURE | 1.863 ms | — | — |
+| fft Float64 262144 dims=1 MEASURE | 4.102 ms | — | — |
+| fft Float64 524288 dims=1 MEASURE | 9.334 ms | — | — |
+| fft Float64 1048576 dims=1 MEASURE | 20.841 ms | — | — |
+| fft Float64 2097152 dims=1 MEASURE | 48.407 ms | — | — |
+| fft Float64 4194304 dims=1 MEASURE | 102.209 ms | — | — |
+| rfft Float32 7 dims=1 | 24 ns | 40 ns | 1.67× |
+| rfft Float32 8 dims=1 | 22 ns | 55 ns | 2.54× |
+| rfft Float32 12 dims=1 | 27 ns | 155 ns | 5.72× |
+| rfft Float32 16 dims=1 | 33 ns | 76 ns | 2.32× |
+| rfft Float32 17 dims=1 | 134 ns | 183 ns | 1.37× |
+| rfft Float32 23 dims=1 | 202 ns | 320 ns | 1.58× |
+| rfft Float32 25 dims=1 | 76 ns | 164 ns | 2.15× |
+| rfft Float32 29 dims=1 | 288 ns | 541 ns | 1.88× |
+| rfft Float32 31 dims=1 | 319 ns | 545 ns | 1.71× |
+| rfft Float32 32 dims=1 | 101 ns | 120 ns | 1.18× |
+| rfft Float32 37 dims=1 | 428 ns | 760 ns | 1.78× |
+| rfft Float32 41 dims=1 | 508 ns | 769 ns | 1.51× |
+| rfft Float32 43 dims=1 | 553 ns | 770 ns | 1.39× |
+| rfft Float32 54 dims=1 | 213 ns | 349 ns | 1.63× |
+| rfft Float32 60 dims=1 | 219 ns | 745 ns | 3.39× |
+| rfft Float32 61 dims=1 | 1.04 µs | 928 ns | 0.90× |
+| rfft Float32 64 dims=1 | 183 ns | 181 ns | 0.99× |
+| rfft Float32 71 dims=1 | 1.37 µs | 1.25 µs | 0.91× |
+| rfft Float32 73 dims=1 | 1.45 µs | 1.25 µs | 0.86× |
+| rfft Float32 79 dims=1 | 1.68 µs | 1.26 µs | 0.75× |
+| rfft Float32 101 dims=1 | 2.69 µs | 1.85 µs | 0.69× |
+| rfft Float32 112 dims=1 | 288 ns | 465 ns | 1.61× |
+| rfft Float32 120 dims=1 | 287 ns | 544 ns | 1.89× |
+| rfft Float32 128 dims=1 | 265 ns | 328 ns | 1.24× |
+| rfft Float32 202 dims=1 | 2.12 µs | 2.08 µs | 0.98× |
+| rfft Float32 243 dims=1 | 1.18 µs | 1.88 µs | 1.60× |
+| rfft Float32 251 dims=1 | 5.48 µs | 3.92 µs | 0.72× |
+| rfft Float32 256 dims=1 | 636 ns | 558 ns | 0.88× |
+| rfft Float32 303 dims=1 | 8.39 µs | 7.65 µs | 0.91× |
+| rfft Float32 360 dims=1 | 1.31 µs | 1.52 µs | 1.15× |
+| rfft Float32 404 dims=1 | 4.31 µs | 5.75 µs | 1.33× |
+| rfft Float32 504 dims=1 | 1.53 µs | 2.14 µs | 1.40× |
+| rfft Float32 512 dims=1 | 1.14 µs | 1.18 µs | 1.04× |
+| rfft Float32 593 dims=1 | 21.96 µs | 11.84 µs | 0.54× |
+| rfft Float32 606 dims=1 | 6.52 µs | 8.37 µs | 1.28× |
+| rfft Float32 720 dims=1 | 2.87 µs | 2.87 µs | 1.00× |
+| rfft Float32 1000 dims=1 | 3.13 µs | 4.21 µs | 1.35× |
+| rfft Float32 1024 dims=1 | 2.20 µs | 2.29 µs | 1.04× |
+| rfft Float32 1080 dims=1 | 4.64 µs | 4.64 µs | 1.00× |
+| rfft Float32 1433 dims=1 | 54.24 µs | 31.48 µs | 0.58× |
+| rfft Float32 1616 dims=1 | 17.54 µs | 20.00 µs | 1.14× |
+| rfft Float32 2018 dims=1 | 37.16 µs | 20.68 µs | 0.56× |
+| rfft Float32 2048 dims=1 | 4.45 µs | 5.13 µs | 1.15× |
+| rfft Float32 2304 dims=1 | 6.84 µs | 6.23 µs | 0.91× |
+| rfft Float32 3027 dims=1 | 71.52 µs | 75.44 µs | 1.05× |
+| rfft Float32 3491 dims=1 | 149.84 µs | 81.88 µs | 0.55× |
+| rfft Float32 4036 dims=1 | 75.00 µs | 56.84 µs | 0.76× |
+| rfft Float32 4096 dims=1 | 9.40 µs | 10.54 µs | 1.12× |
+| rfft Float32 4860 dims=1 | 25.48 µs | 24.64 µs | 0.97× |
+| rfft Float32 6054 dims=1 | 113.60 µs | 82.24 µs | 0.72× |
+| rfft Float32 8192 dims=1 | 25.56 µs | 22.84 µs | 0.89× |
+| rfft Float32 8198 dims=1 | 207.04 µs | 120.88 µs | 0.58× |
+| rfft Float32 8443 dims=1 | 345.44 µs | 234.00 µs | 0.68× |
+| rfft Float32 10290 dims=1 | 62.92 µs | 56.72 µs | 0.90× |
+| rfft Float32 12297 dims=1 | 522.37 µs | 418.77 µs | 0.80× |
+| rfft Float32 16144 dims=1 | 307.68 µs | 200.20 µs | 0.65× |
+| rfft Float32 16384 dims=1 | 54.04 µs | 47.88 µs | 0.89× |
+| rfft Float32 16396 dims=1 | 418.08 µs | 306.96 µs | 0.73× |
+| rfft Float32 20507 dims=1 | 962.05 µs | 657.21 µs | 0.68× |
+| rfft Float32 21875 dims=1 | 197.00 µs | 215.32 µs | 1.09× |
+| rfft Float32 24594 dims=1 | 631.01 µs | 452.61 µs | 0.72× |
+| rfft Float32 32768 dims=1 | 117.04 µs | 106.84 µs | 0.91× |
+| rfft Float32 32822 dims=1 | 1.010 ms | 559.53 µs | 0.55× |
+| rfft Float32 46305 dims=1 | 453.65 µs | 502.72 µs | 1.11× |
+| rfft Float32 49233 dims=1 | 2.572 ms | 1.896 ms | 0.74× |
+| rfft Float32 49757 dims=1 | 2.717 ms | 1.621 ms | 0.60× |
+| rfft Float32 65536 dims=1 | 244.00 µs | 241.28 µs | 0.99× |
+| rfft Float32 65584 dims=1 | 1.708 ms | 1.155 ms | 0.68× |
+| rfft Float32 65644 dims=1 | 2.032 ms | 1.411 ms | 0.69× |
+| rfft Float32 98304 dims=1 | 514.45 µs | 391.08 µs | 0.76× |
+| rfft Float32 98466 dims=1 | 3.089 ms | 2.031 ms | 0.66× |
+| rfft Float32 120779 dims=1 | 10.598 ms | 5.672 ms | 0.54× |
+| rfft Float32 131072 dims=1 | 614.25 µs | 510.05 µs | 0.83× |
+| rfft Float32 131074 dims=1 | 2.210 ms | 2.761 ms | 1.25× |
+| rfft Float32 196611 dims=1 | 6.210 ms | 9.177 ms | 1.48× |
+| rfft Float32 207360 dims=1 | 1.700 ms | 961.33 µs | 0.57× |
+| rfft Float32 262144 dims=1 | 1.669 ms | 1.232 ms | 0.74× |
+| rfft Float32 262148 dims=1 | 4.534 ms | 6.742 ms | 1.49× |
+| rfft Float32 262576 dims=1 | 8.653 ms | 5.348 ms | 0.62× |
+| rfft Float32 293201 dims=1 | 31.617 ms | 11.145 ms | 0.35× |
+| rfft Float32 393222 dims=1 | 6.798 ms | 9.558 ms | 1.41× |
+| rfft Float32 441000 dims=1 | 3.804 ms | 3.028 ms | 0.80× |
+| rfft Float32 524288 dims=1 | 3.783 ms | 3.320 ms | 0.88× |
+| rfft Float32 524294 dims=1 | 23.932 ms | 11.923 ms | 0.50× |
+| rfft Float32 711749 dims=1 | 91.203 ms | 34.424 ms | 0.38× |
+| rfft Float32 786441 dims=1 | 89.117 ms | 38.910 ms | 0.44× |
+| rfft Float32 933120 dims=1 | 9.020 ms | 5.574 ms | 0.62× |
+| rfft Float32 1000000 dims=1 | 8.693 ms | 5.413 ms | 0.62× |
+| rfft Float32 1048576 dims=1 | 7.838 ms | 7.069 ms | 0.90× |
+| rfft Float32 1048588 dims=1 | 47.864 ms | 28.524 ms | 0.60× |
+| rfft Float32 1048592 dims=1 | 18.670 ms | 25.747 ms | 1.38× |
+| rfft Float32 1572882 dims=1 | 73.534 ms | 42.406 ms | 0.58× |
+| rfft Float32 1727797 dims=1 | 251.742 ms | 118.005 ms | 0.47× |
+| rfft Float32 1975680 dims=1 | 16.948 ms | 11.433 ms | 0.67× |
+| rfft Float32 2097152 dims=1 | 16.402 ms | 15.549 ms | 0.95× |
+| rfft Float32 4167450 dims=1 | 83.641 ms | 41.320 ms | 0.49× |
+| rfft Float32 4194304 dims=1 | 51.550 ms | 33.445 ms | 0.65× |
+| rfft Float64 7 dims=1 | 24 ns | 39 ns | 1.63× |
+| rfft Float64 8 dims=1 | 22 ns | 56 ns | 2.56× |
+| rfft Float64 12 dims=1 | 28 ns | 152 ns | 5.53× |
+| rfft Float64 16 dims=1 | 32 ns | 76 ns | 2.37× |
+| rfft Float64 17 dims=1 | 137 ns | 196 ns | 1.43× |
+| rfft Float64 23 dims=1 | 205 ns | 342 ns | 1.67× |
+| rfft Float64 25 dims=1 | 75 ns | 164 ns | 2.18× |
+| rfft Float64 29 dims=1 | 290 ns | 892 ns | 3.08× |
+| rfft Float64 31 dims=1 | 323 ns | 898 ns | 2.78× |
+| rfft Float64 32 dims=1 | 89 ns | 127 ns | 1.43× |
+| rfft Float64 37 dims=1 | 431 ns | 1.19 µs | 2.77× |
+| rfft Float64 41 dims=1 | 512 ns | 1.20 µs | 2.34× |
+| rfft Float64 43 dims=1 | 556 ns | 1.21 µs | 2.17× |
+| rfft Float64 54 dims=1 | 167 ns | 375 ns | 2.24× |
+| rfft Float64 60 dims=1 | 171 ns | 776 ns | 4.54× |
+| rfft Float64 61 dims=1 | 1.04 µs | 1.56 µs | 1.50× |
+| rfft Float64 64 dims=1 | 166 ns | 251 ns | 1.51× |
+| rfft Float64 71 dims=1 | 1.39 µs | 2.01 µs | 1.45× |
+| rfft Float64 73 dims=1 | 1.46 µs | 2.03 µs | 1.39× |
+| rfft Float64 79 dims=1 | 1.69 µs | 2.05 µs | 1.21× |
+| rfft Float64 101 dims=1 | 2.71 µs | 3.02 µs | 1.11× |
+| rfft Float64 112 dims=1 | 297 ns | 539 ns | 1.81× |
+| rfft Float64 120 dims=1 | 334 ns | 648 ns | 1.94× |
+| rfft Float64 128 dims=1 | 327 ns | 529 ns | 1.62× |
+| rfft Float64 202 dims=1 | 2.60 µs | 3.37 µs | 1.30× |
+| rfft Float64 243 dims=1 | 1.26 µs | 2.65 µs | 2.10× |
+| rfft Float64 251 dims=1 | 5.71 µs | 7.53 µs | 1.32× |
+| rfft Float64 256 dims=1 | 693 ns | 930 ns | 1.34× |
+| rfft Float64 303 dims=1 | 8.40 µs | 11.36 µs | 1.35× |
+| rfft Float64 360 dims=1 | 1.40 µs | 2.02 µs | 1.44× |
+| rfft Float64 404 dims=1 | 5.36 µs | 8.39 µs | 1.56× |
+| rfft Float64 504 dims=1 | 2.03 µs | 2.94 µs | 1.45× |
+| rfft Float64 512 dims=1 | 1.46 µs | 2.09 µs | 1.43× |
+| rfft Float64 593 dims=1 | 22.36 µs | 21.52 µs | 0.96× |
+| rfft Float64 606 dims=1 | 8.15 µs | 12.22 µs | 1.50× |
+| rfft Float64 720 dims=1 | 2.88 µs | 4.03 µs | 1.40× |
+| rfft Float64 1000 dims=1 | 4.49 µs | 5.88 µs | 1.31× |
+| rfft Float64 1024 dims=1 | 3.13 µs | 4.36 µs | 1.39× |
+| rfft Float64 1080 dims=1 | 4.71 µs | 6.88 µs | 1.46× |
+| rfft Float64 1433 dims=1 | 56.12 µs | 58.84 µs | 1.05× |
+| rfft Float64 1616 dims=1 | 22.28 µs | 30.76 µs | 1.38× |
+| rfft Float64 2018 dims=1 | 55.68 µs | 38.92 µs | 0.70× |
+| rfft Float64 2048 dims=1 | 6.68 µs | 9.85 µs | 1.48× |
+| rfft Float64 2304 dims=1 | 9.76 µs | 11.54 µs | 1.18× |
+| rfft Float64 3027 dims=1 | 73.56 µs | 129.12 µs | 1.76× |
+| rfft Float64 3491 dims=1 | 156.80 µs | 152.24 µs | 0.97× |
+| rfft Float64 4036 dims=1 | 113.44 µs | 94.56 µs | 0.83× |
+| rfft Float64 4096 dims=1 | 14.52 µs | 20.32 µs | 1.40× |
+| rfft Float64 4860 dims=1 | 29.04 µs | 38.08 µs | 1.31× |
+| rfft Float64 6054 dims=1 | 171.84 µs | 138.84 µs | 0.81× |
+| rfft Float64 8192 dims=1 | 39.12 µs | 45.96 µs | 1.17× |
+| rfft Float64 8198 dims=1 | 258.64 µs | 224.20 µs | 0.87× |
+| rfft Float64 8443 dims=1 | 364.37 µs | 490.96 µs | 1.35× |
+| rfft Float64 10290 dims=1 | 74.76 µs | 86.72 µs | 1.16× |
+| rfft Float64 12297 dims=1 | 549.53 µs | 724.45 µs | 1.32× |
+| rfft Float64 16144 dims=1 | 460.81 µs | 359.84 µs | 0.78× |
+| rfft Float64 16384 dims=1 | 86.72 µs | 98.32 µs | 1.13× |
+| rfft Float64 16396 dims=1 | 523.69 µs | 522.97 µs | 1.00× |
+| rfft Float64 20507 dims=1 | 1.134 ms | 1.335 ms | 1.18× |
+| rfft Float64 21875 dims=1 | 200.92 µs | 326.80 µs | 1.63× |
+| rfft Float64 24594 dims=1 | 794.97 µs | 767.29 µs | 0.97× |
+| rfft Float64 32768 dims=1 | 195.60 µs | 228.04 µs | 1.17× |
+| rfft Float64 32822 dims=1 | 1.488 ms | 1.053 ms | 0.71× |
+| rfft Float64 46305 dims=1 | 482.65 µs | 814.61 µs | 1.69× |
+| rfft Float64 49233 dims=1 | 2.796 ms | 3.498 ms | 1.25× |
+| rfft Float64 49757 dims=1 | 2.906 ms | 3.315 ms | 1.14× |
+| rfft Float64 65536 dims=1 | 468.09 µs | 545.21 µs | 1.16× |
+| rfft Float64 65584 dims=1 | 2.195 ms | 2.130 ms | 0.97× |
+| rfft Float64 65644 dims=1 | 3.025 ms | 2.477 ms | 0.82× |
+| rfft Float64 98304 dims=1 | 928.13 µs | 789.37 µs | 0.85× |
+| rfft Float64 98466 dims=1 | 4.623 ms | 3.735 ms | 0.81× |
+| rfft Float64 120779 dims=1 | 11.377 ms | 9.263 ms | 0.81× |
+| rfft Float64 131072 dims=1 | 1.139 ms | 1.261 ms | 1.11× |
+| rfft Float64 131074 dims=1 | 3.508 ms | 5.327 ms | 1.52× |
+| rfft Float64 196611 dims=1 | 7.590 ms | 16.856 ms | 2.22× |
+| rfft Float64 207360 dims=1 | 2.319 ms | 1.854 ms | 0.80× |
+| rfft Float64 262144 dims=1 | 2.607 ms | 2.518 ms | 0.97× |
+| rfft Float64 262148 dims=1 | 7.006 ms | 11.497 ms | 1.64× |
+| rfft Float64 262576 dims=1 | 12.798 ms | 10.317 ms | 0.81× |
+| rfft Float64 293201 dims=1 | 36.020 ms | 24.163 ms | 0.67× |
+| rfft Float64 393222 dims=1 | 10.518 ms | 18.027 ms | 1.71× |
+| rfft Float64 441000 dims=1 | 5.855 ms | 4.985 ms | 0.85× |
+| rfft Float64 524288 dims=1 | 5.760 ms | 5.343 ms | 0.93× |
+| rfft Float64 524294 dims=1 | 34.813 ms | 25.039 ms | 0.72× |
+| rfft Float64 711749 dims=1 | 110.585 ms | 86.895 ms | 0.79× |
+| rfft Float64 786441 dims=1 | 98.952 ms | 72.237 ms | 0.73× |
+| rfft Float64 933120 dims=1 | 11.815 ms | 10.653 ms | 0.90× |
+| rfft Float64 1000000 dims=1 | 21.371 ms | 11.087 ms | 0.52× |
+| rfft Float64 1048576 dims=1 | 13.492 ms | 11.353 ms | 0.84× |
+| rfft Float64 1048588 dims=1 | 69.802 ms | 52.481 ms | 0.75× |
+| rfft Float64 1048592 dims=1 | 30.247 ms | 47.329 ms | 1.56× |
+| rfft Float64 1572882 dims=1 | 107.501 ms | 80.092 ms | 0.75× |
+| rfft Float64 1727797 dims=1 | 329.992 ms | 265.197 ms | 0.80× |
+| rfft Float64 1975680 dims=1 | 38.541 ms | 23.596 ms | 0.61× |
+| rfft Float64 2097152 dims=1 | 55.689 ms | 24.469 ms | 0.44× |
+| rfft Float64 4167450 dims=1 | 112.796 ms | 88.527 ms | 0.78× |
+| rfft Float64 4194304 dims=1 | 118.652 ms | 57.378 ms | 0.48× |
+| fft Float32 8×8 dims=1,2 | 144 ns | 650 ns | 4.52× |
+| fft Float32 16×16 dims=1,2 | 570 ns | 2.25 µs | 3.95× |
+| fft Float32 32×32 dims=1,2 | 2.68 µs | 6.36 µs | 2.38× |
+| fft Float32 64×64 dims=1,2 | 12.34 µs | 25.16 µs | 2.04× |
+| fft Float32 128×128 dims=1,2 | 60.20 µs | 88.12 µs | 1.46× |
+| fft Float32 256×256 dims=1,2 | 764.93 µs | 444.88 µs | 0.58× |
+| fft Float32 512×512 dims=1,2 | 5.615 ms | 2.047 ms | 0.36× |
+| fft Float32 1024×1024 dims=1,2 | 25.213 ms | 9.667 ms | 0.38× |
+| fft Float32 2048×2048 dims=1,2 | 133.497 ms | 51.553 ms | 0.39× |
+| fft Float64 8×8 dims=1,2 | 173 ns | 656 ns | 3.78× |
+| fft Float64 16×16 dims=1,2 | 819 ns | 2.29 µs | 2.79× |
+| fft Float64 32×32 dims=1,2 | 4.11 µs | 10.22 µs | 2.49× |
+| fft Float64 64×64 dims=1,2 | 20.56 µs | 50.52 µs | 2.46× |
+| fft Float64 128×128 dims=1,2 | 110.32 µs | 198.76 µs | 1.80× |
+| fft Float64 127×257 dims=1,2 | 1.795 ms | 2.264 ms | 1.26× |
+| fft Float64 1009×64 dims=1,2 | 3.673 ms | 2.816 ms | 0.77× |
+| fft Float64 64×1009 dims=1,2 | 3.853 ms | 3.227 ms | 0.84× |
+| fft Float64 256×256 dims=1,2 | 1.141 ms | 1.083 ms | 0.95× |
+| fft Float64 512×512 dims=1,2 | 6.111 ms | 5.384 ms | 0.88× |
+| fft Float64 720×480 dims=1,2 | 6.618 ms | 6.063 ms | 0.92× |
+| fft Float64 1000×1000 dims=1,2 | 27.802 ms | 21.480 ms | 0.77× |
+| fft Float64 1024×1024 dims=1,2 | 30.068 ms | 26.236 ms | 0.87× |
+| fft Float64 2048×2048 dims=1,2 | 163.978 ms | 124.619 ms | 0.76× |
+| rfft Float32 8×8 dims=1,2 | 124 ns | 805 ns | 6.52× |
+| rfft Float32 16×16 dims=1,2 | 438 ns | 2.21 µs | 5.06× |
+| rfft Float32 32×32 dims=1,2 | 2.05 µs | 6.45 µs | 3.15× |
+| rfft Float32 64×64 dims=1,2 | 9.84 µs | 20.80 µs | 2.11× |
+| rfft Float32 128×128 dims=1,2 | 46.68 µs | 75.08 µs | 1.61× |
+| rfft Float32 256×256 dims=1,2 | 348.32 µs | 285.84 µs | 0.82× |
+| rfft Float32 512×512 dims=1,2 | 1.444 ms | 1.261 ms | 0.87× |
+| rfft Float32 1024×1024 dims=1,2 | 6.011 ms | 5.673 ms | 0.94× |
+| rfft Float32 2048×2048 dims=1,2 | 34.732 ms | 31.575 ms | 0.91× |
+| rfft Float64 8×8 dims=1,2 | 117 ns | 812 ns | 6.93× |
+| rfft Float64 16×16 dims=1,2 | 490 ns | 2.22 µs | 4.54× |
+| rfft Float64 32×32 dims=1,2 | 2.40 µs | 7.55 µs | 3.14× |
+| rfft Float64 64×64 dims=1,2 | 11.76 µs | 30.44 µs | 2.59× |
+| rfft Float64 128×128 dims=1,2 | 58.24 µs | 117.40 µs | 2.02× |
+| rfft Float64 127×257 dims=1,2 | 1.513 ms | 1.613 ms | 1.07× |
+| rfft Float64 1009×64 dims=1,2 | 1.615 ms | 2.553 ms | 1.58× |
+| rfft Float64 64×1009 dims=1,2 | 1.939 ms | 1.556 ms | 0.80× |
+| rfft Float64 256×256 dims=1,2 | 407.93 µs | 486.05 µs | 1.19× |
+| rfft Float64 512×512 dims=1,2 | 1.914 ms | 2.202 ms | 1.15× |
+| rfft Float64 720×480 dims=1,2 | 3.150 ms | 3.599 ms | 1.14× |
+| rfft Float64 1000×1000 dims=1,2 | 13.055 ms | 12.414 ms | 0.95× |
+| rfft Float64 1024×1024 dims=1,2 | 8.741 ms | 9.990 ms | 1.14× |
+| rfft Float64 2048×2048 dims=1,2 | 54.345 ms | 52.857 ms | 0.97× |
+| fft Float32 8×8×8 dims=1,2,3 | 1.55 µs | 8.51 µs | 5.50× |
+| fft Float32 16×16×16 dims=1,2,3 | 13.46 µs | 58.08 µs | 4.32× |
+| fft Float32 32×32×32 dims=1,2,3 | 141.64 µs | 240.40 µs | 1.70× |
+| fft Float32 64×64×64 dims=1,2,3 | 1.491 ms | 2.684 ms | 1.80× |
+| fft Float32 128×128×128 dims=1,2,3 | 18.449 ms | 22.118 ms | 1.20× |
+| fft Float64 8×8×8 dims=1,2,3 | 1.90 µs | 8.47 µs | 4.45× |
+| fft Float64 16×16×16 dims=1,2,3 | 19.96 µs | 60.36 µs | 3.02× |
+| fft Float64 32×32×32 dims=1,2,3 | 241.88 µs | 609.37 µs | 2.52× |
+| fft Float64 64×64×64 dims=1,2,3 | 2.488 ms | 5.922 ms | 2.38× |
+| fft Float64 128×128×128 dims=1,2,3 | 38.936 ms | 60.583 ms | 1.56× |
+| rfft Float32 8×8×8 dims=1,2,3 | 1.19 µs | 8.41 µs | 7.08× |
+| rfft Float32 16×16×16 dims=1,2,3 | 9.23 µs | 47.56 µs | 5.15× |
+| rfft Float32 32×32×32 dims=1,2,3 | 90.92 µs | 250.72 µs | 2.76× |
+| rfft Float32 64×64×64 dims=1,2,3 | 953.73 µs | 1.867 ms | 1.96× |
+| rfft Float32 128×128×128 dims=1,2,3 | 9.369 ms | 14.146 ms | 1.51× |
+| rfft Float64 8×8×8 dims=1,2,3 | 1.20 µs | 8.37 µs | 6.99× |
+| rfft Float64 16×16×16 dims=1,2,3 | 11.38 µs | 48.12 µs | 4.23× |
+| rfft Float64 32×32×32 dims=1,2,3 | 116.96 µs | 357.76 µs | 3.06× |
+| rfft Float64 64×64×64 dims=1,2,3 | 1.354 ms | 3.185 ms | 2.35× |
+| rfft Float64 128×128×128 dims=1,2,3 | 14.791 ms | 26.783 ms | 1.81× |
+| fft Float32 64×64 dims=1 | 6.23 µs | 12.64 µs | 2.03× |
+| fft Float32 256×64 dims=1 | 52.20 µs | 50.16 µs | 0.96× |
+| fft Float32 1024×64 dims=1 | 244.64 µs | 229.48 µs | 0.94× |
+| fft Float32 4096×64 dims=1 | 1.277 ms | 1.088 ms | 0.85× |
+| fft Float32 16384×64 dims=1 | 7.758 ms | 5.247 ms | 0.68× |
+| fft Float32 65536×64 dims=1 | 44.555 ms | 24.743 ms | 0.56× |
+| fft Float64 64×64 dims=1 | 10.32 µs | 22.36 µs | 2.17× |
+| fft Float64 256×64 dims=1 | 87.04 µs | 92.36 µs | 1.06× |
+| fft Float64 1024×64 dims=1 | 434.17 µs | 499.45 µs | 1.15× |
+| fft Float64 4096×64 dims=1 | 2.162 ms | 2.582 ms | 1.19× |
+| fft Float64 16384×64 dims=1 | 14.861 ms | 14.342 ms | 0.97× |
+| fft Float64 65536×64 dims=1 | 88.463 ms | 81.644 ms | 0.92× |
+| rfft Float32 64×64 dims=1 | 6.61 µs | 12.22 µs | 1.85× |
+| rfft Float32 256×64 dims=1 | 40.84 µs | 37.36 µs | 0.91× |
+| rfft Float32 1024×64 dims=1 | 143.92 µs | 149.08 µs | 1.04× |
+| rfft Float32 4096×64 dims=1 | 688.89 µs | 692.53 µs | 1.01× |
+| rfft Float32 16384×64 dims=1 | 3.726 ms | 3.141 ms | 0.84× |
+| rfft Float32 65536×64 dims=1 | 19.029 ms | 16.414 ms | 0.86× |
+| rfft Float64 64×64 dims=1 | 6.68 µs | 16.92 µs | 2.53× |
+| rfft Float64 256×4096 dims=1 | 3.113 ms | 4.192 ms | 1.35× |
+| rfft Float64 256×64 dims=1 | 44.56 µs | 61.56 µs | 1.38× |
+| rfft Float64 1024×1024 dims=1 | 3.671 ms | 4.833 ms | 1.32× |
+| rfft Float64 1024×64 dims=1 | 213.84 µs | 289.76 µs | 1.36× |
+| rfft Float64 4096×256 dims=1 | 4.244 ms | 5.415 ms | 1.28× |
+| rfft Float64 4096×64 dims=1 | 1.040 ms | 1.344 ms | 1.29× |
+| rfft Float64 16384×64 dims=1 | 6.139 ms | 6.667 ms | 1.09× |
+| rfft Float64 65536×64 dims=1 | 37.997 ms | 37.616 ms | 0.99× |
+| fft Float32 64×64 dims=2 | 6.13 µs | 12.32 µs | 2.01× |
+| fft Float32 64×256 dims=2 | 79.52 µs | 55.84 µs | 0.70× |
+| fft Float32 64×1024 dims=2 | 433.65 µs | 315.24 µs | 0.73× |
+| fft Float32 64×4096 dims=2 | 4.699 ms | 1.479 ms | 0.31× |
+| fft Float32 64×16384 dims=2 | 24.311 ms | 8.036 ms | 0.33× |
+| fft Float32 64×65536 dims=2 | 172.367 ms | 42.526 ms | 0.25× |
+| fft Float64 64×64 dims=2 | 10.86 µs | 29.16 µs | 2.69× |
+| fft Float64 64×256 dims=2 | 108.96 µs | 138.76 µs | 1.27× |
+| fft Float64 64×1024 dims=2 | 883.53 µs | 812.29 µs | 0.92× |
+| fft Float64 64×4096 dims=2 | 5.347 ms | 4.328 ms | 0.81× |
+| fft Float64 64×16384 dims=2 | 34.143 ms | 23.753 ms | 0.70× |
+| fft Float64 64×65536 dims=2 | 247.287 ms | 134.191 ms | 0.54× |
+| rfft Float32 64×64 dims=2 | 6.60 µs | 14.84 µs | 2.25× |
+| rfft Float32 64×256 dims=2 | 57.92 µs | 60.72 µs | 1.05× |
+| rfft Float32 64×1024 dims=2 | 289.24 µs | 290.48 µs | 1.00× |
+| rfft Float32 64×4096 dims=2 | 1.781 ms | 1.720 ms | 0.97× |
+| rfft Float32 64×16384 dims=2 | 11.659 ms | 8.557 ms | 0.73× |
+| rfft Float32 64×65536 dims=2 | 68.581 ms | 45.141 ms | 0.66× |
+| rfft Float64 64×64 dims=2 | 6.61 µs | 19.84 µs | 3.00× |
+| rfft Float64 64×256 dims=2 | 71.64 µs | 95.72 µs | 1.34× |
+| rfft Float64 64×1024 dims=2 | 347.88 µs | 448.05 µs | 1.29× |
+| rfft Float64 64×4096 dims=2 | 2.724 ms | 2.646 ms | 0.97× |
+| rfft Float64 64×16384 dims=2 | 14.144 ms | 12.813 ms | 0.91× |
+| rfft Float64 64×65536 dims=2 | 111.711 ms | 79.547 ms | 0.71× |
+
+### Summary (1 thread)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `ffta`/`fftw` | |
+|:--|--:|
+| ComplexF32 fft 2d | 1.17× (0.36–4.52) |
+| ComplexF32 fft 3d | 2.44× (1.20–5.50) |
+| ComplexF32 fft awkward | 0.84× (0.53–1.59) |
+| ComplexF32 fft batched_dim1 | 0.91× (0.56–2.03) |
+| ComplexF32 fft batched_dim2 | 0.55× (0.25–2.01) |
+| ComplexF32 fft pow2 | 0.74× (0.34–1.21) |
+| ComplexF32 fft prime | 0.89× (0.40–6.63) |
+| ComplexF32 fft smooth | 0.92× (0.35–4.16) |
+| ComplexF64 fft 2d | 1.29× (0.76–3.78) |
+| ComplexF64 fft 3d | 2.63× (1.56–4.45) |
+| ComplexF64 fft awkward | 1.02× (0.69–1.76) |
+| ComplexF64 fft batched_dim1 | 1.19× (0.92–2.17) |
+| ComplexF64 fft batched_dim2 | 0.99× (0.54–2.69) |
+| ComplexF64 fft pow2 | 0.88× (0.37–1.92) |
+| ComplexF64 fft prime | 1.16× (0.56–3.96) |
+| ComplexF64 fft smooth | 1.01× (0.36–5.39) |
+| Float32 rfft 2d | 1.82× (0.82–6.52) |
+| Float32 rfft 3d | 3.12× (1.51–7.08) |
+| Float32 rfft awkward | 0.82× (0.44–1.49) |
+| Float32 rfft batched_dim1 | 1.04× (0.84–1.85) |
+| Float32 rfft batched_dim2 | 1.02× (0.66–2.25) |
+| Float32 rfft pow2 | 1.04× (0.65–2.54) |
+| Float32 rfft prime | 0.85× (0.35–1.88) |
+| Float32 rfft smooth | 1.15× (0.49–5.72) |
+| Float64 rfft 2d | 1.65× (0.80–6.93) |
+| Float64 rfft 3d | 3.29× (1.81–6.99) |
+| Float64 rfft awkward | 1.07× (0.70–2.22) |
+| Float64 rfft batched_dim1 | 1.35× (0.99–2.53) |
+| Float64 rfft batched_dim2 | 1.22× (0.71–3.00) |
+| Float64 rfft pow2 | 1.20× (0.44–2.56) |
+| Float64 rfft prime | 1.36× (0.67–3.08) |
+| Float64 rfft smooth | 1.40× (0.52–5.53) |
+| **all** | 1.08× (0.25–7.08) |
+
+## 16 threads
+
+| case | `fftw` | `ffta` | `ffta`/`fftw` | |
+|:--|--:|--:|--:|
+| fft Float32 7 dims=1 (16 thr) | 39 ns | 36 ns | 0.91× |
+| fft Float32 8 dims=1 (16 thr) | 39 ns | 39 ns | 1.00× |
+| fft Float32 12 dims=1 (16 thr) | 47 ns | 182 ns | 3.90× |
+| fft Float32 16 dims=1 (16 thr) | 55 ns | 69 ns | 1.25× |
+| fft Float32 17 dims=1 (16 thr) | 138 ns | 817 ns | 5.92× |
+| fft Float32 23 dims=1 (16 thr) | 231 ns | 1.52 µs | 6.58× |
+| fft Float32 25 dims=1 (16 thr) | 121 ns | 172 ns | 1.42× |
+| fft Float32 29 dims=1 (16 thr) | 345 ns | 555 ns | 1.61× |
+| fft Float32 31 dims=1 (16 thr) | 572 ns | 558 ns | 0.97× |
+| fft Float32 32 dims=1 (16 thr) | 106 ns | 104 ns | 0.98× |
+| fft Float32 37 dims=1 (16 thr) | 68.84 µs | 777 ns | 0.01× |
+| fft Float32 41 dims=1 (16 thr) | 32.20 µs | 785 ns | 0.02× |
+| fft Float32 43 dims=1 (16 thr) | 128.00 µs | 802 ns | 0.01× |
+| fft Float32 54 dims=1 (16 thr) | 28.96 µs | 421 ns | 0.01× |
+| fft Float32 60 dims=1 (16 thr) | 13.08 µs | 432 ns | 0.03× |
+| fft Float32 61 dims=1 (16 thr) | 33.20 µs | 958 ns | 0.03× |
+| fft Float32 64 dims=1 (16 thr) | 213 ns | 205 ns | 0.96× |
+| fft Float32 71 dims=1 (16 thr) | 146.48 µs | 1.28 µs | 0.01× |
+| fft Float32 73 dims=1 (16 thr) | 74.80 µs | 1.29 µs | 0.02× |
+| fft Float32 79 dims=1 (16 thr) | 90.56 µs | 1.30 µs | 0.01× |
+| fft Float32 101 dims=1 (16 thr) | 34.04 µs | 1.89 µs | 0.06× |
+| fft Float32 112 dims=1 (16 thr) | 33.76 µs | 393 ns | 0.01× |
+| fft Float32 120 dims=1 (16 thr) | 34.68 µs | 765 ns | 0.02× |
+| fft Float32 128 dims=1 (16 thr) | 443 ns | 339 ns | 0.77× |
+| fft Float32 202 dims=1 (16 thr) | 84.16 µs | 5.37 µs | 0.06× |
+| fft Float32 243 dims=1 (16 thr) | 37.92 µs | 1.89 µs | 0.05× |
+| fft Float32 251 dims=1 (16 thr) | 100.60 µs | 4.12 µs | 0.04× |
+| fft Float32 256 dims=1 (16 thr) | 22.00 µs | 762 ns | 0.03× |
+| fft Float32 303 dims=1 (16 thr) | 81.08 µs | 7.73 µs | 0.10× |
+| fft Float32 360 dims=1 (16 thr) | 47.00 µs | 2.31 µs | 0.05× |
+| fft Float32 404 dims=1 (16 thr) | 63.28 µs | 9.68 µs | 0.15× |
+| fft Float32 504 dims=1 (16 thr) | 45.28 µs | 3.41 µs | 0.08× |
+| fft Float32 512 dims=1 (16 thr) | 27.56 µs | 1.50 µs | 0.05× |
+| fft Float32 593 dims=1 (16 thr) | 146.64 µs | 12.32 µs | 0.08× |
+| fft Float32 606 dims=1 (16 thr) | 56.00 µs | 20.16 µs | 0.36× |
+| fft Float32 720 dims=1 (16 thr) | 37.48 µs | 2.89 µs | 0.08× |
+| fft Float32 1000 dims=1 (16 thr) | 32.16 µs | 6.89 µs | 0.21× |
+| fft Float32 1024 dims=1 (16 thr) | 28.52 µs | 3.42 µs | 0.12× |
+| fft Float32 1080 dims=1 (16 thr) | 34.04 µs | 7.72 µs | 0.23× |
+| fft Float32 1433 dims=1 (16 thr) | 166.00 µs | 32.64 µs | 0.20× |
+| fft Float32 1616 dims=1 (16 thr) | 41.60 µs | 37.32 µs | 0.90× |
+| fft Float32 2018 dims=1 (16 thr) | 179.92 µs | 53.76 µs | 0.30× |
+| fft Float32 2048 dims=1 (16 thr) | 28.80 µs | 7.28 µs | 0.25× |
+| fft Float32 2304 dims=1 (16 thr) | 40.80 µs | 10.12 µs | 0.25× |
+| fft Float32 3027 dims=1 (16 thr) | 145.12 µs | 78.12 µs | 0.54× |
+| fft Float32 3491 dims=1 (16 thr) | 195.88 µs | 84.08 µs | 0.43× |
+| fft Float32 4036 dims=1 (16 thr) | 105.12 µs | 97.72 µs | 0.93× |
+| fft Float32 4096 dims=1 (16 thr) | 30.32 µs | 16.68 µs | 0.55× |
+| fft Float32 4860 dims=1 (16 thr) | 45.88 µs | 42.72 µs | 0.93× |
+| fft Float32 6054 dims=1 (16 thr) | 108.32 µs | 203.16 µs | 1.88× |
+| fft Float32 8192 dims=1 (16 thr) | 35.76 µs | 35.12 µs | 0.98× |
+| fft Float32 8198 dims=1 (16 thr) | 226.72 µs | 295.24 µs | 1.30× |
+| fft Float32 8443 dims=1 (16 thr) | 245.64 µs | 242.96 µs | 0.99× |
+| fft Float32 10290 dims=1 (16 thr) | 49.48 µs | 98.76 µs | 2.00× |
+| fft Float32 12297 dims=1 (16 thr) | 223.80 µs | 430.69 µs | 1.92× |
+| fft Float32 16144 dims=1 (16 thr) | 76.04 µs | 382.96 µs | 5.04× |
+| fft Float32 16384 dims=1 (16 thr) | 39.08 µs | 83.00 µs | 2.12× |
+| fft Float32 16396 dims=1 (16 thr) | 194.04 µs | 548.25 µs | 2.83× |
+| fft Float32 20507 dims=1 (16 thr) | 348.28 µs | 677.61 µs | 1.95× |
+| fft Float32 21875 dims=1 (16 thr) | 69.36 µs | 218.68 µs | 3.15× |
+| fft Float32 24594 dims=1 (16 thr) | 242.08 µs | 1.061 ms | 4.38× |
+| fft Float32 32768 dims=1 (16 thr) | 49.76 µs | 179.08 µs | 3.60× |
+| fft Float32 32822 dims=1 (16 thr) | 505.97 µs | 1.324 ms | 2.62× |
+| fft Float32 46305 dims=1 (16 thr) | 139.20 µs | 509.25 µs | 3.66× |
+| fft Float32 49233 dims=1 (16 thr) | 579.33 µs | 1.944 ms | 3.35× |
+| fft Float32 49757 dims=1 (16 thr) | 991.93 µs | 1.636 ms | 1.65× |
+| fft Float32 65536 dims=1 (16 thr) | 78.80 µs | 410.96 µs | 5.22× |
+| fft Float32 65584 dims=1 (16 thr) | 337.00 µs | 2.286 ms | 6.78× |
+| fft Float32 65644 dims=1 (16 thr) | 639.65 µs | 2.501 ms | 3.91× |
+| fft Float32 98304 dims=1 (16 thr) | 131.64 µs | 650.77 µs | 4.94× |
+| fft Float32 98466 dims=1 (16 thr) | 843.01 µs | 4.787 ms | 5.68× |
+| fft Float32 120779 dims=1 (16 thr) | 2.499 ms | 5.885 ms | 2.35× |
+| fft Float32 131072 dims=1 (16 thr) | 151.72 µs | 154.16 µs | 1.02× |
+| fft Float32 131074 dims=1 (16 thr) | 1.900 ms | 3.257 ms | 1.71× |
+| fft Float32 196611 dims=1 (16 thr) | 2.014 ms | 4.917 ms | 2.44× |
+| fft Float32 207360 dims=1 (16 thr) | 470.29 µs | 236.24 µs | 0.50× |
+| fft Float32 262144 dims=1 (16 thr) | 335.56 µs | 521.61 µs | 1.55× |
+| fft Float32 262148 dims=1 (16 thr) | 2.046 ms | 6.268 ms | 3.06× |
+| fft Float32 262576 dims=1 (16 thr) | 1.306 ms | 10.846 ms | 8.30× |
+| fft Float32 293201 dims=1 (16 thr) | 9.679 ms | 3.611 ms | 0.37× |
+| fft Float32 393222 dims=1 (16 thr) | 2.309 ms | 14.351 ms | 6.22× |
+| fft Float32 441000 dims=1 (16 thr) | 687.41 µs | 508.53 µs | 0.74× |
+| fft Float32 524288 dims=1 (16 thr) | 1.027 ms | 560.61 µs | 0.55× |
+| fft Float32 524294 dims=1 (16 thr) | 7.465 ms | 12.081 ms | 1.62× |
+| fft Float32 711749 dims=1 (16 thr) | 14.723 ms | 9.122 ms | 0.62× |
+| fft Float32 786441 dims=1 (16 thr) | 8.949 ms | 18.386 ms | 2.05× |
+| fft Float32 933120 dims=1 (16 thr) | 2.122 ms | 959.97 µs | 0.45× |
+| fft Float32 1000000 dims=1 (16 thr) | 2.078 ms | 806.97 µs | 0.39× |
+| fft Float32 1048576 dims=1 (16 thr) | 1.852 ms | 1.242 ms | 0.67× |
+| fft Float32 1048588 dims=1 (16 thr) | 9.354 ms | 23.364 ms | 2.50× |
+| fft Float32 1048592 dims=1 (16 thr) | 3.759 ms | 31.228 ms | 8.31× |
+| fft Float32 1572882 dims=1 (16 thr) | 14.408 ms | 53.218 ms | 3.69× |
+| fft Float32 1727797 dims=1 (16 thr) | 35.191 ms | 26.245 ms | 0.75× |
+| fft Float32 1975680 dims=1 (16 thr) | 4.527 ms | 1.833 ms | 0.40× |
+| fft Float32 2097152 dims=1 (16 thr) | 4.818 ms | 2.366 ms | 0.49× |
+| fft Float32 4167450 dims=1 (16 thr) | 10.806 ms | 8.247 ms | 0.76× |
+| fft Float32 4194304 dims=1 (16 thr) | 13.475 ms | 5.071 ms | 0.38× |
+| fft Float64 7 dims=1 (16 thr) | 28 ns | 40 ns | 1.43× |
+| fft Float64 8 dims=1 (16 thr) | 26 ns | 39 ns | 1.50× |
+| fft Float64 12 dims=1 (16 thr) | 34 ns | 182 ns | 5.35× |
+| fft Float64 16 dims=1 (16 thr) | 42 ns | 69 ns | 1.66× |
+| fft Float64 17 dims=1 (16 thr) | 139 ns | 501 ns | 3.61× |
+| fft Float64 23 dims=1 (16 thr) | 231 ns | 912 ns | 3.95× |
+| fft Float64 25 dims=1 (16 thr) | 10.28 µs | 172 ns | 0.02× |
+| fft Float64 29 dims=1 (16 thr) | 345 ns | 902 ns | 2.62× |
+| fft Float64 31 dims=1 (16 thr) | 388 ns | 906 ns | 2.34× |
+| fft Float64 32 dims=1 (16 thr) | 81 ns | 154 ns | 1.89× |
+| fft Float64 37 dims=1 (16 thr) | 25.20 µs | 1.20 µs | 0.05× |
+| fft Float64 41 dims=1 (16 thr) | 29.48 µs | 1.21 µs | 0.04× |
+| fft Float64 43 dims=1 (16 thr) | 702 ns | 1.21 µs | 1.72× |
+| fft Float64 54 dims=1 (16 thr) | 15.64 µs | 505 ns | 0.03× |
+| fft Float64 60 dims=1 (16 thr) | 16.96 µs | 479 ns | 0.03× |
+| fft Float64 61 dims=1 (16 thr) | 37.20 µs | 1.58 µs | 0.04× |
+| fft Float64 64 dims=1 (16 thr) | 15.68 µs | 350 ns | 0.02× |
+| fft Float64 71 dims=1 (16 thr) | 133.64 µs | 2.08 µs | 0.02× |
+| fft Float64 73 dims=1 (16 thr) | 35.72 µs | 2.04 µs | 0.06× |
+| fft Float64 79 dims=1 (16 thr) | 143.40 µs | 2.04 µs | 0.01× |
+| fft Float64 101 dims=1 (16 thr) | 41.04 µs | 3.07 µs | 0.07× |
+| fft Float64 112 dims=1 (16 thr) | 20.88 µs | 623 ns | 0.03× |
+| fft Float64 120 dims=1 (16 thr) | 20.84 µs | 890 ns | 0.04× |
+| fft Float64 128 dims=1 (16 thr) | 22.48 µs | 592 ns | 0.03× |
+| fft Float64 202 dims=1 (16 thr) | 83.28 µs | 7.84 µs | 0.09× |
+| fft Float64 243 dims=1 (16 thr) | 36.92 µs | 2.68 µs | 0.07× |
+| fft Float64 251 dims=1 (16 thr) | 92.56 µs | 7.56 µs | 0.08× |
+| fft Float64 256 dims=1 (16 thr) | 28.72 µs | 1.42 µs | 0.05× |
+| fft Float64 303 dims=1 (16 thr) | 84.48 µs | 11.44 µs | 0.14× |
+| fft Float64 360 dims=1 (16 thr) | 37.80 µs | 3.08 µs | 0.08× |
+| fft Float64 404 dims=1 (16 thr) | 67.80 µs | 14.70 µs | 0.22× |
+| fft Float64 504 dims=1 (16 thr) | 39.48 µs | 4.62 µs | 0.12× |
+| fft Float64 512 dims=1 (16 thr) | 28.56 µs | 2.98 µs | 0.10× |
+| fft Float64 593 dims=1 (16 thr) | 185.28 µs | 21.68 µs | 0.12× |
+| fft Float64 606 dims=1 (16 thr) | 58.80 µs | 27.72 µs | 0.47× |
+| fft Float64 720 dims=1 (16 thr) | 32.36 µs | 5.33 µs | 0.16× |
+| fft Float64 1000 dims=1 (16 thr) | 40.20 µs | 9.29 µs | 0.23× |
+| fft Float64 1024 dims=1 (16 thr) | 29.08 µs | 6.96 µs | 0.24× |
+| fft Float64 1080 dims=1 (16 thr) | 32.64 µs | 11.02 µs | 0.34× |
+| fft Float64 1433 dims=1 (16 thr) | 173.68 µs | 59.36 µs | 0.34× |
+| fft Float64 1616 dims=1 (16 thr) | 31.00 µs | 57.92 µs | 1.87× |
+| fft Float64 2018 dims=1 (16 thr) | 167.20 µs | 88.84 µs | 0.53× |
+| fft Float64 2048 dims=1 (16 thr) | 29.76 µs | 15.00 µs | 0.50× |
+| fft Float64 2304 dims=1 (16 thr) | 33.68 µs | 19.18 µs | 0.57× |
+| fft Float64 3027 dims=1 (16 thr) | 152.16 µs | 131.04 µs | 0.86× |
+| fft Float64 3491 dims=1 (16 thr) | 220.04 µs | 153.72 µs | 0.70× |
+| fft Float64 4036 dims=1 (16 thr) | 114.04 µs | 169.08 µs | 1.48× |
+| fft Float64 4096 dims=1 (16 thr) | 34.04 µs | 35.12 µs | 1.03× |
+| fft Float64 4860 dims=1 (16 thr) | 39.76 µs | 64.36 µs | 1.62× |
+| fft Float64 6054 dims=1 (16 thr) | 123.12 µs | 312.88 µs | 2.54× |
+| fft Float64 8192 dims=1 (16 thr) | 37.96 µs | 80.48 µs | 2.12× |
+| fft Float64 8198 dims=1 (16 thr) | 249.20 µs | 487.69 µs | 1.96× |
+| fft Float64 8443 dims=1 (16 thr) | 296.48 µs | 502.28 µs | 1.69× |
+| fft Float64 10290 dims=1 (16 thr) | 59.44 µs | 147.68 µs | 2.48× |
+| fft Float64 12297 dims=1 (16 thr) | 269.40 µs | 727.57 µs | 2.70× |
+| fft Float64 16144 dims=1 (16 thr) | 98.76 µs | 681.25 µs | 6.90× |
+| fft Float64 16384 dims=1 (16 thr) | 47.52 µs | 177.56 µs | 3.74× |
+| fft Float64 16396 dims=1 (16 thr) | 236.72 µs | 959.25 µs | 4.05× |
+| fft Float64 20507 dims=1 (16 thr) | 614.81 µs | 1.349 ms | 2.19× |
+| fft Float64 21875 dims=1 (16 thr) | 74.56 µs | 335.52 µs | 4.50× |
+| fft Float64 24594 dims=1 (16 thr) | 299.28 µs | 1.731 ms | 5.78× |
+| fft Float64 32768 dims=1 (16 thr) | 68.04 µs | 407.40 µs | 5.99× |
+| fft Float64 32822 dims=1 (16 thr) | 650.53 µs | 2.364 ms | 3.63× |
+| fft Float64 46305 dims=1 (16 thr) | 165.20 µs | 824.85 µs | 4.99× |
+| fft Float64 49233 dims=1 (16 thr) | 821.77 µs | 3.605 ms | 4.39× |
+| fft Float64 49757 dims=1 (16 thr) | 1.525 ms | 3.354 ms | 2.20× |
+| fft Float64 65536 dims=1 (16 thr) | 141.92 µs | 977.89 µs | 6.89× |
+| fft Float64 65584 dims=1 (16 thr) | 352.76 µs | 4.016 ms | 11.38× |
+| fft Float64 65644 dims=1 (16 thr) | 906.93 µs | 4.680 ms | 5.16× |
+| fft Float64 98304 dims=1 (16 thr) | 220.80 µs | 1.425 ms | 6.46× |
+| fft Float64 98466 dims=1 (16 thr) | 1.182 ms | 7.934 ms | 6.71× |
+| fft Float64 120779 dims=1 (16 thr) | 3.331 ms | 9.543 ms | 2.86× |
+| fft Float64 131072 dims=1 (16 thr) | 267.08 µs | 264.12 µs | 0.99× |
+| fft Float64 131074 dims=1 (16 thr) | 2.202 ms | 4.912 ms | 2.23× |
+| fft Float64 196611 dims=1 (16 thr) | 2.454 ms | 7.480 ms | 3.05× |
+| fft Float64 207360 dims=1 (16 thr) | 673.37 µs | 410.81 µs | 0.61× |
+| fft Float64 262144 dims=1 (16 thr) | 477.41 µs | 450.93 µs | 0.94× |
+| fft Float64 262148 dims=1 (16 thr) | 2.658 ms | 9.701 ms | 3.65× |
+| fft Float64 262576 dims=1 (16 thr) | 1.976 ms | 19.223 ms | 9.73× |
+| fft Float64 293201 dims=1 (16 thr) | 13.075 ms | 6.195 ms | 0.47× |
+| fft Float64 393222 dims=1 (16 thr) | 3.018 ms | 20.031 ms | 6.64× |
+| fft Float64 441000 dims=1 (16 thr) | 1.119 ms | 792.69 µs | 0.71× |
+| fft Float64 524288 dims=1 (16 thr) | 1.292 ms | 964.41 µs | 0.75× |
+| fft Float64 524294 dims=1 (16 thr) | 9.388 ms | 18.454 ms | 1.97× |
+| fft Float64 711749 dims=1 (16 thr) | 21.364 ms | 18.100 ms | 0.85× |
+| fft Float64 786441 dims=1 (16 thr) | 13.710 ms | 27.712 ms | 2.02× |
+| fft Float64 933120 dims=1 (16 thr) | 3.641 ms | 1.941 ms | 0.53× |
+| fft Float64 1000000 dims=1 (16 thr) | 2.683 ms | 1.709 ms | 0.64× |
+| fft Float64 1048576 dims=1 (16 thr) | 3.035 ms | 1.925 ms | 0.63× |
+| fft Float64 1048588 dims=1 (16 thr) | 15.898 ms | 37.492 ms | 2.36× |
+| fft Float64 1048592 dims=1 (16 thr) | 5.266 ms | 45.425 ms | 8.63× |
+| fft Float64 1572882 dims=1 (16 thr) | 25.599 ms | 85.619 ms | 3.34× |
+| fft Float64 1727797 dims=1 (16 thr) | 74.126 ms | 49.721 ms | 0.67× |
+| fft Float64 1975680 dims=1 (16 thr) | 9.586 ms | 5.152 ms | 0.54× |
+| fft Float64 2097152 dims=1 (16 thr) | 7.987 ms | 4.547 ms | 0.57× |
+| fft Float64 4167450 dims=1 (16 thr) | 19.462 ms | 17.234 ms | 0.89× |
+| fft Float64 4194304 dims=1 (16 thr) | 18.247 ms | 10.121 ms | 0.55× |
+| fft Float64 8 dims=1 (16 thr) MEASURE | 26 ns | — | — |
+| fft Float64 16 dims=1 (16 thr) MEASURE | 41 ns | — | — |
+| fft Float64 32 dims=1 (16 thr) MEASURE | 82 ns | — | — |
+| fft Float64 64 dims=1 (16 thr) MEASURE | 169 ns | — | — |
+| fft Float64 128 dims=1 (16 thr) MEASURE | 375 ns | — | — |
+| fft Float64 256 dims=1 (16 thr) MEASURE | 19.68 µs | — | — |
+| fft Float64 512 dims=1 (16 thr) MEASURE | 20.72 µs | — | — |
+| fft Float64 1024 dims=1 (16 thr) MEASURE | 23.84 µs | — | — |
+| fft Float64 2048 dims=1 (16 thr) MEASURE | 29.96 µs | — | — |
+| fft Float64 4096 dims=1 (16 thr) MEASURE | 33.72 µs | — | — |
+| fft Float64 8192 dims=1 (16 thr) MEASURE | 36.68 µs | — | — |
+| fft Float64 16384 dims=1 (16 thr) MEASURE | 46.96 µs | — | — |
+| fft Float64 32768 dims=1 (16 thr) MEASURE | 65.48 µs | — | — |
+| fft Float64 65536 dims=1 (16 thr) MEASURE | 113.16 µs | — | — |
+| fft Float64 131072 dims=1 (16 thr) MEASURE | 198.32 µs | — | — |
+| fft Float64 262144 dims=1 (16 thr) MEASURE | 392.00 µs | — | — |
+| fft Float64 524288 dims=1 (16 thr) MEASURE | 912.53 µs | — | — |
+| fft Float64 1048576 dims=1 (16 thr) MEASURE | 1.822 ms | — | — |
+| fft Float64 2097152 dims=1 (16 thr) MEASURE | 4.515 ms | — | — |
+| fft Float64 4194304 dims=1 (16 thr) MEASURE | 8.503 ms | — | — |
+| rfft Float32 7 dims=1 (16 thr) | 25 ns | 40 ns | 1.60× |
+| rfft Float32 8 dims=1 (16 thr) | 23 ns | 56 ns | 2.39× |
+| rfft Float32 12 dims=1 (16 thr) | 28 ns | 157 ns | 5.69× |
+| rfft Float32 16 dims=1 (16 thr) | 33 ns | 76 ns | 2.31× |
+| rfft Float32 17 dims=1 (16 thr) | 135 ns | 184 ns | 1.36× |
+| rfft Float32 23 dims=1 (16 thr) | 205 ns | 320 ns | 1.56× |
+| rfft Float32 25 dims=1 (16 thr) | 78 ns | 164 ns | 2.11× |
+| rfft Float32 29 dims=1 (16 thr) | 291 ns | 545 ns | 1.87× |
+| rfft Float32 31 dims=1 (16 thr) | 322 ns | 547 ns | 1.70× |
+| rfft Float32 32 dims=1 (16 thr) | 104 ns | 120 ns | 1.15× |
+| rfft Float32 37 dims=1 (16 thr) | 430 ns | 762 ns | 1.77× |
+| rfft Float32 41 dims=1 (16 thr) | 513 ns | 769 ns | 1.50× |
+| rfft Float32 43 dims=1 (16 thr) | 555 ns | 773 ns | 1.39× |
+| rfft Float32 54 dims=1 (16 thr) | 3.68 µs | 350 ns | 0.10× |
+| rfft Float32 60 dims=1 (16 thr) | 9.36 µs | 748 ns | 0.08× |
+| rfft Float32 61 dims=1 (16 thr) | 1.04 µs | 928 ns | 0.89× |
+| rfft Float32 64 dims=1 (16 thr) | 183 ns | 181 ns | 0.99× |
+| rfft Float32 71 dims=1 (16 thr) | 1.38 µs | 1.26 µs | 0.91× |
+| rfft Float32 73 dims=1 (16 thr) | 1.45 µs | 1.25 µs | 0.86× |
+| rfft Float32 79 dims=1 (16 thr) | 1.68 µs | 1.26 µs | 0.75× |
+| rfft Float32 101 dims=1 (16 thr) | 2.69 µs | 1.86 µs | 0.69× |
+| rfft Float32 112 dims=1 (16 thr) | 7.80 µs | 463 ns | 0.06× |
+| rfft Float32 120 dims=1 (16 thr) | 5.12 µs | 546 ns | 0.11× |
+| rfft Float32 128 dims=1 (16 thr) | 349 ns | 329 ns | 0.94× |
+| rfft Float32 202 dims=1 (16 thr) | 33.48 µs | 2.08 µs | 0.06× |
+| rfft Float32 243 dims=1 (16 thr) | 39.04 µs | 1.88 µs | 0.05× |
+| rfft Float32 251 dims=1 (16 thr) | 157.00 µs | 3.98 µs | 0.03× |
+| rfft Float32 256 dims=1 (16 thr) | 693 ns | 554 ns | 0.80× |
+| rfft Float32 303 dims=1 (16 thr) | 22.20 µs | 7.60 µs | 0.34× |
+| rfft Float32 360 dims=1 (16 thr) | 33.32 µs | 1.49 µs | 0.04× |
+| rfft Float32 404 dims=1 (16 thr) | 70.44 µs | 5.67 µs | 0.08× |
+| rfft Float32 504 dims=1 (16 thr) | 31.80 µs | 2.16 µs | 0.07× |
+| rfft Float32 512 dims=1 (16 thr) | 8.88 µs | 1.16 µs | 0.13× |
+| rfft Float32 593 dims=1 (16 thr) | 91.84 µs | 11.94 µs | 0.13× |
+| rfft Float32 606 dims=1 (16 thr) | 67.96 µs | 8.24 µs | 0.12× |
+| rfft Float32 720 dims=1 (16 thr) | 48.00 µs | 2.86 µs | 0.06× |
+| rfft Float32 1000 dims=1 (16 thr) | 35.40 µs | 4.22 µs | 0.12× |
+| rfft Float32 1024 dims=1 (16 thr) | 16.16 µs | 2.30 µs | 0.14× |
+| rfft Float32 1080 dims=1 (16 thr) | 46.28 µs | 4.65 µs | 0.10× |
+| rfft Float32 1433 dims=1 (16 thr) | 181.20 µs | 31.56 µs | 0.17× |
+| rfft Float32 1616 dims=1 (16 thr) | 43.60 µs | 19.96 µs | 0.46× |
+| rfft Float32 2018 dims=1 (16 thr) | 180.68 µs | 20.60 µs | 0.11× |
+| rfft Float32 2048 dims=1 (16 thr) | 4.46 µs | 5.08 µs | 1.14× |
+| rfft Float32 2304 dims=1 (16 thr) | 29.80 µs | 6.22 µs | 0.21× |
+| rfft Float32 3027 dims=1 (16 thr) | 116.32 µs | 75.20 µs | 0.65× |
+| rfft Float32 3491 dims=1 (16 thr) | 244.20 µs | 81.40 µs | 0.33× |
+| rfft Float32 4036 dims=1 (16 thr) | 170.36 µs | 57.04 µs | 0.33× |
+| rfft Float32 4096 dims=1 (16 thr) | 9.43 µs | 10.52 µs | 1.12× |
+| rfft Float32 4860 dims=1 (16 thr) | 51.08 µs | 24.56 µs | 0.48× |
+| rfft Float32 6054 dims=1 (16 thr) | 142.60 µs | 82.36 µs | 0.58× |
+| rfft Float32 8192 dims=1 (16 thr) | 41.24 µs | 23.00 µs | 0.56× |
+| rfft Float32 8198 dims=1 (16 thr) | 229.48 µs | 121.68 µs | 0.53× |
+| rfft Float32 8443 dims=1 (16 thr) | 318.96 µs | 232.60 µs | 0.73× |
+| rfft Float32 10290 dims=1 (16 thr) | 54.56 µs | 56.52 µs | 1.04× |
+| rfft Float32 12297 dims=1 (16 thr) | 243.92 µs | 420.33 µs | 1.72× |
+| rfft Float32 16144 dims=1 (16 thr) | 137.60 µs | 200.52 µs | 1.46× |
+| rfft Float32 16384 dims=1 (16 thr) | 64.12 µs | 47.44 µs | 0.74× |
+| rfft Float32 16396 dims=1 (16 thr) | 224.60 µs | 308.84 µs | 1.38× |
+| rfft Float32 20507 dims=1 (16 thr) | 525.97 µs | 661.09 µs | 1.26× |
+| rfft Float32 21875 dims=1 (16 thr) | 72.68 µs | 214.56 µs | 2.95× |
+| rfft Float32 24594 dims=1 (16 thr) | 249.96 µs | 451.81 µs | 1.81× |
+| rfft Float32 32768 dims=1 (16 thr) | 105.36 µs | 106.24 µs | 1.01× |
+| rfft Float32 32822 dims=1 (16 thr) | 410.44 µs | 558.37 µs | 1.36× |
+| rfft Float32 46305 dims=1 (16 thr) | 127.44 µs | 502.33 µs | 3.94× |
+| rfft Float32 49233 dims=1 (16 thr) | 658.81 µs | 1.939 ms | 2.94× |
+| rfft Float32 49757 dims=1 (16 thr) | 1.215 ms | 1.645 ms | 1.35× |
+| rfft Float32 65536 dims=1 (16 thr) | 227.44 µs | 238.48 µs | 1.05× |
+| rfft Float32 65584 dims=1 (16 thr) | 429.85 µs | 1.148 ms | 2.67× |
+| rfft Float32 65644 dims=1 (16 thr) | 667.05 µs | 1.395 ms | 2.09× |
+| rfft Float32 98304 dims=1 (16 thr) | 398.04 µs | 382.21 µs | 0.96× |
+| rfft Float32 98466 dims=1 (16 thr) | 741.13 µs | 2.052 ms | 2.77× |
+| rfft Float32 120779 dims=1 (16 thr) | 6.107 ms | 5.826 ms | 0.95× |
+| rfft Float32 131072 dims=1 (16 thr) | 535.29 µs | 524.85 µs | 0.98× |
+| rfft Float32 131074 dims=1 (16 thr) | 1.454 ms | 2.763 ms | 1.90× |
+| rfft Float32 196611 dims=1 (16 thr) | 1.935 ms | 9.009 ms | 4.66× |
+| rfft Float32 207360 dims=1 (16 thr) | 690.81 µs | 963.49 µs | 1.39× |
+| rfft Float32 262144 dims=1 (16 thr) | 912.61 µs | 1.236 ms | 1.35× |
+| rfft Float32 262148 dims=1 (16 thr) | 2.519 ms | 6.715 ms | 2.67× |
+| rfft Float32 262576 dims=1 (16 thr) | 1.716 ms | 5.317 ms | 3.10× |
+| rfft Float32 293201 dims=1 (16 thr) | 19.338 ms | 12.488 ms | 0.65× |
+| rfft Float32 393222 dims=1 (16 thr) | 2.937 ms | 9.224 ms | 3.14× |
+| rfft Float32 441000 dims=1 (16 thr) | 1.594 ms | 3.098 ms | 1.94× |
+| rfft Float32 524288 dims=1 (16 thr) | 2.109 ms | 1.276 ms | 0.61× |
+| rfft Float32 524294 dims=1 (16 thr) | 5.824 ms | 11.749 ms | 2.02× |
+| rfft Float32 711749 dims=1 (16 thr) | 51.434 ms | 36.880 ms | 0.72× |
+| rfft Float32 786441 dims=1 (16 thr) | 54.431 ms | 42.335 ms | 0.78× |
+| rfft Float32 933120 dims=1 (16 thr) | 2.969 ms | 5.475 ms | 1.84× |
+| rfft Float32 1000000 dims=1 (16 thr) | 3.723 ms | 5.590 ms | 1.50× |
+| rfft Float32 1048576 dims=1 (16 thr) | 3.541 ms | 2.084 ms | 0.59× |
+| rfft Float32 1048588 dims=1 (16 thr) | 9.372 ms | 28.137 ms | 3.00× |
+| rfft Float32 1048592 dims=1 (16 thr) | 5.149 ms | 24.945 ms | 4.84× |
+| rfft Float32 1572882 dims=1 (16 thr) | 11.866 ms | 44.540 ms | 3.75× |
+| rfft Float32 1727797 dims=1 (16 thr) | 130.512 ms | 122.140 ms | 0.94× |
+| rfft Float32 1975680 dims=1 (16 thr) | 5.803 ms | 11.274 ms | 1.94× |
+| rfft Float32 2097152 dims=1 (16 thr) | 6.686 ms | 4.102 ms | 0.61× |
+| rfft Float32 4167450 dims=1 (16 thr) | 20.383 ms | 45.593 ms | 2.24× |
+| rfft Float32 4194304 dims=1 (16 thr) | 16.569 ms | 9.592 ms | 0.58× |
+| rfft Float64 7 dims=1 (16 thr) | 25 ns | 41 ns | 1.61× |
+| rfft Float64 8 dims=1 (16 thr) | 23 ns | 56 ns | 2.40× |
+| rfft Float64 12 dims=1 (16 thr) | 28 ns | 151 ns | 5.44× |
+| rfft Float64 16 dims=1 (16 thr) | 33 ns | 76 ns | 2.33× |
+| rfft Float64 17 dims=1 (16 thr) | 139 ns | 197 ns | 1.42× |
+| rfft Float64 23 dims=1 (16 thr) | 210 ns | 343 ns | 1.63× |
+| rfft Float64 25 dims=1 (16 thr) | 77 ns | 165 ns | 2.14× |
+| rfft Float64 29 dims=1 (16 thr) | 294 ns | 893 ns | 3.04× |
+| rfft Float64 31 dims=1 (16 thr) | 328 ns | 898 ns | 2.74× |
+| rfft Float64 32 dims=1 (16 thr) | 3.20 µs | 129 ns | 0.04× |
+| rfft Float64 37 dims=1 (16 thr) | 434 ns | 1.19 µs | 2.74× |
+| rfft Float64 41 dims=1 (16 thr) | 515 ns | 1.20 µs | 2.32× |
+| rfft Float64 43 dims=1 (16 thr) | 560 ns | 1.20 µs | 2.14× |
+| rfft Float64 54 dims=1 (16 thr) | 3.88 µs | 376 ns | 0.10× |
+| rfft Float64 60 dims=1 (16 thr) | 5.86 µs | 779 ns | 0.13× |
+| rfft Float64 61 dims=1 (16 thr) | 1.05 µs | 1.56 µs | 1.49× |
+| rfft Float64 64 dims=1 (16 thr) | 5.22 µs | 253 ns | 0.05× |
+| rfft Float64 71 dims=1 (16 thr) | 1.39 µs | 2.04 µs | 1.47× |
+| rfft Float64 73 dims=1 (16 thr) | 1.46 µs | 2.03 µs | 1.39× |
+| rfft Float64 79 dims=1 (16 thr) | 1.70 µs | 2.03 µs | 1.20× |
+| rfft Float64 101 dims=1 (16 thr) | 2.72 µs | 3.03 µs | 1.12× |
+| rfft Float64 112 dims=1 (16 thr) | 4.88 µs | 538 ns | 0.11× |
+| rfft Float64 120 dims=1 (16 thr) | 3.80 µs | 648 ns | 0.17× |
+| rfft Float64 128 dims=1 (16 thr) | 5.00 µs | 533 ns | 0.11× |
+| rfft Float64 202 dims=1 (16 thr) | 41.40 µs | 3.33 µs | 0.08× |
+| rfft Float64 243 dims=1 (16 thr) | 36.64 µs | 2.63 µs | 0.07× |
+| rfft Float64 251 dims=1 (16 thr) | 155.64 µs | 7.51 µs | 0.05× |
+| rfft Float64 256 dims=1 (16 thr) | 5.56 µs | 928 ns | 0.17× |
+| rfft Float64 303 dims=1 (16 thr) | 23.72 µs | 11.28 µs | 0.48× |
+| rfft Float64 360 dims=1 (16 thr) | 26.52 µs | 2.01 µs | 0.08× |
+| rfft Float64 404 dims=1 (16 thr) | 71.16 µs | 8.36 µs | 0.12× |
+| rfft Float64 504 dims=1 (16 thr) | 30.60 µs | 2.91 µs | 0.10× |
+| rfft Float64 512 dims=1 (16 thr) | 1.47 µs | 2.09 µs | 1.42× |
+| rfft Float64 593 dims=1 (16 thr) | 87.48 µs | 21.52 µs | 0.25× |
+| rfft Float64 606 dims=1 (16 thr) | 70.80 µs | 12.18 µs | 0.17× |
+| rfft Float64 720 dims=1 (16 thr) | 29.52 µs | 4.10 µs | 0.14× |
+| rfft Float64 1000 dims=1 (16 thr) | 28.00 µs | 5.85 µs | 0.21× |
+| rfft Float64 1024 dims=1 (16 thr) | 3.13 µs | 4.42 µs | 1.41× |
+| rfft Float64 1080 dims=1 (16 thr) | 31.96 µs | 6.83 µs | 0.21× |
+| rfft Float64 1433 dims=1 (16 thr) | 177.96 µs | 59.00 µs | 0.33× |
+| rfft Float64 1616 dims=1 (16 thr) | 47.92 µs | 30.64 µs | 0.64× |
+| rfft Float64 2018 dims=1 (16 thr) | 199.36 µs | 38.88 µs | 0.20× |
+| rfft Float64 2048 dims=1 (16 thr) | 6.69 µs | 9.85 µs | 1.47× |
+| rfft Float64 2304 dims=1 (16 thr) | 31.72 µs | 11.52 µs | 0.36× |
+| rfft Float64 3027 dims=1 (16 thr) | 121.64 µs | 129.56 µs | 1.07× |
+| rfft Float64 3491 dims=1 (16 thr) | 241.68 µs | 152.84 µs | 0.63× |
+| rfft Float64 4036 dims=1 (16 thr) | 184.48 µs | 94.00 µs | 0.51× |
+| rfft Float64 4096 dims=1 (16 thr) | 14.52 µs | 20.32 µs | 1.40× |
+| rfft Float64 4860 dims=1 (16 thr) | 45.72 µs | 38.20 µs | 0.84× |
+| rfft Float64 6054 dims=1 (16 thr) | 159.84 µs | 138.68 µs | 0.87× |
+| rfft Float64 8192 dims=1 (16 thr) | 53.16 µs | 46.12 µs | 0.87× |
+| rfft Float64 8198 dims=1 (16 thr) | 213.32 µs | 224.36 µs | 1.05× |
+| rfft Float64 8443 dims=1 (16 thr) | 346.68 µs | 490.29 µs | 1.41× |
+| rfft Float64 10290 dims=1 (16 thr) | 62.32 µs | 86.76 µs | 1.39× |
+| rfft Float64 12297 dims=1 (16 thr) | 259.40 µs | 724.81 µs | 2.79× |
+| rfft Float64 16144 dims=1 (16 thr) | 174.56 µs | 358.64 µs | 2.05× |
+| rfft Float64 16384 dims=1 (16 thr) | 92.16 µs | 100.32 µs | 1.09× |
+| rfft Float64 16396 dims=1 (16 thr) | 280.84 µs | 525.88 µs | 1.87× |
+| rfft Float64 20507 dims=1 (16 thr) | 584.29 µs | 1.342 ms | 2.30× |
+| rfft Float64 21875 dims=1 (16 thr) | 70.68 µs | 326.96 µs | 4.63× |
+| rfft Float64 24594 dims=1 (16 thr) | 307.24 µs | 779.09 µs | 2.54× |
+| rfft Float64 32768 dims=1 (16 thr) | 174.36 µs | 246.36 µs | 1.41× |
+| rfft Float64 32822 dims=1 (16 thr) | 723.17 µs | 1.080 ms | 1.49× |
+| rfft Float64 46305 dims=1 (16 thr) | 133.36 µs | 814.13 µs | 6.10× |
+| rfft Float64 49233 dims=1 (16 thr) | 1.810 ms | 3.546 ms | 1.96× |
+| rfft Float64 49757 dims=1 (16 thr) | 1.390 ms | 3.197 ms | 2.30× |
+| rfft Float64 65536 dims=1 (16 thr) | 338.12 µs | 557.37 µs | 1.65× |
+| rfft Float64 65584 dims=1 (16 thr) | 571.45 µs | 2.160 ms | 3.78× |
+| rfft Float64 65644 dims=1 (16 thr) | 869.25 µs | 2.470 ms | 2.84× |
+| rfft Float64 98304 dims=1 (16 thr) | 616.21 µs | 762.13 µs | 1.24× |
+| rfft Float64 98466 dims=1 (16 thr) | 1.106 ms | 3.824 ms | 3.46× |
+| rfft Float64 120779 dims=1 (16 thr) | 6.417 ms | 9.775 ms | 1.52× |
+| rfft Float64 131072 dims=1 (16 thr) | 828.85 µs | 1.334 ms | 1.61× |
+| rfft Float64 131074 dims=1 (16 thr) | 1.730 ms | 5.545 ms | 3.21× |
+| rfft Float64 196611 dims=1 (16 thr) | 2.391 ms | 17.746 ms | 7.42× |
+| rfft Float64 207360 dims=1 (16 thr) | 1.295 ms | 1.865 ms | 1.44× |
+| rfft Float64 262144 dims=1 (16 thr) | 1.300 ms | 2.578 ms | 1.98× |
+| rfft Float64 262148 dims=1 (16 thr) | 3.397 ms | 12.041 ms | 3.54× |
+| rfft Float64 262576 dims=1 (16 thr) | 2.406 ms | 10.222 ms | 4.25× |
+| rfft Float64 293201 dims=1 (16 thr) | 20.044 ms | 22.248 ms | 1.11× |
+| rfft Float64 393222 dims=1 (16 thr) | 4.047 ms | 16.925 ms | 4.18× |
+| rfft Float64 441000 dims=1 (16 thr) | 2.164 ms | 5.001 ms | 2.31× |
+| rfft Float64 524288 dims=1 (16 thr) | 3.322 ms | 1.755 ms | 0.53× |
+| rfft Float64 524294 dims=1 (16 thr) | 8.073 ms | 25.301 ms | 3.13× |
+| rfft Float64 711749 dims=1 (16 thr) | 56.179 ms | 94.897 ms | 1.69× |
+| rfft Float64 786441 dims=1 (16 thr) | 59.865 ms | 75.503 ms | 1.26× |
+| rfft Float64 933120 dims=1 (16 thr) | 4.502 ms | 10.957 ms | 2.43× |
+| rfft Float64 1000000 dims=1 (16 thr) | 5.087 ms | 11.113 ms | 2.18× |
+| rfft Float64 1048576 dims=1 (16 thr) | 5.382 ms | 3.845 ms | 0.71× |
+| rfft Float64 1048588 dims=1 (16 thr) | 12.307 ms | 53.598 ms | 4.36× |
+| rfft Float64 1048592 dims=1 (16 thr) | 7.365 ms | 47.606 ms | 6.46× |
+| rfft Float64 1572882 dims=1 (16 thr) | 18.314 ms | 79.122 ms | 4.32× |
+| rfft Float64 1727797 dims=1 (16 thr) | 144.678 ms | 267.454 ms | 1.85× |
+| rfft Float64 1975680 dims=1 (16 thr) | 8.742 ms | 25.702 ms | 2.94× |
+| rfft Float64 2097152 dims=1 (16 thr) | 7.822 ms | 6.612 ms | 0.85× |
+| rfft Float64 4167450 dims=1 (16 thr) | 23.643 ms | 89.010 ms | 3.76× |
+| rfft Float64 4194304 dims=1 (16 thr) | 22.592 ms | 16.759 ms | 0.74× |
+| fft Float32 8×8 dims=1,2 (16 thr) | 15.60 µs | 651 ns | 0.04× |
+| fft Float32 16×16 dims=1,2 (16 thr) | 28.40 µs | 2.25 µs | 0.08× |
+| fft Float32 32×32 dims=1,2 (16 thr) | 29.28 µs | 6.32 µs | 0.22× |
+| fft Float32 64×64 dims=1,2 (16 thr) | 32.88 µs | 25.16 µs | 0.77× |
+| fft Float32 128×128 dims=1,2 (16 thr) | 36.96 µs | 88.88 µs | 2.40× |
+| fft Float32 256×256 dims=1,2 (16 thr) | 99.44 µs | 85.48 µs | 0.86× |
+| fft Float32 512×512 dims=1,2 (16 thr) | 469.33 µs | 225.24 µs | 0.48× |
+| fft Float32 1024×1024 dims=1,2 (16 thr) | 1.918 ms | 857.53 µs | 0.45× |
+| fft Float32 2048×2048 dims=1,2 (16 thr) | 9.854 ms | 4.237 ms | 0.43× |
+| fft Float64 8×8 dims=1,2 (16 thr) | 15.76 µs | 655 ns | 0.04× |
+| fft Float64 16×16 dims=1,2 (16 thr) | 28.16 µs | 2.29 µs | 0.08× |
+| fft Float64 32×32 dims=1,2 (16 thr) | 28.92 µs | 10.26 µs | 0.35× |
+| fft Float64 64×64 dims=1,2 (16 thr) | 32.96 µs | 50.48 µs | 1.53× |
+| fft Float64 128×128 dims=1,2 (16 thr) | 41.80 µs | 206.44 µs | 4.94× |
+| fft Float64 127×257 dims=1,2 (16 thr) | 160.96 µs | 2.264 ms | 14.07× |
+| fft Float64 1009×64 dims=1,2 (16 thr) | 294.96 µs | 191.60 µs | 0.65× |
+| fft Float64 64×1009 dims=1,2 (16 thr) | 298.04 µs | 223.88 µs | 0.75× |
+| fft Float64 256×256 dims=1,2 (16 thr) | 2.987 ms | 88.60 µs | 0.03× |
+| fft Float64 512×512 dims=1,2 (16 thr) | 506.37 µs | 398.40 µs | 0.79× |
+| fft Float64 720×480 dims=1,2 (16 thr) | 567.45 µs | 561.89 µs | 0.99× |
+| fft Float64 1000×1000 dims=1,2 (16 thr) | 6.752 ms | 1.471 ms | 0.22× |
+| fft Float64 1024×1024 dims=1,2 (16 thr) | 2.458 ms | 1.754 ms | 0.71× |
+| fft Float64 2048×2048 dims=1,2 (16 thr) | 14.192 ms | 10.253 ms | 0.72× |
+| rfft Float32 8×8 dims=1,2 (16 thr) | 13.32 µs | 802 ns | 0.06× |
+| rfft Float32 16×16 dims=1,2 (16 thr) | 23.44 µs | 2.18 µs | 0.09× |
+| rfft Float32 32×32 dims=1,2 (16 thr) | 33.32 µs | 6.46 µs | 0.19× |
+| rfft Float32 64×64 dims=1,2 (16 thr) | 28.80 µs | 20.80 µs | 0.72× |
+| rfft Float32 128×128 dims=1,2 (16 thr) | 44.56 µs | 74.56 µs | 1.67× |
+| rfft Float32 256×256 dims=1,2 (16 thr) | 101.72 µs | 38.84 µs | 0.38× |
+| rfft Float32 512×512 dims=1,2 (16 thr) | 170.44 µs | 150.92 µs | 0.89× |
+| rfft Float32 1024×1024 dims=1,2 (16 thr) | 509.13 µs | 479.45 µs | 0.94× |
+| rfft Float32 2048×2048 dims=1,2 (16 thr) | 2.814 ms | 1.931 ms | 0.69× |
+| rfft Float64 8×8 dims=1,2 (16 thr) | 12.92 µs | 812 ns | 0.06× |
+| rfft Float64 16×16 dims=1,2 (16 thr) | 22.52 µs | 2.25 µs | 0.10× |
+| rfft Float64 32×32 dims=1,2 (16 thr) | 33.00 µs | 7.52 µs | 0.23× |
+| rfft Float64 64×64 dims=1,2 (16 thr) | 29.04 µs | 30.60 µs | 1.05× |
+| rfft Float64 128×128 dims=1,2 (16 thr) | 46.00 µs | 117.68 µs | 2.56× |
+| rfft Float64 127×257 dims=1,2 (16 thr) | 1.282 ms | 1.605 ms | 1.25× |
+| rfft Float64 1009×64 dims=1,2 (16 thr) | 7.528 ms | 471.33 µs | 0.06× |
+| rfft Float64 64×1009 dims=1,2 (16 thr) | 259.56 µs | 172.52 µs | 0.66× |
+| rfft Float64 256×256 dims=1,2 (16 thr) | 4.152 ms | 51.36 µs | 0.01× |
+| rfft Float64 512×512 dims=1,2 (16 thr) | 2.877 ms | 206.60 µs | 0.07× |
+| rfft Float64 720×480 dims=1,2 (16 thr) | 299.36 µs | 281.76 µs | 0.94× |
+| rfft Float64 1000×1000 dims=1,2 (16 thr) | 1.243 ms | 890.13 µs | 0.72× |
+| rfft Float64 1024×1024 dims=1,2 (16 thr) | 2.654 ms | 741.85 µs | 0.28× |
+| rfft Float64 2048×2048 dims=1,2 (16 thr) | 4.152 ms | 3.384 ms | 0.81× |
+| fft Float32 8×8×8 dims=1,2,3 (16 thr) | 39.72 µs | 8.51 µs | 0.21× |
+| fft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.28 µs | 58.16 µs | 1.99× |
+| fft Float32 32×32×32 dims=1,2,3 (16 thr) | 44.72 µs | 62.72 µs | 1.40× |
+| fft Float32 64×64×64 dims=1,2,3 (16 thr) | 164.64 µs | 272.96 µs | 1.66× |
+| fft Float32 128×128×128 dims=1,2,3 (16 thr) | 1.501 ms | 1.850 ms | 1.23× |
+| fft Float64 8×8×8 dims=1,2,3 (16 thr) | 38.76 µs | 8.49 µs | 0.22× |
+| fft Float64 16×16×16 dims=1,2,3 (16 thr) | 31.56 µs | 60.28 µs | 1.91× |
+| fft Float64 32×32×32 dims=1,2,3 (16 thr) | 52.88 µs | 56.48 µs | 1.07× |
+| fft Float64 64×64×64 dims=1,2,3 (16 thr) | 259.56 µs | 489.25 µs | 1.88× |
+| fft Float64 128×128×128 dims=1,2,3 (16 thr) | 2.719 ms | 3.754 ms | 1.38× |
+| rfft Float32 8×8×8 dims=1,2,3 (16 thr) | 57.20 µs | 8.43 µs | 0.15× |
+| rfft Float32 16×16×16 dims=1,2,3 (16 thr) | 29.40 µs | 47.68 µs | 1.62× |
+| rfft Float32 32×32×32 dims=1,2,3 (16 thr) | 37.56 µs | 155.36 µs | 4.14× |
+| rfft Float32 64×64×64 dims=1,2,3 (16 thr) | 115.28 µs | 180.04 µs | 1.56× |
+| rfft Float32 128×128×128 dims=1,2,3 (16 thr) | 739.45 µs | 1.150 ms | 1.56× |
+| rfft Float64 8×8×8 dims=1,2,3 (16 thr) | 51.48 µs | 8.36 µs | 0.16× |
+| rfft Float64 16×16×16 dims=1,2,3 (16 thr) | 29.84 µs | 48.48 µs | 1.62× |
+| rfft Float64 32×32×32 dims=1,2,3 (16 thr) | 42.44 µs | 269.92 µs | 6.36× |
+| rfft Float64 64×64×64 dims=1,2,3 (16 thr) | 150.04 µs | 263.56 µs | 1.76× |
+| rfft Float64 128×128×128 dims=1,2,3 (16 thr) | 1.107 ms | 1.850 ms | 1.67× |
+| fft Float32 64×64 dims=1 (16 thr) | 14.40 µs | 12.58 µs | 0.87× |
+| fft Float32 256×64 dims=1 (16 thr) | 20.44 µs | 50.28 µs | 2.46× |
+| fft Float32 1024×64 dims=1 (16 thr) | 34.76 µs | 15.80 µs | 0.45× |
+| fft Float32 4096×64 dims=1 (16 thr) | 116.96 µs | 68.80 µs | 0.59× |
+| fft Float32 16384×64 dims=1 (16 thr) | 620.21 µs | 345.76 µs | 0.56× |
+| fft Float32 65536×64 dims=1 (16 thr) | 3.277 ms | 1.749 ms | 0.53× |
+| fft Float64 64×64 dims=1 (16 thr) | 14.64 µs | 22.40 µs | 1.53× |
+| fft Float64 256×64 dims=1 (16 thr) | 21.76 µs | 92.24 µs | 4.24× |
+| fft Float64 1024×64 dims=1 (16 thr) | 47.32 µs | 29.96 µs | 0.63× |
+| fft Float64 4096×64 dims=1 (16 thr) | 190.80 µs | 147.20 µs | 0.77× |
+| fft Float64 16384×64 dims=1 (16 thr) | 1.133 ms | 789.37 µs | 0.70× |
+| fft Float64 65536×64 dims=1 (16 thr) | 6.859 ms | 6.302 ms | 0.92× |
+| rfft Float32 64×64 dims=1 (16 thr) | 14.28 µs | 12.16 µs | 0.85× |
+| rfft Float32 256×64 dims=1 (16 thr) | 16.96 µs | 37.20 µs | 2.19× |
+| rfft Float32 1024×64 dims=1 (16 thr) | 26.16 µs | 10.88 µs | 0.42× |
+| rfft Float32 4096×64 dims=1 (16 thr) | 64.80 µs | 43.96 µs | 0.68× |
+| rfft Float32 16384×64 dims=1 (16 thr) | 290.84 µs | 197.04 µs | 0.68× |
+| rfft Float32 65536×64 dims=1 (16 thr) | 1.552 ms | 1.093 ms | 0.70× |
+| rfft Float64 64×64 dims=1 (16 thr) | 14.32 µs | 17.00 µs | 1.19× |
+| rfft Float64 256×4096 dims=1 (16 thr) | 288.96 µs | 255.48 µs | 0.88× |
+| rfft Float64 256×64 dims=1 (16 thr) | 17.44 µs | 61.92 µs | 3.55× |
+| rfft Float64 1024×1024 dims=1 (16 thr) | 302.40 µs | 291.36 µs | 0.96× |
+| rfft Float64 1024×64 dims=1 (16 thr) | 30.40 µs | 19.24 µs | 0.63× |
+| rfft Float64 4096×256 dims=1 (16 thr) | 377.84 µs | 334.64 µs | 0.89× |
+| rfft Float64 4096×64 dims=1 (16 thr) | 101.80 µs | 84.24 µs | 0.83× |
+| rfft Float64 16384×64 dims=1 (16 thr) | 557.33 µs | 425.37 µs | 0.76× |
+| rfft Float64 65536×64 dims=1 (16 thr) | 2.895 ms | 2.618 ms | 0.90× |
+| fft Float32 64×64 dims=2 (16 thr) | 14.68 µs | 12.52 µs | 0.85× |
+| fft Float32 64×256 dims=2 (16 thr) | 36.92 µs | 55.96 µs | 1.52× |
+| fft Float32 64×1024 dims=2 (16 thr) | 115.16 µs | 197.60 µs | 1.72× |
+| fft Float32 64×4096 dims=2 (16 thr) | 607.17 µs | 913.05 µs | 1.50× |
+| fft Float32 64×16384 dims=2 (16 thr) | 2.301 ms | 4.942 ms | 2.15× |
+| fft Float32 64×65536 dims=2 (16 thr) | 14.567 ms | 28.441 ms | 1.95× |
+| fft Float64 64×64 dims=2 (16 thr) | 14.64 µs | 29.44 µs | 2.01× |
+| fft Float64 64×256 dims=2 (16 thr) | 23.04 µs | 139.12 µs | 6.04× |
+| fft Float64 64×1024 dims=2 (16 thr) | 78.08 µs | 52.32 µs | 0.67× |
+| fft Float64 64×4096 dims=2 (16 thr) | 445.32 µs | 284.96 µs | 0.64× |
+| fft Float64 64×16384 dims=2 (16 thr) | 2.219 ms | 1.447 ms | 0.65× |
+| fft Float64 64×65536 dims=2 (16 thr) | 20.453 ms | 11.890 ms | 0.58× |
+| rfft Float32 64×64 dims=2 (16 thr) | 14.08 µs | 14.84 µs | 1.05× |
+| rfft Float32 64×256 dims=2 (16 thr) | 27.56 µs | 61.56 µs | 2.23× |
+| rfft Float32 64×1024 dims=2 (16 thr) | 71.96 µs | 37.56 µs | 0.52× |
+| rfft Float32 64×4096 dims=2 (16 thr) | 284.92 µs | 168.20 µs | 0.59× |
+| rfft Float32 64×16384 dims=2 (16 thr) | 1.344 ms | 698.85 µs | 0.52× |
+| rfft Float32 64×65536 dims=2 (16 thr) | 6.026 ms | 4.218 ms | 0.70× |
+| rfft Float64 64×64 dims=2 (16 thr) | 14.24 µs | 19.78 µs | 1.39× |
+| rfft Float64 64×256 dims=2 (16 thr) | 19.64 µs | 95.60 µs | 4.87× |
+| rfft Float64 64×1024 dims=2 (16 thr) | 42.84 µs | 32.32 µs | 0.75× |
+| rfft Float64 64×4096 dims=2 (16 thr) | 258.56 µs | 176.76 µs | 0.68× |
+| rfft Float64 64×16384 dims=2 (16 thr) | 1.100 ms | 815.29 µs | 0.74× |
+| rfft Float64 64×65536 dims=2 (16 thr) | 9.087 ms | 6.705 ms | 0.74× |
+
+### Summary (16 threads)
+
+Geometric means over the cases of each group; `(min–max)` in brackets.
+
+| group | `ffta`/`fftw` | |
+|:--|--:|
+| ComplexF32 fft 2d | 0.36× (0.04–2.40) |
+| ComplexF32 fft 3d | 1.04× (0.21–1.99) |
+| ComplexF32 fft awkward | 1.67× (0.06–8.31) |
+| ComplexF32 fft batched_dim1 | 0.75× (0.45–2.46) |
+| ComplexF32 fft batched_dim2 | 1.55× (0.85–2.15) |
+| ComplexF32 fft pow2 | 0.64× (0.03–5.22) |
+| ComplexF32 fft prime | 0.22× (0.01–6.58) |
+| ComplexF32 fft smooth | 0.30× (0.01–4.94) |
+| ComplexF64 fft 2d | 0.54× (0.03–14.07) |
+| ComplexF64 fft 3d | 1.03× (0.22–1.91) |
+| ComplexF64 fft awkward | 2.21× (0.09–11.38) |
+| ComplexF64 fft batched_dim1 | 1.13× (0.63–4.24) |
+| ComplexF64 fft batched_dim2 | 1.12× (0.58–6.04) |
+| ComplexF64 fft pow2 | 0.62× (0.02–6.89) |
+| ComplexF64 fft prime | 0.40× (0.01–3.95) |
+| ComplexF64 fft smooth | 0.36× (0.02–6.46) |
+| Float32 rfft 2d | 0.40× (0.06–1.67) |
+| Float32 rfft 3d | 1.19× (0.15–4.14) |
+| Float32 rfft awkward | 1.06× (0.06–4.84) |
+| Float32 rfft batched_dim1 | 0.79× (0.42–2.19) |
+| Float32 rfft batched_dim2 | 0.80× (0.52–2.23) |
+| Float32 rfft pow2 | 0.79× (0.13–2.39) |
+| Float32 rfft prime | 0.76× (0.03–1.87) |
+| Float32 rfft smooth | 0.44× (0.04–5.69) |
+| Float64 rfft 2d | 0.29× (0.01–2.56) |
+| Float64 rfft 3d | 1.38× (0.16–6.36) |
+| Float64 rfft awkward | 1.49× (0.08–7.42) |
+| Float64 rfft batched_dim1 | 1.02× (0.63–3.55) |
+| Float64 rfft batched_dim2 | 1.11× (0.68–4.87) |
+| Float64 rfft pow2 | 0.72× (0.04–2.40) |
+| Float64 rfft prime | 1.24× (0.05–3.04) |
+| Float64 rfft smooth | 0.64× (0.07–6.10) |
+| **all** | 0.72× (0.01–14.07) |
+
+## Thread scaling (time at 1 thread / time at N threads)
+
+| case | `fftw` ×16 | `ffta` ×16 |
+|:--|--:|--:|
+| fft Float64 41 dims=1 | 0.03× | 1.00× |
+| rfft Float64 64×1024 dims=2 | 8.12× | 13.86× |
+| fft Float64 17 dims=1 | 0.98× | 1.00× |
+| rfft Float64 79 dims=1 | 1.00× | 1.01× |
+| fft Float32 504 dims=1 | 0.06× | 0.99× |
+| rfft Float32 64×64 dims=2 | 0.47× | 1.00× |
+| rfft Float64 8×8×8 dims=1,2,3 | 0.02× | 1.00× |
+| rfft Float64 61 dims=1 | 1.00× | 1.00× |
+| rfft Float64 64×256 dims=2 | 3.65× | 1.00× |
+| rfft Float32 32 dims=1 | 0.98× | 1.00× |
+| fft Float32 23 dims=1 | 0.99× | 1.00× |
+| fft Float32 7 dims=1 | 0.96× | 0.99× |
+| fft Float64 786441 dims=1 | 7.61× | 2.60× |
+| fft Float32 524294 dims=1 | 6.42× | 2.25× |
+| rfft Float64 303 dims=1 | 0.35× | 1.01× |
+| fft Float32 1000 dims=1 | 0.21× | 1.00× |
+| fft Float32 65584 dims=1 | 10.56× | 0.99× |
+| rfft Float32 49757 dims=1 | 2.24× | 0.99× |
+| fft Float64 131072 dims=1 | 9.01× | 6.92× |
+| fft Float64 64×1009 dims=1,2 | 12.93× | 14.42× |
+| fft Float64 32 dims=1 | 0.98× | 0.99× |
+| fft Float64 54 dims=1 | 0.02× | 1.00× |
+| fft Float64 4194304 dims=1 | 13.04× | 9.54× |
+| rfft Float64 64×16384 dims=2 | 12.86× | 15.72× |
+| fft Float32 262144 dims=1 | 10.38× | 4.61× |
+| fft Float32 16384 dims=1 | 2.79× | 0.96× |
+| rfft Float32 37 dims=1 | 1.00× | 1.00× |
+| rfft Float64 8 dims=1 | 0.92× | 0.98× |
+| fft Float32 786441 dims=1 | 8.10× | 2.16× |
+| rfft Float64 7 dims=1 | 0.95× | 0.96× |
+| rfft Float32 1727797 dims=1 | 1.93× | 0.97× |
+| rfft Float64 32768 dims=1 | 1.12× | 0.93× |
+| fft Float32 1048588 dims=1 | 10.44× | 2.20× |
+| fft Float64 524288 dims=1 | 13.06× | 8.25× |
+| fft Float32 1572882 dims=1 | 10.43× | 1.79× |
+| fft Float64 504 dims=1 | 0.11× | 1.00× |
+| fft Float64 720×480 dims=1,2 | 11.66× | 10.79× |
+| fft Float64 24594 dims=1 | 5.39× | 0.99× |
+| fft Float64 1000×1000 dims=1,2 | 4.12× | 14.60× |
+| rfft Float64 1975680 dims=1 | 4.41× | 0.92× |
+| fft Float32 256 dims=1 | 0.04× | 1.00× |
+| fft Float64 32768 dims=1 | 6.53× | 0.99× |
+| fft Float64 79 dims=1 | 0.02× | 1.00× |
+| fft Float64 64×256 dims=2 | 4.73× | 1.00× |
+| fft Float64 1024×1024 dims=1,2 | 12.23× | 14.96× |
+| fft Float32 41 dims=1 | 0.03× | 1.01× |
+| fft Float64 8198 dims=1 | 2.03× | 1.01× |
+| rfft Float32 1000 dims=1 | 0.09× | 1.00× |
+| rfft Float32 1048576 dims=1 | 2.21× | 3.39× |
+| rfft Float32 1000000 dims=1 | 2.33× | 0.97× |
+| fft Float64 120779 dims=1 | 3.77× | 0.97× |
+| rfft Float32 41 dims=1 | 0.99× | 1.00× |
+| rfft Float64 131074 dims=1 | 2.03× | 0.96× |
+| fft Float64 23 dims=1 | 0.99× | 1.00× |
+| fft Float64 43 dims=1 | 1.00× | 1.00× |
+| rfft Float64 1024×1024 dims=1,2 | 3.29× | 13.47× |
+| fft Float32 1727797 dims=1 | 4.97× | 4.58× |
+| rfft Float64 3027 dims=1 | 0.60× | 1.00× |
+| rfft Float64 64 dims=1 | 0.03× | 0.99× |
+| fft Float32 8×8 dims=1,2 | 0.01× | 1.00× |
+| rfft Float64 512×512 dims=1,2 | 0.67× | 10.66× |
+| rfft Float32 262148 dims=1 | 1.80× | 1.00× |
+| rfft Float32 32×32 dims=1,2 | 0.06× | 1.00× |
+| fft Float64 29 dims=1 | 1.00× | 1.00× |
+| rfft Float32 32822 dims=1 | 2.46× | 1.00× |
+| fft Float32 1433 dims=1 | 0.35× | 1.00× |
+| rfft Float64 98304 dims=1 | 1.51× | 1.04× |
+| rfft Float32 524294 dims=1 | 4.11× | 1.01× |
+| fft Float64 8×8×8 dims=1,2,3 | 0.05× | 1.00× |
+| rfft Float32 256×256 dims=1,2 | 3.42× | 7.36× |
+| fft Float32 16×16 dims=1,2 | 0.02× | 1.00× |
+| fft Float32 1024×64 dims=1 | 7.04× | 14.52× |
+| rfft Float32 98304 dims=1 | 1.29× | 1.02× |
+| rfft Float32 262576 dims=1 | 5.04× | 1.01× |
+| fft Float64 16144 dims=1 | 9.34× | 1.00× |
+| fft Float32 64×16384 dims=2 | 10.57× | 1.63× |
+| fft Float64 1024×64 dims=1 | 9.18× | 16.67× |
+| fft Float32 2048 dims=1 | 0.27× | 0.99× |
+| rfft Float64 207360 dims=1 | 1.79× | 0.99× |
+| fft Float32 73 dims=1 | 0.02× | 1.00× |
+| fft Float64 3027 dims=1 | 1.11× | 1.00× |
+| rfft Float32 393222 dims=1 | 2.31× | 1.04× |
+| rfft Float64 4096×256 dims=1 | 11.23× | 16.18× |
+| rfft Float64 16384 dims=1 | 0.94× | 0.98× |
+| rfft Float64 1024 dims=1 | 1.00× | 0.99× |
+| rfft Float32 251 dims=1 | 0.03× | 0.98× |
+| fft Float32 112 dims=1 | 0.01× | 1.00× |
+| fft Float64 31 dims=1 | 0.99× | 1.00× |
+| rfft Float32 593 dims=1 | 0.24× | 0.99× |
+| rfft Float32 441000 dims=1 | 2.39× | 0.98× |
+| rfft Float64 37 dims=1 | 0.99× | 1.00× |
+| rfft Float32 128×128×128 dims=1,2,3 | 12.67× | 12.30× |
+| fft Float32 4167450 dims=1 | 11.74× | 10.89× |
+| rfft Float32 4096×64 dims=1 | 10.63× | 15.75× |
+| fft Float32 43 dims=1 | 0.01× | 0.99× |
+| rfft Float64 64×64×64 dims=1,2,3 | 9.03× | 12.09× |
+| rfft Float64 6054 dims=1 | 1.08× | 1.00× |
+| fft Float32 1000000 dims=1 | 11.76× | 10.49× |
+| fft Float64 7 dims=1 | 0.92× | 0.99× |
+| fft Float32 243 dims=1 | 0.05× | 1.01× |
+| fft Float32 64×64 dims=1,2 | 0.38× | 1.00× |
+| fft Float64 207360 dims=1 | 6.71× | 7.39× |
+| fft Float64 720 dims=1 | 0.17× | 1.00× |
+| rfft Float32 256 dims=1 | 0.92× | 1.01× |
+| rfft Float64 4860 dims=1 | 0.64× | 1.00× |
+| fft Float64 1727797 dims=1 | 3.56× | 5.26× |
+| fft Float64 1048592 dims=1 | 12.18× | 2.03× |
+| fft Float64 128×128×128 dims=1,2,3 | 14.32× | 16.14× |
+| fft Float64 49233 dims=1 | 5.53× | 0.98× |
+| fft Float32 8443 dims=1 | 1.68× | 0.99× |
+| fft Float64 524294 dims=1 | 7.40× | 2.71× |
+| rfft Float32 256×64 dims=1 | 2.41× | 1.00× |
+| fft Float64 16384 dims=1 | 3.80× | 0.97× |
+| fft Float32 3027 dims=1 | 0.77× | 1.00× |
+| rfft Float32 73 dims=1 | 1.00× | 1.00× |
+| rfft Float32 4096 dims=1 | 1.00× | 1.00× |
+| rfft Float32 404 dims=1 | 0.06× | 1.01× |
+| rfft Float64 29 dims=1 | 0.99× | 1.00× |
+| fft Float32 262576 dims=1 | 13.95× | 0.99× |
+| rfft Float64 16396 dims=1 | 1.86× | 0.99× |
+| fft Float64 8443 dims=1 | 1.87× | 0.99× |
+| rfft Float64 17 dims=1 | 0.99× | 0.99× |
+| fft Float64 46305 dims=1 | 6.24× | 1.00× |
+| rfft Float64 293201 dims=1 | 1.80× | 1.09× |
+| fft Float64 711749 dims=1 | 4.85× | 4.79× |
+| rfft Float64 32822 dims=1 | 2.06× | 0.97× |
+| rfft Float32 3491 dims=1 | 0.61× | 1.01× |
+| fft Float32 65536 dims=1 | 7.15× | 0.94× |
+| fft Float32 4096 dims=1 | 0.56× | 1.00× |
+| rfft Float32 12297 dims=1 | 2.14× | 1.00× |
+| fft Float64 60 dims=1 | 0.02× | 1.00× |
+| rfft Float32 8198 dims=1 | 0.90× | 0.99× |
+| rfft Float64 64×4096 dims=2 | 10.53× | 14.97× |
+| rfft Float32 16384×64 dims=1 | 12.81× | 15.94× |
+| rfft Float32 3027 dims=1 | 0.61× | 1.00× |
+| fft Float64 4036 dims=1 | 1.96× | 1.00× |
+| fft Float32 65536×64 dims=1 | 13.60× | 14.15× |
+| fft Float64 64×64×64 dims=1,2,3 | 9.58× | 12.10× |
+| fft Float64 32822 dims=1 | 4.59× | 1.00× |
+| rfft Float32 16×16×16 dims=1,2,3 | 0.31× | 1.00× |
+| rfft Float32 512×512 dims=1,2 | 8.47× | 8.36× |
+| rfft Float32 98466 dims=1 | 4.17× | 0.99× |
+| rfft Float64 43 dims=1 | 0.99× | 1.01× |
+| fft Float64 262148 dims=1 | 5.18× | 2.26× |
+| rfft Float32 1080 dims=1 | 0.10× | 1.00× |
+| rfft Float64 786441 dims=1 | 1.65× | 0.96× |
+| rfft Float32 32×32×32 dims=1,2,3 | 2.42× | 1.61× |
+| rfft Float64 65536×64 dims=1 | 13.12× | 14.37× |
+| rfft Float64 4194304 dims=1 | 5.25× | 3.42× |
+| fft Float64 1024 dims=1 | 0.22× | 1.00× |
+| rfft Float32 8192 dims=1 | 0.62× | 0.99× |
+| fft Float32 24594 dims=1 | 5.20× | 1.00× |
+| fft Float32 32822 dims=1 | 3.98× | 1.02× |
+| rfft Float64 2048 dims=1 | 1.00× | 1.00× |
+| fft Float32 17 dims=1 | 0.99× | 1.00× |
+| fft Float32 1048576 dims=1 | 13.04× | 8.99× |
+| rfft Float64 10290 dims=1 | 1.20× | 1.00× |
+| rfft Float64 65536 dims=1 | 1.38× | 0.98× |
+| rfft Float32 303 dims=1 | 0.38× | 1.01× |
+| rfft Float32 60 dims=1 | 0.02× | 1.00× |
+| rfft Float64 1048576 dims=1 | 2.51× | 2.95× |
+| fft Float64 16×16 dims=1,2 | 0.03× | 1.00× |
+| rfft Float64 12297 dims=1 | 2.12× | 1.00× |
+| fft Float32 128 dims=1 | 0.88× | 1.00× |
+| fft Float64 8×8 dims=1,2 | 0.01× | 1.00× |
+| fft Float32 606 dims=1 | 0.23× | 1.01× |
+| fft Float32 71 dims=1 | 0.02× | 1.00× |
+| fft Float32 393222 dims=1 | 5.87× | 1.50× |
+| rfft Float64 54 dims=1 | 0.04× | 1.00× |
+| rfft Float64 1048592 dims=1 | 4.11× | 0.99× |
+| rfft Float32 10290 dims=1 | 1.15× | 1.00× |
+| rfft Float64 512 dims=1 | 1.00× | 1.00× |
+| fft Float64 2048×2048 dims=1,2 | 11.55× | 12.15× |
+| fft Float64 131074 dims=1 | 3.15× | 2.24× |
+| fft Float32 512×512 dims=1,2 | 11.96× | 9.09× |
+| rfft Float64 1000 dims=1 | 0.16× | 1.01× |
+| fft Float64 16384×64 dims=1 | 13.12× | 18.17× |
+| fft Float64 256×256 dims=1,2 | 0.38× | 12.23× |
+| rfft Float64 933120 dims=1 | 2.62× | 0.97× |
+| fft Float32 1080 dims=1 | 0.26× | 1.00× |
+| fft Float32 512 dims=1 | 0.06× | 0.99× |
+| rfft Float32 196611 dims=1 | 3.21× | 1.02× |
+| fft Float32 10290 dims=1 | 1.97× | 1.00× |
+| rfft Float32 293201 dims=1 | 1.63× | 0.89× |
+| fft Float64 21875 dims=1 | 5.16× | 1.00× |
+| fft Float32 202 dims=1 | 0.05× | 1.00× |
+| rfft Float64 524294 dims=1 | 4.31× | 0.99× |
+| fft Float64 512×512 dims=1,2 | 12.07× | 13.51× |
+| rfft Float32 64×64×64 dims=1,2,3 | 8.27× | 10.37× |
+| rfft Float32 16 dims=1 | 0.99× | 1.00× |
+| fft Float32 128×128×128 dims=1,2,3 | 12.29× | 11.96× |
+| fft Float32 720 dims=1 | 0.14× | 1.01× |
+| fft Float32 64×64×64 dims=1,2,3 | 9.05× | 9.83× |
+| fft Float64 1000 dims=1 | 0.26× | 1.01× |
+| rfft Float64 1433 dims=1 | 0.32× | 1.00× |
+| fft Float64 512 dims=1 | 0.10× | 1.00× |
+| fft Float64 262144 dims=1 | 11.88× | 8.33× |
+| rfft Float32 120 dims=1 | 0.06× | 1.00× |
+| fft Float32 2304 dims=1 | 0.30× | 0.99× |
+| fft Float64 262576 dims=1 | 12.97× | 0.98× |
+| rfft Float64 20507 dims=1 | 1.94× | 0.99× |
+| fft Float64 1572882 dims=1 | 8.52× | 2.19× |
+| rfft Float64 1024×1024 dims=1 | 12.14× | 16.59× |
+| fft Float64 404 dims=1 | 0.15× | 1.00× |
+| rfft Float32 1024 dims=1 | 0.14× | 1.00× |
+| rfft Float64 46305 dims=1 | 3.62× | 1.00× |
+| rfft Float32 131074 dims=1 | 1.52× | 1.00× |
+| fft Float32 12297 dims=1 | 2.79× | 1.00× |
+| rfft Float64 8198 dims=1 | 1.21× | 1.00× |
+| fft Float32 711749 dims=1 | 5.20× | 3.79× |
+| rfft Float32 65584 dims=1 | 3.97× | 1.01× |
+| rfft Float64 593 dims=1 | 0.26× | 1.00× |
+| fft Float64 65584 dims=1 | 12.48× | 0.98× |
+| fft Float32 64×256 dims=2 | 2.15× | 1.00× |
+| fft Float32 4860 dims=1 | 1.09× | 1.00× |
+| fft Float32 101 dims=1 | 0.06× | 1.01× |
+| rfft Float64 720 dims=1 | 0.10× | 0.98× |
+| rfft Float32 8×8×8 dims=1,2,3 | 0.02× | 1.00× |
+| rfft Float64 504 dims=1 | 0.07× | 1.01× |
+| fft Float32 16×16×16 dims=1,2,3 | 0.46× | 1.00× |
+| rfft Float32 1975680 dims=1 | 2.92× | 1.01× |
+| fft Float64 2048 dims=1 | 0.45× | 1.00× |
+| rfft Float64 41 dims=1 | 0.99× | 1.00× |
+| fft Float64 4096×64 dims=1 | 11.33× | 17.54× |
+| fft Float64 127×257 dims=1,2 | 11.15× | 1.00× |
+| fft Float64 10290 dims=1 | 2.52× | 1.01× |
+| rfft Float32 64×4096 dims=2 | 6.25× | 10.23× |
+| rfft Float64 120779 dims=1 | 1.77× | 0.95× |
+| fft Float32 16144 dims=1 | 8.28× | 1.00× |
+| rfft Float32 524288 dims=1 | 1.79× | 2.60× |
+| fft Float32 196611 dims=1 | 3.32× | 1.80× |
+| rfft Float32 8 dims=1 | 0.93× | 0.99× |
+| rfft Float64 8×8 dims=1,2 | 0.01× | 1.00× |
+| rfft Float32 1048588 dims=1 | 5.11× | 1.01× |
+| fft Float32 120 dims=1 | 0.01× | 1.00× |
+| rfft Float64 60 dims=1 | 0.03× | 1.00× |
+| rfft Float64 64×1009 dims=1,2 | 7.47× | 9.02× |
+| fft Float32 303 dims=1 | 0.08× | 1.00× |
+| rfft Float32 1572882 dims=1 | 6.20× | 0.95× |
+| fft Float32 49757 dims=1 | 2.70× | 1.01× |
+| fft Float64 6054 dims=1 | 2.76× | 1.00× |
+| fft Float64 16396 dims=1 | 4.38× | 0.99× |
+| rfft Float64 262144 dims=1 | 2.01× | 0.98× |
+| rfft Float32 65536 dims=1 | 1.07× | 1.01× |
+| fft Float64 933120 dims=1 | 9.02× | 9.65× |
+| rfft Float32 61 dims=1 | 1.00× | 1.00× |
+| rfft Float32 29 dims=1 | 0.99× | 0.99× |
+| fft Float64 3491 dims=1 | 1.01× | 1.00× |
+| rfft Float32 131072 dims=1 | 1.15× | 0.97× |
+| fft Float64 593 dims=1 | 0.15× | 1.00× |
+| fft Float32 64×64 dims=1 | 0.43× | 1.00× |
+| fft Float64 64×64 dims=1 | 0.70× | 1.00× |
+| fft Float64 1009×64 dims=1,2 | 12.45× | 14.70× |
+| rfft Float32 64 dims=1 | 1.00× | 1.00× |
+| fft Float64 37 dims=1 | 0.03× | 1.00× |
+| fft Float32 262148 dims=1 | 4.38× | 1.85× |
+| fft Float64 12 dims=1 | 0.98× | 0.99× |
+| fft Float64 49757 dims=1 | 2.99× | 0.97× |
+| rfft Float32 2048 dims=1 | 1.00× | 1.01× |
+| rfft Float64 21875 dims=1 | 2.84× | 1.00× |
+| rfft Float64 127×257 dims=1,2 | 1.18× | 1.00× |
+| rfft Float64 23 dims=1 | 0.98× | 1.00× |
+| fft Float32 79 dims=1 | 0.02× | 1.00× |
+| fft Float32 32×32×32 dims=1,2,3 | 3.17× | 3.83× |
+| fft Float32 2018 dims=1 | 0.41× | 1.00× |
+| fft Float32 49233 dims=1 | 5.30× | 0.99× |
+| rfft Float32 6054 dims=1 | 0.80× | 1.00× |
+| fft Float64 101 dims=1 | 0.06× | 0.99× |
+| rfft Float64 98466 dims=1 | 4.18× | 0.98× |
+| fft Float32 2097152 dims=1 | 16.31× | 11.42× |
+| rfft Float32 786441 dims=1 | 1.64× | 0.92× |
+| rfft Float32 79 dims=1 | 1.00× | 1.00× |
+| rfft Float64 1009×64 dims=1,2 | 0.21× | 5.42× |
+| fft Float64 16 dims=1 | 0.98× | 1.00× |
+| fft Float64 64 dims=1 | 0.02× | 1.00× |
+| fft Float64 202 dims=1 | 0.06× | 0.99× |
+| rfft Float64 196611 dims=1 | 3.17× | 0.95× |
+| fft Float64 2097152 dims=1 | 14.99× | 9.90× |
+| fft Float32 16 dims=1 | 1.01× | 0.98× |
+| fft Float32 2048×2048 dims=1,2 | 13.55× | 12.17× |
+| rfft Float64 4096×64 dims=1 | 10.22× | 15.95× |
+| rfft Float64 49757 dims=1 | 2.09× | 1.04× |
+| rfft Float64 128 dims=1 | 0.07× | 0.99× |
+| fft Float32 593 dims=1 | 0.10× | 1.00× |
+| rfft Float32 17 dims=1 | 0.99× | 1.00× |
+| fft Float32 29 dims=1 | 0.99× | 1.00× |
+| fft Float32 65644 dims=1 | 6.42× | 1.00× |
+| fft Float64 64×64 dims=2 | 0.74× | 0.99× |
+| fft Float32 20507 dims=1 | 3.70× | 0.98× |
+| rfft Float64 65584 dims=1 | 3.84× | 0.99× |
+| rfft Float32 64×1024 dims=2 | 4.02× | 7.73× |
+| fft Float64 64×4096 dims=2 | 12.01× | 15.19× |
+| rfft Float32 128×128 dims=1,2 | 1.05× | 1.01× |
+| rfft Float64 4167450 dims=1 | 4.77× | 0.99× |
+| fft Float64 1616 dims=1 | 1.43× | 1.00× |
+| fft Float32 8×8×8 dims=1,2,3 | 0.04× | 1.00× |
+| rfft Float32 25 dims=1 | 0.98× | 1.00× |
+| fft Float64 65644 dims=1 | 6.75× | 0.99× |
+| fft Float32 207360 dims=1 | 6.97× | 6.53× |
+| rfft Float32 4860 dims=1 | 0.50× | 1.00× |
+| rfft Float64 16×16 dims=1,2 | 0.02× | 0.99× |
+| fft Float64 16×16×16 dims=1,2,3 | 0.63× | 1.00× |
+| rfft Float32 24594 dims=1 | 2.52× | 1.00× |
+| rfft Float32 2018 dims=1 | 0.21× | 1.00× |
+| fft Float64 73 dims=1 | 0.05× | 1.02× |
+| fft Float32 256×64 dims=1 | 2.55× | 1.00× |
+| rfft Float32 31 dims=1 | 0.99× | 1.00× |
+| rfft Float64 3491 dims=1 | 0.65× | 1.00× |
+| fft Float32 98466 dims=1 | 7.55× | 0.99× |
+| rfft Float32 8443 dims=1 | 1.08× | 1.01× |
+| rfft Float32 16396 dims=1 | 1.86× | 0.99× |
+| rfft Float64 12 dims=1 | 0.99× | 1.01× |
+| fft Float32 8 dims=1 | 0.96× | 0.99× |
+| rfft Float64 4036 dims=1 | 0.61× | 1.01× |
+| rfft Float32 512 dims=1 | 0.13× | 1.01× |
+| rfft Float32 49233 dims=1 | 3.90× | 0.98× |
+| rfft Float64 606 dims=1 | 0.12× | 1.00× |
+| rfft Float64 16384×64 dims=1 | 11.02× | 15.67× |
+| fft Float32 37 dims=1 | 0.01× | 1.00× |
+| fft Float32 131074 dims=1 | 2.31× | 1.93× |
+| fft Float64 606 dims=1 | 0.27× | 1.00× |
+| fft Float32 64 dims=1 | 0.91× | 1.00× |
+| fft Float64 1000000 dims=1 | 18.79× | 10.47× |
+| fft Float64 393222 dims=1 | 7.02× | 1.80× |
+| fft Float32 21875 dims=1 | 3.81× | 0.99× |
+| rfft Float64 49233 dims=1 | 1.54× | 0.99× |
+| rfft Float32 1024×1024 dims=1,2 | 11.81× | 11.83× |
+| rfft Float64 1000×1000 dims=1,2 | 10.50× | 13.95× |
+| fft Float32 6054 dims=1 | 2.09× | 1.00× |
+| rfft Float32 112 dims=1 | 0.04× | 1.00× |
+| rfft Float32 606 dims=1 | 0.10× | 1.02× |
+| rfft Float32 16384 dims=1 | 0.84× | 1.01× |
+| rfft Float32 46305 dims=1 | 3.56× | 1.00× |
+| fft Float64 128×128 dims=1,2 | 2.64× | 0.96× |
+| fft Float32 1024 dims=1 | 0.13× | 1.02× |
+| fft Float32 293201 dims=1 | 3.15× | 3.36× |
+| rfft Float64 262148 dims=1 | 2.06× | 0.95× |
+| rfft Float64 2304 dims=1 | 0.31× | 1.00× |
+| rfft Float64 71 dims=1 | 0.99× | 0.98× |
+| fft Float64 293201 dims=1 | 3.14× | 3.72× |
+| rfft Float32 71 dims=1 | 1.00× | 0.99× |
+| rfft Float64 243 dims=1 | 0.03× | 1.01× |
+| fft Float32 25 dims=1 | 1.04× | 1.00× |
+| rfft Float64 2018 dims=1 | 0.28× | 1.00× |
+| rfft Float64 256 dims=1 | 0.12× | 1.00× |
+| rfft Float64 1048588 dims=1 | 5.67× | 0.98× |
+| rfft Float64 25 dims=1 | 0.98× | 0.99× |
+| rfft Float64 32 dims=1 | 0.03× | 0.99× |
+| fft Float32 4194304 dims=1 | 12.22× | 11.88× |
+| rfft Float32 2097152 dims=1 | 2.45× | 3.79× |
+| fft Float64 1048588 dims=1 | 8.93× | 2.81× |
+| fft Float32 32×32 dims=1,2 | 0.09× | 1.01× |
+| rfft Float32 64×64 dims=1,2 | 0.34× | 1.00× |
+| rfft Float64 441000 dims=1 | 2.71× | 1.00× |
+| rfft Float32 262144 dims=1 | 1.83× | 1.00× |
+| fft Float64 243 dims=1 | 0.05× | 1.00× |
+| fft Float64 71 dims=1 | 0.02× | 0.98× |
+| fft Float64 360 dims=1 | 0.07× | 1.02× |
+| rfft Float64 1024×64 dims=1 | 7.03× | 15.06× |
+| rfft Float32 7 dims=1 | 0.95× | 0.99× |
+| fft Float64 2018 dims=1 | 0.65× | 1.00× |
+| fft Float32 54 dims=1 | 0.01× | 1.00× |
+| rfft Float32 64×65536 dims=2 | 11.38× | 10.70× |
+| rfft Float64 131072 dims=1 | 1.37× | 0.95× |
+| rfft Float64 393222 dims=1 | 2.60× | 1.07× |
+| rfft Float32 1433 dims=1 | 0.30× | 1.00× |
+| rfft Float64 202 dims=1 | 0.06× | 1.01× |
+| fft Float64 1048576 dims=1 | 17.35× | 10.02× |
+| fft Float64 120 dims=1 | 0.03× | 1.00× |
+| rfft Float64 112 dims=1 | 0.06× | 1.00× |
+| rfft Float32 2304 dims=1 | 0.23× | 1.00× |
+| rfft Float64 404 dims=1 | 0.08× | 1.00× |
+| rfft Float32 720 dims=1 | 0.06× | 1.00× |
+| rfft Float32 4167450 dims=1 | 4.10× | 0.91× |
+| fft Float32 64×4096 dims=2 | 7.74× | 1.62× |
+| rfft Float32 711749 dims=1 | 1.77× | 0.93× |
+| rfft Float32 243 dims=1 | 0.03× | 1.00× |
+| rfft Float64 128×128 dims=1,2 | 1.27× | 1.00× |
+| rfft Float64 720×480 dims=1,2 | 10.52× | 12.77× |
+| rfft Float64 64×64 dims=1 | 0.47× | 1.00× |
+| fft Float32 933120 dims=1 | 8.72× | 8.80× |
+| rfft Float64 1616 dims=1 | 0.46× | 1.00× |
+| fft Float32 4096×64 dims=1 | 10.92× | 15.82× |
+| rfft Float32 128 dims=1 | 0.76× | 1.00× |
+| rfft Float32 23 dims=1 | 0.99× | 1.00× |
+| fft Float64 1080 dims=1 | 0.28× | 1.00× |
+| rfft Float64 120 dims=1 | 0.09× | 1.00× |
+| fft Float64 98466 dims=1 | 7.94× | 0.99× |
+| fft Float32 64×64 dims=2 | 0.42× | 0.98× |
+| fft Float32 16384×64 dims=1 | 12.51× | 15.17× |
+| rfft Float64 1080 dims=1 | 0.15× | 1.01× |
+| fft Float64 32×32 dims=1,2 | 0.14× | 1.00× |
+| rfft Float64 128×128×128 dims=1,2,3 | 13.36× | 14.48× |
+| rfft Float32 1616 dims=1 | 0.40× | 1.00× |
+| rfft Float64 101 dims=1 | 1.00× | 0.99× |
+| fft Float64 4167450 dims=1 | 11.00× | 9.53× |
+| rfft Float64 4096 dims=1 | 1.00× | 1.00× |
+| fft Float64 4860 dims=1 | 1.45× | 1.00× |
+| fft Float32 131072 dims=1 | 8.71× | 5.65× |
+| rfft Float32 101 dims=1 | 1.00× | 1.00× |
+| rfft Float64 16144 dims=1 | 2.64× | 1.00× |
+| fft Float32 1975680 dims=1 | 8.94× | 11.66× |
+| rfft Float64 1572882 dims=1 | 5.87× | 1.01× |
+| rfft Float32 21875 dims=1 | 2.71× | 1.00× |
+| rfft Float64 1000000 dims=1 | 4.20× | 1.00× |
+| rfft Float64 64×64 dims=1,2 | 0.40× | 0.99× |
+| rfft Float32 20507 dims=1 | 1.83× | 0.99× |
+| rfft Float32 1048592 dims=1 | 3.63× | 1.03× |
+| rfft Float64 262576 dims=1 | 5.32× | 1.01× |
+| fft Float64 441000 dims=1 | 9.61× | 11.00× |
+| rfft Float32 504 dims=1 | 0.05× | 0.99× |
+| rfft Float64 73 dims=1 | 1.00× | 1.00× |
+| rfft Float64 256×4096 dims=1 | 10.77× | 16.41× |
+| fft Float32 64×65536 dims=2 | 11.83× | 1.50× |
+| fft Float64 25 dims=1 | 0.01× | 1.00× |
+| fft Float64 12297 dims=1 | 2.88× | 1.00× |
+| fft Float32 60 dims=1 | 0.02× | 1.00× |
+| fft Float64 64×65536 dims=2 | 12.09× | 11.29× |
+| rfft Float32 64×256 dims=2 | 2.10× | 0.99× |
+| fft Float64 256 dims=1 | 0.05× | 1.00× |
+| rfft Float64 31 dims=1 | 0.99× | 1.00× |
+| fft Float32 3491 dims=1 | 0.81× | 1.00× |
+| rfft Float32 8×8 dims=1,2 | 0.01× | 1.00× |
+| fft Float64 64×64 dims=1,2 | 0.62× | 1.00× |
+| fft Float64 256×64 dims=1 | 4.00× | 1.00× |
+| fft Float64 4096 dims=1 | 0.88× | 1.00× |
+| rfft Float64 64×64 dims=2 | 0.46× | 1.00× |
+| fft Float64 32×32×32 dims=1,2,3 | 4.57× | 10.79× |
+| rfft Float32 16×16 dims=1,2 | 0.02× | 1.02× |
+| rfft Float64 360 dims=1 | 0.05× | 1.01× |
+| fft Float32 128×128 dims=1,2 | 1.63× | 0.99× |
+| rfft Float32 360 dims=1 | 0.04× | 1.02× |
+| fft Float32 12 dims=1 | 0.93× | 0.99× |
+| fft Float64 112 dims=1 | 0.03× | 1.00× |
+| fft Float64 1975680 dims=1 | 8.01× | 9.96× |
+| fft Float32 31 dims=1 | 0.68× | 1.00× |
+| fft Float64 61 dims=1 | 0.04× | 1.00× |
+| fft Float32 61 dims=1 | 0.04× | 1.00× |
+| rfft Float32 202 dims=1 | 0.06× | 1.00× |
+| fft Float64 251 dims=1 | 0.07× | 1.00× |
+| fft Float32 441000 dims=1 | 9.64× | 10.28× |
+| rfft Float32 43 dims=1 | 1.00× | 1.00× |
+| rfft Float64 251 dims=1 | 0.04× | 1.00× |
+| rfft Float32 32768 dims=1 | 1.11× | 1.01× |
+| rfft Float32 64×16384 dims=2 | 8.68× | 12.24× |
+| fft Float32 8192 dims=1 | 1.36× | 1.00× |
+| fft Float64 64×16384 dims=2 | 15.39× | 16.41× |
+| rfft Float32 54 dims=1 | 0.06× | 1.00× |
+| fft Float32 1616 dims=1 | 0.87× | 1.00× |
+| fft Float32 404 dims=1 | 0.13× | 1.00× |
+| rfft Float32 65644 dims=1 | 3.05× | 1.01× |
+| rfft Float64 2048×2048 dims=1,2 | 13.09× | 15.62× |
+| fft Float64 65536×64 dims=1 | 12.90× | 12.96× |
+| fft Float64 98304 dims=1 | 8.72× | 0.94× |
+| rfft Float32 65536×64 dims=1 | 12.26× | 15.02× |
+| fft Float32 120779 dims=1 | 3.77× | 0.97× |
+| rfft Float32 1024×64 dims=1 | 5.50× | 13.70× |
+| fft Float64 8192 dims=1 | 2.23× | 0.92× |
+| rfft Float32 120779 dims=1 | 1.74× | 0.97× |
+| rfft Float64 256×256 dims=1,2 | 0.10× | 9.46× |
+| fft Float64 20507 dims=1 | 2.76× | 0.99× |
+| fft Float32 1024×1024 dims=1,2 | 13.15× | 11.27× |
+| rfft Float64 1727797 dims=1 | 2.28× | 0.99× |
+| rfft Float64 65644 dims=1 | 3.48× | 1.00× |
+| rfft Float64 524288 dims=1 | 1.73× | 3.04× |
+| rfft Float32 207360 dims=1 | 2.46× | 1.00× |
+| fft Float32 4036 dims=1 | 1.42× | 1.00× |
+| rfft Float64 64×65536 dims=2 | 12.29× | 11.86× |
+| rfft Float64 8192 dims=1 | 0.74× | 1.00× |
+| rfft Float64 24594 dims=1 | 2.59× | 0.98× |
+| fft Float64 196611 dims=1 | 4.22× | 2.26× |
+| rfft Float64 16 dims=1 | 0.99× | 1.00× |
+| fft Float32 1048592 dims=1 | 10.05× | 1.67× |
+| rfft Float64 32×32×32 dims=1,2,3 | 2.76× | 1.33× |
+| rfft Float64 8443 dims=1 | 1.05× | 1.00× |
+| fft Float32 32 dims=1 | 0.99× | 1.00× |
+| rfft Float32 12 dims=1 | 0.98× | 0.99× |
+| fft Float64 65536 dims=1 | 7.67× | 1.00× |
+| fft Float64 128 dims=1 | 0.03× | 1.00× |
+| rfft Float64 2097152 dims=1 | 7.12× | 3.70× |
+| fft Float32 32768 dims=1 | 5.59× | 1.01× |
+| fft Float32 8198 dims=1 | 1.81× | 0.99× |
+| rfft Float32 2048×2048 dims=1,2 | 12.34× | 16.35× |
+| fft Float32 64×1024 dims=2 | 3.77× | 1.60× |
+| fft Float64 1433 dims=1 | 0.45× | 1.00× |
+| rfft Float32 4194304 dims=1 | 3.11× | 3.49× |
+| fft Float64 64×1024 dims=2 | 11.32× | 15.53× |
+| fft Float64 8 dims=1 | 0.95× | 0.98× |
+| rfft Float64 711749 dims=1 | 1.97× | 0.92× |
+| rfft Float32 64×64 dims=1 | 0.46× | 1.00× |
+| rfft Float64 256×64 dims=1 | 2.56× | 0.99× |
+| fft Float32 360 dims=1 | 0.05× | 1.00× |
+| fft Float64 303 dims=1 | 0.09× | 1.00× |
+| rfft Float32 933120 dims=1 | 3.04× | 1.02× |
+| fft Float32 256×256 dims=1,2 | 7.69× | 5.20× |
+| fft Float32 524288 dims=1 | 11.06× | 9.11× |
+| rfft Float64 32×32 dims=1,2 | 0.07× | 1.00× |
+| rfft Float32 4036 dims=1 | 0.44× | 1.00× |
+| fft Float64 2304 dims=1 | 0.67× | 1.01× |
+| fft Float32 16396 dims=1 | 4.29× | 1.00× |
+| rfft Float64 16×16×16 dims=1,2,3 | 0.38× | 0.99× |
+| fft Float32 251 dims=1 | 0.06× | 0.99× |
+| fft Float32 98304 dims=1 | 8.55× | 1.00× |
+| fft Float32 46305 dims=1 | 4.03× | 1.00× |
+| rfft Float32 16144 dims=1 | 2.24× | 1.00× |
diff --git a/benchmark/compare3/aarch64/stack-threads-nd/ffta_t1.json b/benchmark/compare3/aarch64/stack-threads-nd/ffta_t1.json
new file mode 100644
index 0000000..b50603a
--- /dev/null
+++ b/benchmark/compare3/aarch64/stack-threads-nd/ffta_t1.json
@@ -0,0 +1,10996 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T23:25:53.988",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched",
+ "threads"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTA.jl 0.3.1 @ 4f9ff88"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.84e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 4.5411764705882356e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.55688622754491e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 4.177777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.872e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 4.1500000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.504e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 3.9571428571428575e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.87425149700599e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 1,
+ "plan_min": 5.012500000000001e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616766467065869e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 5.6e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.706586826347305e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 4.6805000000000007e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 5.170740740740741e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5280000000000002e-7,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 5.957894736842106e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2704e-7,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 1,
+ "plan_min": 7.314285714285714e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.04e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 4.066666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.196e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 6.240000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5058823529411765e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 7.733333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5142857142857143e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 9.521000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.038888888888889e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 4.304761904761905e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8095238095238097e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093937,
+ "nthreads": 1,
+ "plan_min": 6.853333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357737,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.906666666666667e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 1,
+ "plan_min": 1.382857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.288888888888889e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 1.408888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4000000000000003e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 1,
+ "plan_min": 4.52e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.28e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251614,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000002e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 1,
+ "plan_min": 1.9760000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.300000000000001e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 3.0080000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.6e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49301,
+ "nthreads": 1,
+ "plan_min": 7.257142857142857e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422146,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.576470588235295e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 1,
+ "plan_min": 1.384e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86313,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9885714285714285e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 1,
+ "plan_min": 3.01e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.088e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 4.7333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4830769230769232e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 1,
+ "plan_min": 1.1733333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.8443,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1764705882352942e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 2.8333333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28341,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.973666666666667e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 1,
+ "plan_min": 5.133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.360000000000001e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4733333333333337e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 1.2171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68819,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2933333333333335e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5753,
+ "nthreads": 1,
+ "plan_min": 5.040333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55084,
+ "sum_re": -521.9065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.502e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 9.3e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.853333333333334e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 1,
+ "plan_min": 1.4680000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.173333333333334e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4033,
+ "nthreads": 1,
+ "plan_min": 1.1933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4037
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.13e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 8.46e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73766,
+ "sum_re": -1061.6831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.504e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0320000000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 2.7721e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.67e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 1.14e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75525,
+ "sum_re": -2918.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.054e-5,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 1.5240000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.42e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 1,
+ "plan_min": 3.436e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.596e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 1,
+ "plan_min": 5.3961e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.508e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 1.1e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50684,
+ "sum_re": -5837.6167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.284e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 1,
+ "plan_min": 2.864e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7119,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00017256200000000002,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 1,
+ "plan_min": 6.7921e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.832100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 0.000107081,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.9281e-5,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.03,
+ "nthreads": 1,
+ "plan_min": 1.125e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.219
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.788e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 5.5440000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000405044,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 0.000135601,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022804200000000002,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 0.000218003,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000180482,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0244,
+ "sum_re": -23350.475
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106841,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 1,
+ "plan_min": 0.00010908100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7822,
+ "sum_re": -16555.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009768910000000001,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 0.000289563,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000545206,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 1,
+ "plan_min": 0.00042312400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038752400000000004,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 1,
+ "plan_min": 1.2222222222222223e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.079,
+ "sum_re": -46700.92
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024128300000000001,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 1,
+ "plan_min": 0.000216442,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.21,
+ "sum_re": -32923.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00182726,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.68362062288,
+ "nthreads": 1,
+ "plan_min": 1.1800000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.84934386046
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001261413,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 1,
+ "plan_min": 0.0009480510000000001,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008712090000000001,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 1,
+ "plan_min": 1.15e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.148,
+ "sum_re": -93401.79
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000510046,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 1,
+ "plan_min": 0.000431245,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.377,
+ "sum_re": -65735.99
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003755721,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 1,
+ "plan_min": 0.0015851770000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002517587,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 1,
+ "plan_min": 0.0011536930000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170732,
+ "sum_re": 103466.36136968245
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002406866,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 1,
+ "plan_min": 0.001189413,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012320130000000001,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 0.0008611700000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.25,
+ "sum_re": -131554.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007956646000000001,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 1,
+ "plan_min": 0.0037126810000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005342698000000001,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 1,
+ "plan_min": 0.004229406000000001,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005105215000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 0.0026853890000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0033200760000000004,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 0.0029455920000000003,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01928709,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 0.007953926,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011352603000000001,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 0.008531653,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011168762,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 0.005695622,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007069317,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 0.006316549,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04503037,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 0.026489529,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024468547,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 0.017333269000000002,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027024695,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 1,
+ "plan_min": 0.011665487,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.015549090000000002,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 0.012589417,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.096527051,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.066438483,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.057378025000000006,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 1,
+ "plan_min": 0.055096160000000005,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.060253096000000006,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 1,
+ "plan_min": 0.040338279000000005,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.033445164,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 1,
+ "plan_min": 0.025580918,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7952380952380952e-7,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 9.5e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5222222222222223e-7,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 1,
+ "plan_min": 8.533333333333335e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8055555555555556e-7,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 8.355555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5476190476190478e-7,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 1,
+ "plan_min": 7.907692307692307e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7238095238095238e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 1.0729411764705884e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6428571428571429e-7,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 1,
+ "plan_min": 1.1200909090909091e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7142857142857143e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 9.0675e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6428571428571429e-7,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.05e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 1,
+ "plan_min": 4.5052631578947375e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567374,
+ "sum_re": -38.480376164005065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7478260869565223e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 1,
+ "plan_min": 1.4230000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.215384615384616e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 1,
+ "plan_min": 4.3555555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573416,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4869565217391307e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.185714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.800000000000001e-7,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 1,
+ "plan_min": 4.635294117647059e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.75597351556118
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.756521739130436e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 1,
+ "plan_min": 2.576e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3e-7,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 4.547368421052632e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192681,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.450000000000001e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 1,
+ "plan_min": 2.1771428571428574e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.214285714285714e-7,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 5.355555555555556e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732359,
+ "sum_re": -79.8111505623809
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3875e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 1.0840000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.947826086956522e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 4.616666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559675,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6461538461538465e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 8.682941176470588e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093672,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.88e-7,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 1,
+ "plan_min": 5.347368421052632e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927523,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.480000000000001e-7,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 1.1520000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.633333333333334e-7,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 4.676923076923077e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4375e-7,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 9.230769230769231e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802208,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6750000000000002e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 1,
+ "plan_min": 7.56e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053207,
+ "sum_re": -173.1616927380227
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.655e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 1,
+ "plan_min": 1.0050000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871082,
+ "sum_re": 97.71093408241397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9040000000000001e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 1,
+ "plan_min": 5.342857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.16153
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.884e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 1,
+ "plan_min": 6.366666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93256,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1485714285714287e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083947,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378253,
+ "sum_re": -256.53584109336674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.024e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 1,
+ "plan_min": 2.7600000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.302222222222222e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 1,
+ "plan_min": 7.333333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156044,
+ "sum_re": -256.53583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.516923076923077e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 1,
+ "plan_min": 1.7840000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245285,
+ "sum_re": -199.95192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.608000000000001e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540843,
+ "nthreads": 1,
+ "plan_min": 1.12e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.0185090092954,
+ "sum_re": -359.1501775307141
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9371428571428573e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 3.95e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068947,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3866666666666667e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90482,
+ "nthreads": 1,
+ "plan_min": 1.1555555555555558e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018677,
+ "sum_re": -359.15024
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.144e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16888,
+ "nthreads": 1,
+ "plan_min": 2.7922e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.31e-6,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 1,
+ "plan_min": 1.1111111111111112e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756517,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0320000000000005e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 1,
+ "plan_min": 4.947e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598821,
+ "sum_re": 295.93326242783775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9257142857142858e-6,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5077,
+ "nthreads": 1,
+ "plan_min": 1.1520000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.868571428571429e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 1,
+ "plan_min": 3.4802500000000003e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94232,
+ "sum_re": -373.53134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.386666666666666e-6,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 1,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939637,
+ "sum_re": -712.5995585926864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8800000000000005e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 1,
+ "plan_min": 6.300000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282431,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.866666666666667e-6,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 1,
+ "plan_min": 1.1644444444444444e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21144,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.208e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 4.47e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73629,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1020000000000001e-5,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 1.1333333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134802,
+ "sum_re": -769.6075232801006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.880333333333333e-6,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 6.7e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415443,
+ "sum_re": 447.56421128098754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.706666666666667e-6,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5586,
+ "nthreads": 1,
+ "plan_min": 1.1040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46831,
+ "sum_re": -769.60736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6400000000000005e-6,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 1,
+ "plan_min": 5.213333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201433,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.93e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 1,
+ "plan_min": 1.144e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820896,
+ "sum_re": -1641.8293829975464
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1540000000000001e-5,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.2380500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193639,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.006e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5837,
+ "nthreads": 1,
+ "plan_min": 1.1600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79822,
+ "sum_re": -1641.8296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2300000000000005e-6,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 9.380500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01367,
+ "sum_re": -1200.3359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.452e-5,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 1,
+ "plan_min": 1.1320000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610651,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.808e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 1,
+ "plan_min": 2.3721000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2721e-5,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 1,
+ "plan_min": 1.1430000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60742,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.464e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 1,
+ "plan_min": 1.772e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9197,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000149122,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 1.1120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918741
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.672100000000001e-5,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 1,
+ "plan_min": 4.8360000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148219,
+ "sum_re": 4061.4219278368405
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.8281e-5,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 1,
+ "plan_min": 1.1257142857142859e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0465,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6721e-5,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 1,
+ "plan_min": 3.5680000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.78,
+ "sum_re": -5287.4087
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00033420300000000004,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 1,
+ "plan_min": 1.14e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861778,
+ "sum_re": -15588.115344215015
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000326803,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708926,
+ "sum_re": 8654.664704856725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021728300000000003,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 1,
+ "plan_min": 1.0840000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7578,
+ "sum_re": -15588.108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021532200000000002,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 1.486666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.8982,
+ "sum_re": -11174.692
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000823089,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681201968,
+ "nthreads": 1,
+ "plan_min": 1.1111111111111112e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515228991,
+ "sum_re": -32996.92256063438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008146080000000001,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940964,
+ "nthreads": 1,
+ "plan_min": 1.52e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.287993484286,
+ "sum_re": 18315.44972349943
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000510606,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 1,
+ "plan_min": 1.1466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.218,
+ "sum_re": -32996.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000502725,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 1.5771428571428572e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.994,
+ "sum_re": -23483.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001340655,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451773,
+ "nthreads": 1,
+ "plan_min": 1.2577777777777779e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670273,
+ "sum_re": -70051.38700789545
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000789368,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481182,
+ "nthreads": 1,
+ "plan_min": 0.00045372500000000004,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607355,
+ "sum_re": 38570.129717799085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006527670000000001,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 1,
+ "plan_min": 1.1485714285714288e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.08,
+ "sum_re": -70051.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000391085,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 1,
+ "plan_min": 0.00032572300000000004,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.854,
+ "sum_re": -49190.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003036393,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745815,
+ "nthreads": 1,
+ "plan_min": 3.9835375e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538877,
+ "sum_re": -147764.6444697796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0018535000000000001,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 1,
+ "plan_min": 0.0009570510000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151166,
+ "sum_re": 81758.151721739
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001542577,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.39,
+ "nthreads": 1,
+ "plan_min": 1.4355555555555557e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.87,
+ "sum_re": -147764.61
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009613310000000001,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 0.000685327,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.738,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008718135,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 1,
+ "plan_min": 1.3600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313363,
+ "sum_re": -314256.4053393743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004985094000000001,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 1,
+ "plan_min": 0.002051182,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.5111184689,
+ "sum_re": 174340.38952527472
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005226017,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 1,
+ "plan_min": 4.225e-6,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.062,
+ "sum_re": -314256.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030284730000000003,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 0.001461936,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.8,
+ "sum_re": -222326.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018722724,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910595,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292348,
+ "sum_re": -664940.9001140075
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010652556,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 1,
+ "plan_min": 0.004326127,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008452212,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 1,
+ "plan_min": 4.64605e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.34,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00557438,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 0.0030982740000000003,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.3125,
+ "sum_re": -470192.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017901115000000002,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 1,
+ "plan_min": 1.56e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939776,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011086721,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935492,
+ "nthreads": 1,
+ "plan_min": 0.0046476500000000006,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008465972,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.7,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.734,
+ "sum_re": -712599.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005412819,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.0,
+ "nthreads": 1,
+ "plan_min": 0.003320556,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.234,
+ "sum_re": -503838.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051301719,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 1,
+ "plan_min": 1.72e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643642,
+ "sum_re": -1.4078686959203992e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023595656000000003,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 1,
+ "plan_min": 0.00917198,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562017e6,
+ "sum_re": 782193.8516314686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021386993,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 1,
+ "plan_min": 1.4400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203911.6,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011433324,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 1,
+ "plan_min": 0.006550271000000001,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.75,
+ "sum_re": -995243.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.164241189,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666576e6,
+ "nthreads": 1,
+ "plan_min": 2.3520000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706105,
+ "sum_re": -2.9697230304570864e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088527484,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 1,
+ "plan_min": 0.019318491,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260918872,
+ "sum_re": 1.6528810708606592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089844059,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 1,
+ "plan_min": 9.8468e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0,
+ "sum_re": -2.9697248e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04132041,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 0.013824590000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313222e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 3.80952380952381e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 1,
+ "plan_min": 4.145454545454546e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.544910179640719e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 1,
+ "plan_min": 3.6625000000000004e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.0e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 1,
+ "plan_min": 3.977777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.000000000000001e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 7.633333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9555555555555555e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 8.072727272727273e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 1,
+ "plan_min": 6.577777777777779e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8333333333333336e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 1,
+ "plan_min": 6.885714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.104761904761905e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 1,
+ "plan_min": 9.178333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4173913043478266e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 9.62857142857143e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5230769230769232e-6,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 7.685714285714286e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 8.111111111111112e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.990476190476191e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 1,
+ "plan_min": 1.3961e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.920000000000001e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 1,
+ "plan_min": 1.48e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.525e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 1,
+ "plan_min": 8.8e-7,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.66539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4125e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 1.1933333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301255,
+ "sum_re": -12.495602
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.08e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 1.3955555555555558e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.98e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 1,
+ "plan_min": 1.4880000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.564705882352941e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 1,
+ "plan_min": 9.127272727272728e-7,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995533,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.450000000000001e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 1,
+ "plan_min": 1.015e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460845,
+ "sum_re": -13.24344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.195e-6,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 1,
+ "plan_min": 9.68888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.366183667929377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1925e-6,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364803,
+ "sum_re": 14.991919768656391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.766666666666667e-7,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 1,
+ "plan_min": 9.345454545454545e-7,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188143,
+ "sum_re": -26.36618
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.600416666666667e-7,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 1,
+ "plan_min": 1.0222222222222223e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945605,
+ "sum_re": -17.79557
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2025625e-6,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 1,
+ "plan_min": 9.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166442337524,
+ "sum_re": -29.216581902300145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-6,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 1,
+ "plan_min": 1.0000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613838,
+ "sum_re": 17.42353239872429
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.890909090909091e-7,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486202,
+ "nthreads": 1,
+ "plan_min": 9.440000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.686956521739131e-7,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 1,
+ "plan_min": 9.781818181818183e-7,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703901
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.21e-6,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375956,
+ "nthreads": 1,
+ "plan_min": 9.76e-7,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174041,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2075e-6,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 1.0344285714285713e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094972,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.91304347826087e-7,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 1,
+ "plan_min": 9.090909090909091e-7,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380856,
+ "sum_re": -30.641766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.704347826086957e-7,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 1,
+ "plan_min": 1.048e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020887,
+ "sum_re": -21.403984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5766666666666669e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 1,
+ "plan_min": 2.2335000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5630769230769232e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 1,
+ "plan_min": 2.24e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.62e-7,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 1,
+ "plan_min": 8.95e-7,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295892,
+ "sum_re": -43.46858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.28421052631579e-7,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 1,
+ "plan_min": 1.0057142857142857e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374072,
+ "sum_re": -33.014275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.048e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345475407711,
+ "nthreads": 1,
+ "plan_min": 1.2685714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571,
+ "sum_re": -50.59456866008074
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.012e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 1.3466666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.54426702933077
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2826666666666668e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345,
+ "nthreads": 1,
+ "plan_min": 9.77777777777778e-7,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280096,
+ "sum_re": -50.59455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2450000000000002e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 1,
+ "plan_min": 1.008888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.08e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 1,
+ "plan_min": 1.235e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155893,
+ "sum_re": -52.01976777726608
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0280000000000003e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 1.3333333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055355,
+ "sum_re": 29.732507246567934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2907333333333334e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91816,
+ "nthreads": 1,
+ "plan_min": 9.72e-7,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344343,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2475000000000001e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256393,
+ "nthreads": 1,
+ "plan_min": 1.032e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857055,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0440000000000003e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 1,
+ "plan_min": 1.2571428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.15369486455226,
+ "sum_re": -56.295365128822205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.048e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 1,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.601148691971396,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3040000000000001e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 1,
+ "plan_min": 9.76e-7,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.258666666666667e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 1,
+ "plan_min": 1.0287142857142858e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781782,
+ "sum_re": -43.213898
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0285714285714286e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303602,
+ "nthreads": 1,
+ "plan_min": 1.2514285714285713e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339032,
+ "sum_re": -71.97255541786129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0171428571428574e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 1.345e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.8573796901621
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.912e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 1,
+ "plan_min": 9.672727272727273e-7,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424366,
+ "sum_re": -71.972534
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8509090909090911e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.779335,
+ "nthreads": 1,
+ "plan_min": 1.04e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119453,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.573333333333333e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 1,
+ "plan_min": 3.7600000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.533333333333334e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 1,
+ "plan_min": 4.173333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.096e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 1,
+ "plan_min": 1.68e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905987,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 1,
+ "plan_min": 1.8868333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60555
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1760000000000002e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 1,
+ "plan_min": 1.8900000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842374,
+ "sum_re": -422.5715382454629
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.152e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382961,
+ "nthreads": 1,
+ "plan_min": 2.3333333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.238e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 1,
+ "plan_min": 1.8880000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204086,
+ "sum_re": -422.5716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.184e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.9981,
+ "nthreads": 1,
+ "plan_min": 2.3440000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88814,
+ "sum_re": -317.17935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.9281000000000004e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 1,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333526,
+ "sum_re": -1021.1551674633188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.8840000000000006e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 1,
+ "plan_min": 2.4100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306222,
+ "sum_re": 584.6570666039639
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.26e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 1,
+ "plan_min": 1.906666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90143,
+ "sum_re": -1021.1542
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1481e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.2303,
+ "nthreads": 1,
+ "plan_min": 2.4000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91803,
+ "sum_re": -733.4839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000153282,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502805,
+ "nthreads": 1,
+ "plan_min": 1.8133333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395129133,
+ "sum_re": -2487.685059047071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000152241,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 1,
+ "plan_min": 2.2933333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.445589453907
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.4361e-5,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 1,
+ "plan_min": 1.9040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31116,
+ "sum_re": -2487.6846
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.188100000000001e-5,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.173,
+ "nthreads": 1,
+ "plan_min": 2.3466666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95636,
+ "sum_re": -1832.8893
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0004994460000000001,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330887,
+ "sum_re": -6016.478073198052
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000490965,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253898,
+ "nthreads": 1,
+ "plan_min": 2.128e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073094993,
+ "sum_re": 3390.639552594344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024128300000000001,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.162,
+ "nthreads": 1,
+ "plan_min": 1.8533333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41064,
+ "sum_re": -6016.4756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023400300000000002,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 1,
+ "plan_min": 2.2402500000000003e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4178,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001337335,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 1,
+ "plan_min": 1.76e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909793984,
+ "sum_re": -14613.279148060206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013347740000000002,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000667047,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 1,
+ "plan_min": 1.7362000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.562,
+ "sum_re": -14613.274
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000657207,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.241,
+ "nthreads": 1,
+ "plan_min": 2.1466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032578760000000003,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062086,
+ "nthreads": 1,
+ "plan_min": 1.9733333333333332e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411717,
+ "sum_re": -35456.816236896324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003314716,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 2.2200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252827,
+ "sum_re": 19704.913152805842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001648258,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.502,
+ "sum_re": -35456.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001621138,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 1,
+ "plan_min": 2.272e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.582,
+ "sum_re": -25172.764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009226980000000001,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 1,
+ "plan_min": 0.001741539,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009262581,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 1,
+ "plan_min": 0.00177998,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005735142,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.001283174,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005671862000000001,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.0012200140000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023067131,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 3.466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830073,
+ "sum_re": -208934.9031789341
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024162583,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919642,
+ "nthreads": 1,
+ "plan_min": 4.300500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260151
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012150932000000001,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 1,
+ "plan_min": 2.8002e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.55,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011144922000000002,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 1,
+ "plan_min": 4.12e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.023,
+ "sum_re": -147639.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.086618344,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 1,
+ "plan_min": 3.36e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519236,
+ "sum_re": -507192.0232287856
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.086895147,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179723,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072141,
+ "sum_re": 282654.14138418424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034609216000000005,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 3.2400000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73461.266,
+ "sum_re": -507192.03
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034424055,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 1,
+ "plan_min": 4.4e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26177357100000004,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 1,
+ "plan_min": 1.5841e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669628,
+ "sum_re": -1.2312273795377687e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.265196527,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000439
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.120163429,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 1,
+ "plan_min": 8.900000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.72,
+ "sum_re": -1.2312268e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11800492500000001,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 1,
+ "plan_min": 3.00205e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.47,
+ "sum_re": -871179.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.773333333333334e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 1,
+ "plan_min": 7.826666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.8486881346779,
+ "sum_re": -143.94511083572257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3733333333333338e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.4366537870332,
+ "nthreads": 1,
+ "plan_min": 2.3040000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728664,
+ "sum_re": 74.57882596833845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.39e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03407,
+ "nthreads": 1,
+ "plan_min": 5.11e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848667,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.08e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937515,
+ "sum_re": -113.632324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.146e-5,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 9.9e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020171,
+ "sum_re": -215.91766625358372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1360000000000001e-5,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 1,
+ "plan_min": 1.0280500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839585,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.746666666666668e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 1,
+ "plan_min": 8.027000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273048,
+ "sum_re": -215.91776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.653333333333333e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 8.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943092,
+ "sum_re": -161.43869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4700000000000002e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 1,
+ "plan_min": 1.2360500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69737626935586,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.386666666666667e-6,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 9.34e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573553,
+ "sum_re": 169.0561825022267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.706666666666666e-6,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 1,
+ "plan_min": 9.960000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.89026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.75e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 1,
+ "plan_min": 6.773333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04172,
+ "sum_re": -231.53699
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.784e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 1,
+ "plan_min": 2.5960000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403411,
+ "sum_re": -431.8353325071671
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2220000000000002e-5,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 1,
+ "plan_min": 1.3260500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829117,
+ "sum_re": 253.17642408205168
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.04e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.0240000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54619,
+ "sum_re": -431.83517
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.373333333333335e-6,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 1,
+ "plan_min": 1.0300000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53165,
+ "sum_re": -327.84436
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7721000000000005e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 1,
+ "plan_min": 9.880500000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742474,
+ "sum_re": -1151.5608866857817
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0760000000000004e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 1,
+ "plan_min": 1.4040000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654433,
+ "sum_re": 650.2743971030889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.736e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2854,
+ "nthreads": 1,
+ "plan_min": 8.64e-6,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.7906,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 1,
+ "plan_min": 1.1460500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27267,
+ "sum_re": -846.23395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.9121e-5,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 6.1921e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.892e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 1,
+ "plan_min": 2.004e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.352e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3098,
+ "nthreads": 1,
+ "plan_min": 4.0480000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27985,
+ "sum_re": -1438.0262
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0680000000000002e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 9.18e-6,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000130521,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 8.672100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000129121,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 8.680100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.804e-5,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 1,
+ "plan_min": 6.036100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.421,
+ "sum_re": -2157.0383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.544000000000001e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 1,
+ "plan_min": 6.0801e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8686,
+ "sum_re": -1577.7534
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169202,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 1,
+ "plan_min": 0.000112002,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4561e-5,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 1,
+ "plan_min": 8.0241e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.748100000000001e-5,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 1,
+ "plan_min": 7.992100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5569,
+ "sum_re": -2876.0505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6840000000000005e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 1,
+ "plan_min": 5.4561e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4895,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000313723,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 1,
+ "plan_min": 0.00023824300000000002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000138841,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 1,
+ "plan_min": 0.000115162,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020276200000000002,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 1,
+ "plan_min": 0.00017496200000000002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84125,
+ "sum_re": -4314.079
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.2241e-5,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 1,
+ "plan_min": 8.0921e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.6235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0004918850000000001,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 1,
+ "plan_min": 0.000204562,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202542,
+ "sum_re": -5841.8911813428285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022420300000000002,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 3.972e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.555697416663,
+ "sum_re": 3288.697966660682
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000293723,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.3647,
+ "nthreads": 1,
+ "plan_min": 0.000156242,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12244,
+ "sum_re": -5841.8916
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012088100000000001,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 1,
+ "plan_min": 2.9561e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64124,
+ "sum_re": -4231.4756
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000729048,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.00030920300000000003,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303735,
+ "sum_re": -8762.836772014256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000724448,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.00030960300000000004,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679044
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042900500000000004,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 1,
+ "plan_min": 0.000236323,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1979,
+ "sum_re": -8762.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041876500000000003,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.000237122,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5674,
+ "sum_re": -6289.1904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006814070000000001,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 1,
+ "plan_min": 8.652100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000359844,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 1,
+ "plan_min": 0.00012296100000000002,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038112400000000005,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 1,
+ "plan_min": 7.008e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2429,
+ "sum_re": -11504.209
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020020200000000002,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 1,
+ "plan_min": 8.9041e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6797,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0009541700000000001,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 1,
+ "plan_min": 0.00041360500000000005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240405033,
+ "sum_re": -11683.782362685684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000522966,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.000281723,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866494
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000549366,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 1,
+ "plan_min": 0.000316524,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000306963,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 1,
+ "plan_min": 0.000211162,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001717858,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824226,
+ "nthreads": 1,
+ "plan_min": 0.00091825,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060724,
+ "sum_re": -17525.673544028505
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007672880000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 1,
+ "plan_min": 0.00042260500000000005,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.174504850445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001059492,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 1,
+ "plan_min": 0.000699328,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3896,
+ "sum_re": -17525.666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000452605,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 1,
+ "plan_min": 0.000320043,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.896,
+ "sum_re": -12411.844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002365945,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 1,
+ "plan_min": 0.000811009,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029886,
+ "sum_re": -23388.94271212917
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010526910000000001,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 1,
+ "plan_min": 0.000151401,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600397,
+ "sum_re": 12857.331911748452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001346935,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 1,
+ "plan_min": 0.000617407,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6045,
+ "sum_re": -23388.934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005595260000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.717,
+ "nthreads": 1,
+ "plan_min": 0.000110681,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035335180000000002,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.08895724722,
+ "nthreads": 1,
+ "plan_min": 0.001245973,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003498478,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.015690129745,
+ "nthreads": 1,
+ "plan_min": 0.001246093,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.173078781685,
+ "sum_re": 19488.37054087315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001929981,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.00094025,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.414,
+ "sum_re": -35083.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00189626,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 1,
+ "plan_min": 0.0009408900000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2549,
+ "sum_re": -24915.096
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003942323,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869853,
+ "nthreads": 1,
+ "plan_min": 0.00036248400000000005,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162001,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002130304,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179695999,
+ "nthreads": 1,
+ "plan_min": 0.000461605,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.402102846543
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002264865,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.6,
+ "nthreads": 1,
+ "plan_min": 0.000278123,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0244,
+ "sum_re": -46735.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001155212,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 1,
+ "plan_min": 0.000352324,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7847,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00462901,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 1,
+ "plan_min": 0.001681938,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758060445,
+ "sum_re": -46777.88542425831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002476507,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373635,
+ "nthreads": 1,
+ "plan_min": 0.001120813,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987099,
+ "sum_re": 25704.95948265163
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002502907,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.3,
+ "nthreads": 1,
+ "plan_min": 0.0012703740000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2085,
+ "sum_re": -46777.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014111750000000002,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 1,
+ "plan_min": 0.000836529,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.713,
+ "sum_re": -33000.168
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007870685,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.0036938400000000003,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708986,
+ "sum_re": -70166.82813638737
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003735401,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 1,
+ "plan_min": 0.0016954580000000002,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623844,
+ "sum_re": 38641.22742405698
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004751132,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 1,
+ "plan_min": 0.002810031,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.816,
+ "sum_re": -70166.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020309020000000002,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 1,
+ "plan_min": 0.001271774,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.734,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01102784,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105492,
+ "nthreads": 1,
+ "plan_min": 0.0032621150000000003,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548254,
+ "sum_re": -93403.27454297761
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005326858,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951882,
+ "nthreads": 1,
+ "plan_min": 0.000606286,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170786,
+ "sum_re": 51526.89997268731
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006298589,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.0024735070000000002,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.296,
+ "sum_re": -93403.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027607900000000004,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 1,
+ "plan_min": 0.000434925,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.71,
+ "sum_re": -65736.64
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016880183,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 1,
+ "plan_min": 0.004997135000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016856344000000002,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 1,
+ "plan_min": 0.004997975,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008834336,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 1,
+ "plan_min": 0.0037788810000000004,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.562,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009176700000000001,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.003780002,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.625,
+ "sum_re": -98853.734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021961839,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.94415108865,
+ "nthreads": 1,
+ "plan_min": 0.006806754000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096676,
+ "sum_re": -186806.5490859556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011496765,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493752,
+ "nthreads": 1,
+ "plan_min": 0.004471008,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281547,
+ "sum_re": 103471.67060185412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011625247,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 1,
+ "plan_min": 0.005095335,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006741553000000001,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.02,
+ "nthreads": 1,
+ "plan_min": 0.003346237,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.562,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018892926,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003944,
+ "nthreads": 1,
+ "plan_min": 0.0027031900000000003,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223836,
+ "sum_re": -187111.54169703313
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010316552000000001,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 1,
+ "plan_min": 0.0022349040000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466426
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010709556,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 1,
+ "plan_min": 0.001646178,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.828,
+ "sum_re": -187111.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0053482980000000005,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 1,
+ "plan_min": 0.0014604160000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.055,
+ "sum_re": -131778.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036066193,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.7825199379,
+ "nthreads": 1,
+ "plan_min": 0.014753001000000002,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264541,
+ "sum_re": -280209.8236289332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018026596000000002,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.99818260217,
+ "nthreads": 1,
+ "plan_min": 0.0068114740000000005,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260133,
+ "sum_re": 155328.96540915524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021465594,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.8,
+ "nthreads": 1,
+ "plan_min": 0.011195602,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.953,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009557945,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 1,
+ "plan_min": 0.0050885750000000006,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.55,
+ "sum_re": -198228.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050081785000000004,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 1,
+ "plan_min": 0.013045902000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.079687539896,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025038552000000002,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514763,
+ "nthreads": 1,
+ "plan_min": 0.002432787,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.027221377,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.4,
+ "nthreads": 1,
+ "plan_min": 0.009880548000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.0,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.01192313,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 1,
+ "plan_min": 0.0017408590000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.72,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07216362600000001,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 1,
+ "plan_min": 0.020063258,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130848,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.072236706,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 1,
+ "plan_min": 0.02011686,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.524768382,
+ "sum_re": 312273.52387890697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.039761393,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 1,
+ "plan_min": 0.015124325000000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.34,
+ "sum_re": -560417.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038909864,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.2,
+ "nthreads": 1,
+ "plan_min": 0.015108165000000002,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.7,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.105529549,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 1,
+ "plan_min": 0.027381458,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507694,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052481131,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 1,
+ "plan_min": 0.017926155000000003,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747237,
+ "sum_re": 415797.68399028515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051300279000000004,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 1,
+ "plan_min": 0.020425943000000002,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.53,
+ "sum_re": -747223.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028523950000000003,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.44,
+ "nthreads": 1,
+ "plan_min": 0.013385585,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.84,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09243588600000001,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829211e6,
+ "nthreads": 1,
+ "plan_min": 0.012723098,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038711,
+ "sum_re": -747226.1963438218
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047329115000000005,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 1,
+ "plan_min": 0.009428703,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572276
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052109607,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.007601082,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.78,
+ "sum_re": -747225.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025746761,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 1,
+ "plan_min": 0.006220547000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.5,
+ "sum_re": -528401.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.187085797,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 1,
+ "plan_min": 0.059554689,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183801e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08009155200000001,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 1,
+ "plan_min": 0.027393739,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199716,
+ "sum_re": 623188.4186949177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.095213237,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 1,
+ "plan_min": 0.044765047,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042406302,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 1,
+ "plan_min": 0.020366502,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.16,
+ "sum_re": -792233.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 6.557142857142857e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.121739130434783e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.100000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 6.503703703703704e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 6.833333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.054545454545455e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 6.933333333333334e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 2.288888888888889e-6,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 1,
+ "plan_min": 8.141764705882353e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.2222222222222225e-6,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 1,
+ "plan_min": 9.600000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 2.2488888888888888e-6,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.466666666666667e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.2133333333333335e-6,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 1,
+ "plan_min": 8.36e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 1.022e-5,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 1.08e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.5466666666666675e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 1,
+ "plan_min": 1.1550000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 8592,
+ "exec_min": 6.36e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 6.830769230769231e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.688194,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.45e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 1.0228571428571429e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68,
+ "sum_re": -443.22568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 5.0520000000000004e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 1.4971428571428571e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.0440000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 1,
+ "plan_min": 1.7700000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 16784,
+ "exec_min": 2.5160000000000003e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.247058823529412e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7528,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.08e-5,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 1,
+ "plan_min": 1.06e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8937,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.000198762,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 1,
+ "plan_min": 3.3300000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011740100000000001,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 3.4100000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 33168,
+ "exec_min": 8.8121e-5,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.900000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0088,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.508100000000001e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 1.2933333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.211,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.001083332,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 4.5466666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000486046,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 1,
+ "plan_min": 5.373333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 65936,
+ "exec_min": 0.000444885,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 1.048e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.1006,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00028584300000000003,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.875,
+ "nthreads": 1,
+ "plan_min": 2.08e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.967,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.005384058000000001,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 6.08e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002202103,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 1,
+ "plan_min": 8.34e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 131504,
+ "exec_min": 0.002046823,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.1,
+ "nthreads": 1,
+ "plan_min": 1.98e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.219,
+ "sum_re": -186803.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0012611340000000001,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.7200000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.125,
+ "sum_re": -140120.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.026235523,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 1,
+ "plan_min": 1.1340500000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009989548000000001,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 1,
+ "plan_min": 1.304e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 262576,
+ "exec_min": 0.009666704,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 1,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0056734210000000005,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 6.46e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.5,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.12461854500000001,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 1,
+ "plan_min": 1.8840000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.052856570000000005,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.468e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 524720,
+ "exec_min": 0.051553356,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 1,
+ "plan_min": 1.94e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432901.38,
+ "sum_re": -2.9888575e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.031574740000000004,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617885e6,
+ "nthreads": 1,
+ "plan_min": 9.34e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743282e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 256432,
+ "exec_min": 0.021479512000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 1.97e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939651,
+ "sum_re": -712599.5585926876
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.012414134,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 1,
+ "plan_min": 7.260000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282439,
+ "sum_re": 403147.7412389478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 246176,
+ "exec_min": 0.006063065,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 2.06e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0035985590000000003,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 1,
+ "plan_min": 5.72e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.5140956745,
+ "sum_re": 142047.96596536224
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.0028161500000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 1,
+ "plan_min": 1.072e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002553067,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 1,
+ "plan_min": 1.1200000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.003227475,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 1,
+ "plan_min": 1.1020000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0015557770000000002,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 1,
+ "plan_min": 1.1020000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.002264384,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 1,
+ "plan_min": 4.1866666666666675e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888493,
+ "sum_re": -23258.536992906647
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0016128980000000002,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045007,
+ "nthreads": 1,
+ "plan_min": 4.56e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308525,
+ "sum_re": 11572.23971755262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 8.466666666666666e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 1,
+ "plan_min": 1.0133333333333335e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.373333333333335e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 1,
+ "plan_min": 1.0566666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 8.506666666666666e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 1,
+ "plan_min": 9.515e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.413333333333335e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 9.527272727272728e-7,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 6.0360000000000005e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.1155555555555558e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.812e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 1,
+ "plan_min": 1.32e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 5.8081e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 1,
+ "plan_min": 1.0437272727272728e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7560000000000005e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.145e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 0.0006093660000000001,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 1,
+ "plan_min": 1.4700000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00035776300000000004,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.7533333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 17168,
+ "exec_min": 0.000240403,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.934,
+ "nthreads": 1,
+ "plan_min": 9.354615384615385e-7,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 8544,
+ "exec_min": 0.000250723,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.3066666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.211
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 0.005921903,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 1,
+ "plan_min": 2.2344285714285717e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031853140000000003,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 1,
+ "plan_min": 2.4115714285714288e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 33552,
+ "exec_min": 0.0026835490000000004,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.25,
+ "nthreads": 1,
+ "plan_min": 9.927272727272727e-7,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.229,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 16736,
+ "exec_min": 0.0018669810000000002,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.336e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.266,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 0.060583414,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 1,
+ "plan_min": 4.906666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.026783089000000003,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 5.0e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 66320,
+ "exec_min": 0.022118119000000002,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.1401250000000002e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216448.38,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 33120,
+ "exec_min": 0.014146272000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.7050000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 2.2360000000000003e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 1,
+ "plan_min": 1.0282941176470587e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9160000000000002e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 9.766666666666667e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.692e-5,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 1,
+ "plan_min": 1.1564545454545457e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.984e-5,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 1.08e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 1.2640000000000001e-5,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 4.577777777777778e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65163,
+ "sum_re": 6.120514
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 16736,
+ "exec_min": 1.232e-5,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 4.940500000000001e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28778,
+ "sum_re": -377.90524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2220000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 7.7e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42184,
+ "sum_re": -452.14905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.484e-5,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.9471,
+ "nthreads": 1,
+ "plan_min": 7.815384615384616e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15403,
+ "sum_re": -261.5821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 9.2361e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 2.4720000000000002e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00013876100000000002,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 1,
+ "plan_min": 2.446666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.1561e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 3.36e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.5721e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 3.5280000000000004e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 5.0161e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 7.911111111111111e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3876,
+ "sum_re": -1817.0344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 65888,
+ "exec_min": 5.5841e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 7.6e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1525,
+ "sum_re": -1511.6223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.736e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 1,
+ "plan_min": 1.5022222222222222e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.798,
+ "sum_re": -699.6264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.072e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8243,
+ "nthreads": 1,
+ "plan_min": 1.4900000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.784,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.000499445,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 5.28e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000812289,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304966,
+ "nthreads": 1,
+ "plan_min": 5.386666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695103
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000289763,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 1,
+ "plan_min": 8.46e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00044804500000000005,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 1,
+ "plan_min": 8.400000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.000229482,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 1,
+ "plan_min": 1.216e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8987,
+ "sum_re": -722.7998
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 262496,
+ "exec_min": 0.00031524300000000004,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 1,
+ "plan_min": 1.222857142857143e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.485
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014908100000000002,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 1,
+ "plan_min": 5.2533333333333336e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.622,
+ "sum_re": -3572.97
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000290483,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 5.2500000000000006e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5083,
+ "sum_re": -2644.383
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.0025823480000000004,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 1,
+ "plan_min": 1.8e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004328447,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 1.792e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780415
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013435740000000002,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 1,
+ "plan_min": 2.7960000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0026455890000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 2.78e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.001088491,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.736,
+ "sum_re": 4762.9434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 1048928,
+ "exec_min": 0.001479496,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.2200000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006925280000000001,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.5240000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.711
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.001720219,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.52605e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.014341915,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 7.132e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.023752657,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 6.9601e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533066,
+ "sum_re": -96743.79620312186
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0066666320000000005,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 0.000109722,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.012813059000000002,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 1,
+ "plan_min": 0.000107201,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.005246656000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 1,
+ "plan_min": 1.21e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.11,
+ "sum_re": -66865.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 4194656,
+ "exec_min": 0.008035527,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.24e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.82,
+ "sum_re": -96743.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031408340000000003,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 1,
+ "plan_min": 5.5520000000000004e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.062,
+ "sum_re": -27185.555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.008556732000000001,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 5.556e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.336,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.081644082,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 0.00038240400000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.13419081000000002,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 0.000317004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.13910132187,
+ "sum_re": -386975.18481248675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037616406000000005,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 1,
+ "plan_min": 0.00042668400000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.07954714,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 1,
+ "plan_min": 0.00042508400000000005,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 0.024743347000000002,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 1,
+ "plan_min": 1.2114285714285715e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.156
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 16777568,
+ "exec_min": 0.042526059000000005,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.1866666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.28,
+ "sum_re": -386975.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016414377,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 1,
+ "plan_min": 0.000216442,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.8,
+ "sum_re": 12625.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.045140767000000005,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 0.00021648200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004192165,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 1,
+ "plan_min": 3.3300000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0048329720000000005,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 8.84e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005415019,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 1,
+ "plan_min": 2.7760000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/stack-threads-nd/ffta_t16.json b/benchmark/compare3/aarch64/stack-threads-nd/ffta_t16.json
new file mode 100644
index 0000000..07fa71f
--- /dev/null
+++ b/benchmark/compare3/aarch64/stack-threads-nd/ffta_t16.json
@@ -0,0 +1,10996 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T23:35:26.855",
+ "impl": "ffta",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched",
+ "threads"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTA.jl 0.3.1 @ 4f9ff88"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-8,
+ "key": "fft Float64 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 16,
+ "plan_min": 5.435294117647059e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951683,
+ "sum_re": -5.70079646874149
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.648e-8,
+ "key": "rfft Float64 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 16,
+ "plan_min": 4.6605e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9040000000000004e-8,
+ "key": "fft Float32 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 16,
+ "plan_min": 4.2814814814814816e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256905,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.5680000000000006e-8,
+ "key": "rfft Float32 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 16,
+ "plan_min": 4.0545454545454545e-7,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.898203592814372e-8,
+ "key": "fft Float64 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.9891124122758,
+ "nthreads": 16,
+ "plan_min": 5.674074074074074e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616766467065869e-8,
+ "key": "rfft Float64 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 16,
+ "plan_min": 6.240000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800161,
+ "sum_re": 1.7522310726471195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.850299401197605e-8,
+ "key": "fft Float32 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 16,
+ "plan_min": 4.95e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.651381,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.640718562874251e-8,
+ "key": "rfft Float32 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 16,
+ "plan_min": 5.318888888888889e-7,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.008273,
+ "sum_re": -7.3719206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.54e-7,
+ "key": "fft Float64 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 16,
+ "plan_min": 6.775000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780673,
+ "sum_re": -22.803185874965955
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2864e-7,
+ "key": "rfft Float64 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107183,
+ "nthreads": 16,
+ "plan_min": 8.566666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974847,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0368000000000001e-7,
+ "key": "fft Float32 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 16,
+ "plan_min": 4.3238095238095246e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302764,
+ "sum_re": -22.803186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-7,
+ "key": "rfft Float32 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 16,
+ "plan_min": 6.844444444444445e-7,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.8507805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.504e-7,
+ "key": "fft Float64 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 9.440000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.533333333333334e-7,
+ "key": "rfft Float64 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 16,
+ "plan_min": 1.1877692307692307e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355895,
+ "sum_re": 20.169223064118214
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0476190476190477e-7,
+ "key": "fft Float32 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 16,
+ "plan_min": 5.46e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8095238095238097e-7,
+ "key": "rfft Float32 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093937,
+ "nthreads": 16,
+ "plan_min": 7.723076923076923e-7,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357737,
+ "sum_re": -32.878944
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.925e-7,
+ "key": "fft Float64 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297173,
+ "nthreads": 16,
+ "plan_min": 1.4571428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122714,
+ "sum_re": -91.21274349986368
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.333333333333335e-7,
+ "key": "rfft Float64 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 16,
+ "plan_min": 1.655e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.486613593507045,
+ "sum_re": 46.01161074306054
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.392e-7,
+ "key": "fft Float32 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91498,
+ "nthreads": 16,
+ "plan_min": 6.066666666666666e-7,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2857142857142857e-7,
+ "key": "rfft Float32 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 16,
+ "plan_min": 1.0833333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251614,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4200000000000002e-6,
+ "key": "fft Float64 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.4929272203989,
+ "nthreads": 16,
+ "plan_min": 2.008e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422099814245342,
+ "sum_re": -182.42548699972758
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.28e-7,
+ "key": "rfft Float64 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 16,
+ "plan_min": 3.1500000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.55553065088733,
+ "sum_re": 103.92233007675914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616666666666666e-7,
+ "key": "fft Float32 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49301,
+ "nthreads": 16,
+ "plan_min": 8.6e-7,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422146,
+ "sum_re": -182.42554
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.541176470588236e-7,
+ "key": "rfft Float32 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 16,
+ "plan_min": 1.620125e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.86313,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9828571428571427e-6,
+ "key": "fft Float64 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984688,
+ "nthreads": 16,
+ "plan_min": 3.1600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.844199628490664,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.088e-6,
+ "key": "rfft Float64 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 16,
+ "plan_min": 4.96e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.317878023588136,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5046153846153845e-6,
+ "key": "fft Float32 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 16,
+ "plan_min": 1.220125e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.8443,
+ "sum_re": -364.8511
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1647058823529413e-6,
+ "key": "rfft Float32 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 16,
+ "plan_min": 2.9520000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28341,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.96e-6,
+ "key": "fft Float64 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372538,
+ "nthreads": 16,
+ "plan_min": 5.2e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698104,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.416000000000001e-6,
+ "key": "rfft Float64 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 16,
+ "plan_min": 8.28e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.6040887629665,
+ "sum_re": 421.3125510631432
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4200000000000003e-6,
+ "key": "fft Float32 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 1.1381818181818182e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68819,
+ "sum_re": -729.70197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.302222222222222e-6,
+ "key": "rfft Float32 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5753,
+ "nthreads": 16,
+ "plan_min": 5.2e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55084,
+ "sum_re": -521.9065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5e-5,
+ "key": "fft Float64 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 16,
+ "plan_min": 9.420000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.3767985139628,
+ "sum_re": -1459.4038959978232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.853333333333334e-6,
+ "key": "rfft Float64 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.9558775452992,
+ "nthreads": 16,
+ "plan_min": 1.4720000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425012,
+ "sum_re": 827.3516510391585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.280000000000001e-6,
+ "key": "fft Float32 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4033,
+ "nthreads": 16,
+ "plan_min": 1.182857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37686,
+ "sum_re": -1459.4037
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.0800000000000005e-6,
+ "key": "rfft Float32 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 16,
+ "plan_min": 8.540000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73766,
+ "sum_re": -1061.6831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.512e-5,
+ "key": "fft Float64 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444064,
+ "nthreads": 16,
+ "plan_min": 1.788e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.7535970279255,
+ "sum_re": -2918.8077919956468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0320000000000002e-5,
+ "key": "rfft Float64 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 16,
+ "plan_min": 2.8000000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.418688151254,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.668e-5,
+ "key": "fft Float32 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 16,
+ "plan_min": 1.24e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75525,
+ "sum_re": -2918.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0520000000000001e-5,
+ "key": "rfft Float32 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 16,
+ "plan_min": 1.52e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.0481e-5,
+ "key": "fft Float64 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282324,
+ "nthreads": 16,
+ "plan_min": 3.4881e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.507194055856,
+ "sum_re": -5837.615583991286
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6120000000000006e-5,
+ "key": "rfft Float64 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680253,
+ "nthreads": 16,
+ "plan_min": 5.368e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.3410030894424,
+ "sum_re": 3280.0543616834957
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.5121000000000005e-5,
+ "key": "fft Float32 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 16,
+ "plan_min": 1.23e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50684,
+ "sum_re": -5837.6167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3e-5,
+ "key": "rfft Float32 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 16,
+ "plan_min": 2.8641000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.7119,
+ "sum_re": -4225.4697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000177562,
+ "key": "fft Float64 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113832,
+ "nthreads": 16,
+ "plan_min": 6.864100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117074,
+ "sum_re": -11675.231167982554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000100321,
+ "key": "rfft Float64 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 16,
+ "plan_min": 0.000107001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.3607743355533,
+ "sum_re": 6367.675257393599
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.3001e-5,
+ "key": "fft Float32 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.03,
+ "nthreads": 16,
+ "plan_min": 1.2444444444444445e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.219
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.744e-5,
+ "key": "rfft Float32 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 16,
+ "plan_min": 5.5440000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8105,
+ "sum_re": -8329.482
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00040740400000000005,
+ "key": "fft Float64 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 16,
+ "plan_min": 0.000137321,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.02877622342,
+ "sum_re": -23350.46233596514
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024636300000000004,
+ "key": "rfft Float64 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 16,
+ "plan_min": 0.000214002,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247034,
+ "sum_re": 12826.482638245894
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000179082,
+ "key": "fft Float32 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.91,
+ "nthreads": 16,
+ "plan_min": 1.255e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0244,
+ "sum_re": -23350.475
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000106241,
+ "key": "rfft Float32 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.527,
+ "nthreads": 16,
+ "plan_min": 0.00010916100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7822,
+ "sum_re": -16555.36
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000977891,
+ "key": "fft Float64 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 16,
+ "plan_min": 0.00034564400000000004,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446802,
+ "sum_re": -46700.9246719303
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000557366,
+ "key": "rfft Float64 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.5504273775,
+ "nthreads": 16,
+ "plan_min": 0.00043056500000000005,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946116,
+ "sum_re": 25666.42006113095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00041096400000000004,
+ "key": "fft Float32 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.47,
+ "nthreads": 16,
+ "plan_min": 1.2545454545454546e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.079,
+ "sum_re": -46700.92
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023848300000000003,
+ "key": "rfft Float32 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.137,
+ "nthreads": 16,
+ "plan_min": 0.000216402,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.21,
+ "sum_re": -32923.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.000264123,
+ "key": "fft Float64 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.68362062288,
+ "nthreads": 16,
+ "plan_min": 1.28e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893703,
+ "sum_re": -93401.84934386046
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001334174,
+ "key": "rfft Float64 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149604,
+ "nthreads": 16,
+ "plan_min": 0.00092641,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286906,
+ "sum_re": 51526.37659617409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.000154162,
+ "key": "fft Float32 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 16,
+ "plan_min": 1.2000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.148,
+ "sum_re": -93401.79
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000524846,
+ "key": "rfft Float32 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.78,
+ "nthreads": 16,
+ "plan_min": 0.00043120500000000004,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.377,
+ "sum_re": -65735.99
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.000450925,
+ "key": "fft Float64 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927981,
+ "nthreads": 16,
+ "plan_min": 0.0018321000000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787405,
+ "sum_re": -186803.69868772133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002577508,
+ "key": "rfft Float64 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178016,
+ "nthreads": 16,
+ "plan_min": 0.001151412,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.85769170732,
+ "sum_re": 103466.36136968245
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.000521606,
+ "key": "fft Float32 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.38,
+ "nthreads": 16,
+ "plan_min": 0.0011934530000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.207,
+ "sum_re": -186803.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001235694,
+ "key": "rfft Float32 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 16,
+ "plan_min": 0.000861209,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.25,
+ "sum_re": -131554.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.0009644100000000001,
+ "key": "fft Float64 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574007,
+ "nthreads": 16,
+ "plan_min": 0.003957563,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.39737544244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.0017546590000000002,
+ "key": "rfft Float64 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.232058037,
+ "nthreads": 16,
+ "plan_min": 0.004188405,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.1406160749,
+ "sum_re": 207459.02525613626
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.0005606060000000001,
+ "key": "fft Float32 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 16,
+ "plan_min": 0.002705069,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.375,
+ "sum_re": -373607.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.001276213,
+ "key": "rfft Float32 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 16,
+ "plan_min": 0.003059753,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68826.24,
+ "sum_re": -264304.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.001925421,
+ "key": "fft Float64 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 16,
+ "plan_min": 0.008157369000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914866,
+ "sum_re": -747214.7947508849
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.0038450010000000002,
+ "key": "rfft Float64 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 16,
+ "plan_min": 0.008638933,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.55305688706,
+ "sum_re": 415791.1789389573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.001242173,
+ "key": "fft Float32 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 16,
+ "plan_min": 0.005618541,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.016,
+ "sum_re": -747215.5
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.002084462,
+ "key": "rfft Float32 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 16,
+ "plan_min": 0.006355589,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62066.11,
+ "sum_re": -528395.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.00454741,
+ "key": "fft Float64 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 16,
+ "plan_min": 0.032978917,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167829933,
+ "sum_re": -1.4944295895017684e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.006612191000000001,
+ "key": "rfft Float64 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 16,
+ "plan_min": 0.017325668000000002,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.264950552270025e6,
+ "sum_re": 830237.9768950403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.0023657450000000003,
+ "key": "fft Float32 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922865e6,
+ "nthreads": 16,
+ "plan_min": 0.011735567,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216450.05,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 37200,
+ "exec_min": 0.004101604,
+ "key": "rfft Float32 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 16,
+ "plan_min": 0.012799819,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85623.73,
+ "sum_re": -1.0557818e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.010120749,
+ "key": "fft Float64 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 16,
+ "plan_min": 0.068095177,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.9888591790035423e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.016758781,
+ "key": "rfft Float64 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.965716703720728e6,
+ "nthreads": 16,
+ "plan_min": 0.035337982000000004,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.924595207589145e6,
+ "sum_re": 1.663583281005208e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.005071255,
+ "key": "fft Float32 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683562e6,
+ "nthreads": 16,
+ "plan_min": 0.023806818,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432896.75,
+ "sum_re": -2.9888588e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 44384,
+ "exec_min": 0.009592264000000001,
+ "key": "rfft Float32 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592115e6,
+ "nthreads": 16,
+ "plan_min": 0.02595008,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.0141026e6,
+ "sum_re": -2.1122885e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8190476190476192e-7,
+ "key": "fft Float64 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 16,
+ "plan_min": 1.0106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927522,
+ "sum_re": -8.551194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.512e-7,
+ "key": "rfft Float64 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445055,
+ "nthreads": 16,
+ "plan_min": 8.900000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279393,
+ "sum_re": 4.502760386840048
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8222222222222223e-7,
+ "key": "fft Float32 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 16,
+ "plan_min": 8.766666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385361,
+ "sum_re": -8.551193
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5666666666666667e-7,
+ "key": "rfft Float32 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031307,
+ "nthreads": 16,
+ "plan_min": 8.000000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370584,
+ "sum_re": -4.8492427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7238095238095238e-7,
+ "key": "fft Float64 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 16,
+ "plan_min": 1.1364705882352942e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580283184984901,
+ "sum_re": -17.814988964817154
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6523809523809526e-7,
+ "key": "rfft Float64 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.524146512366627,
+ "nthreads": 16,
+ "plan_min": 1.2280000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.49918716636625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7166666666666666e-7,
+ "key": "fft Float32 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 16,
+ "plan_min": 9.12e-7,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802827,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.64e-7,
+ "key": "rfft Float32 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.08828,
+ "nthreads": 16,
+ "plan_min": 1.0541764705882354e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389982,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.047058823529412e-7,
+ "key": "fft Float64 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 16,
+ "plan_min": 7.894736842105264e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567374,
+ "sum_re": -38.480376164005065
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.756521739130435e-7,
+ "key": "rfft Float64 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.6270528174128,
+ "nthreads": 16,
+ "plan_min": 1.6182727272727273e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.533092130125006,
+ "sum_re": 19.760670428488584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.20952380952381e-7,
+ "key": "fft Float32 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 16,
+ "plan_min": 5.616666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573416,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4960000000000006e-7,
+ "key": "rfft Float32 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 16,
+ "plan_min": 1.302857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.38549,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.78888888888889e-7,
+ "key": "fft Float64 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 16,
+ "plan_min": 7.466666666666667e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.75597351556118
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.791304347826088e-7,
+ "key": "rfft Float64 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727405,
+ "nthreads": 16,
+ "plan_min": 2.84025e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.3146222029936645,
+ "sum_re": 19.779056530462967
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.317948717948718e-7,
+ "key": "fft Float32 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 16,
+ "plan_min": 6.280333333333334e-7,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192681,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.483333333333334e-7,
+ "key": "rfft Float32 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.19288,
+ "nthreads": 16,
+ "plan_min": 2.3066666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040535,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.228571428571429e-7,
+ "key": "fft Float64 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 16,
+ "plan_min": 9.68421052631579e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559668668732359,
+ "sum_re": -79.8111505623809
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.376470588235294e-7,
+ "key": "rfft Float64 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 16,
+ "plan_min": 1.5100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9304347826086957e-7,
+ "key": "fft Float32 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 16,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559675,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.625641025641026e-7,
+ "key": "rfft Float32 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 16,
+ "plan_min": 1.06e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093672,
+ "sum_re": -63.3304
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.900000000000001e-7,
+ "key": "fft Float64 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.5896265817868,
+ "nthreads": 16,
+ "plan_min": 9.300000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927523,
+ "sum_re": -85.51194703112236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.480000000000001e-7,
+ "key": "rfft Float64 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 16,
+ "plan_min": 1.617777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.650000000000001e-7,
+ "key": "fft Float32 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 16,
+ "plan_min": 7.480000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385343,
+ "sum_re": -85.51192
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.458823529411765e-7,
+ "key": "rfft Float32 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 16,
+ "plan_min": 1.1866666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802208,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.68e-6,
+ "key": "fft Float64 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 16,
+ "plan_min": 1.144e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053207,
+ "sum_re": -173.1616927380227
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6300000000000002e-6,
+ "key": "rfft Float64 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153182,
+ "nthreads": 16,
+ "plan_min": 1.6218181818181818e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871082,
+ "sum_re": 97.71093408241397
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8880000000000002e-6,
+ "key": "fft Float32 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 16,
+ "plan_min": 8.150625000000001e-7,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080357,
+ "sum_re": -173.16153
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.883636363636364e-6,
+ "key": "rfft Float32 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 16,
+ "plan_min": 1.03e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.93256,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.08e-6,
+ "key": "fft Float64 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95614709083947,
+ "nthreads": 16,
+ "plan_min": 1.345e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378253,
+ "sum_re": -256.53584109336674
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.008e-6,
+ "key": "rfft Float64 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184548,
+ "nthreads": 16,
+ "plan_min": 3.3066666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516944
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3111111111111116e-6,
+ "key": "fft Float32 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 16,
+ "plan_min": 1.0584615384615387e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156044,
+ "sum_re": -256.53583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4923076923076924e-6,
+ "key": "rfft Float32 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 16,
+ "plan_min": 2.345e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245285,
+ "sum_re": -199.95192
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.624e-6,
+ "key": "fft Float64 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540843,
+ "nthreads": 16,
+ "plan_min": 1.3750000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.0185090092954,
+ "sum_re": -359.1501775307141
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9085714285714284e-6,
+ "key": "rfft Float64 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 16,
+ "plan_min": 4.4e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.1621826349068947,
+ "sum_re": 214.77855660753696
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.413333333333334e-6,
+ "key": "fft Float32 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.90482,
+ "nthreads": 16,
+ "plan_min": 1.52e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018677,
+ "sum_re": -359.15024
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.156e-6,
+ "key": "rfft Float32 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16888,
+ "nthreads": 16,
+ "plan_min": 3.4320000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387405,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.330000000000001e-6,
+ "key": "fft Float64 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629182,
+ "nthreads": 16,
+ "plan_min": 1.275e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31215572756517,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.096e-6,
+ "key": "rfft Float64 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966803,
+ "nthreads": 16,
+ "plan_min": 5.4e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598821,
+ "sum_re": 295.93326242783775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.885714285714286e-6,
+ "key": "fft Float32 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5077,
+ "nthreads": 16,
+ "plan_min": 1.4000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0717
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.862857142857143e-6,
+ "key": "rfft Float32 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15564,
+ "nthreads": 16,
+ "plan_min": 4.090000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94232,
+ "sum_re": -373.53134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.293333333333335e-6,
+ "key": "fft Float64 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 16,
+ "plan_min": 1.3500833333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939637,
+ "sum_re": -712.5995585926864
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.850000000000001e-6,
+ "key": "rfft Float64 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485457,
+ "nthreads": 16,
+ "plan_min": 6.906666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282431,
+ "sum_re": 403.1477412389477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.893333333333333e-6,
+ "key": "fft Float32 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 16,
+ "plan_min": 1.3942857142857144e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21144,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.216e-6,
+ "key": "rfft Float32 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 16,
+ "plan_min": 4.9900000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.73629,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1020000000000001e-5,
+ "key": "fft Float64 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 16,
+ "plan_min": 1.2514285714285713e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134802,
+ "sum_re": -769.6075232801006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.826666666666668e-6,
+ "key": "rfft Float64 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 16,
+ "plan_min": 7.1605e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415443,
+ "sum_re": 447.56421128098754
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.72e-6,
+ "key": "fft Float32 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5586,
+ "nthreads": 16,
+ "plan_min": 1.4533333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46831,
+ "sum_re": -769.60736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.648e-6,
+ "key": "rfft Float32 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 16,
+ "plan_min": 5.8800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201433,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9180000000000003e-5,
+ "key": "fft Float64 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294327,
+ "nthreads": 16,
+ "plan_min": 1.3150000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79889832820896,
+ "sum_re": -1641.8293829975464
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1520000000000002e-5,
+ "key": "rfft Float64 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 16,
+ "plan_min": 1.2540500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.7414747193639,
+ "sum_re": 930.1390128626363
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0120000000000001e-5,
+ "key": "fft Float32 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5837,
+ "nthreads": 16,
+ "plan_min": 1.248888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79822,
+ "sum_re": -1641.8296
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.22025e-6,
+ "key": "rfft Float32 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 16,
+ "plan_min": 9.600000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01367,
+ "sum_re": -1200.3359
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.4361e-5,
+ "key": "fft Float64 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.510412028521,
+ "nthreads": 16,
+ "plan_min": 1.1120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610651,
+ "sum_re": -3463.233854760455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.82e-5,
+ "key": "rfft Float64 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.732124847924,
+ "nthreads": 16,
+ "plan_min": 2.3921e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690885,
+ "sum_re": 1963.0058450001409
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2720000000000004e-5,
+ "key": "fft Float32 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.51,
+ "nthreads": 16,
+ "plan_min": 1.2755555555555557e-6,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60742,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4560000000000002e-5,
+ "key": "rfft Float32 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.117,
+ "nthreads": 16,
+ "plan_min": 1.7840000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9197,
+ "sum_re": -2540.105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000147681,
+ "key": "fft Float64 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 16,
+ "plan_min": 1.2666666666666669e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0445589397882,
+ "sum_re": -7332.649457918741
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.6761e-5,
+ "key": "rfft Float64 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.0586062226985,
+ "nthreads": 16,
+ "plan_min": 4.9000000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148219,
+ "sum_re": 4061.4219278368405
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.876100000000001e-5,
+ "key": "fft Float32 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 16,
+ "plan_min": 1.2650000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0465,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.652e-5,
+ "key": "rfft Float32 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 16,
+ "plan_min": 3.5720000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.78,
+ "sum_re": -5287.4087
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000335523,
+ "key": "fft Float64 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608577,
+ "nthreads": 16,
+ "plan_min": 1.2521e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861778,
+ "sum_re": -15588.115344215015
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00032696300000000005,
+ "key": "rfft Float64 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.35878520289,
+ "nthreads": 16,
+ "plan_min": 1.6971428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.11251708926,
+ "sum_re": 8654.664704856725
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021868200000000002,
+ "key": "fft Float32 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 16,
+ "plan_min": 1.2450000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7578,
+ "sum_re": -15588.108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00021456300000000003,
+ "key": "rfft Float32 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 16,
+ "plan_min": 1.6480000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.8982,
+ "sum_re": -11174.692
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000824849,
+ "key": "fft Float64 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.93681201968,
+ "nthreads": 16,
+ "plan_min": 1.208888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.200515228991,
+ "sum_re": -32996.92256063438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000814129,
+ "key": "rfft Float64 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.213389940964,
+ "nthreads": 16,
+ "plan_min": 1.712e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.287993484286,
+ "sum_re": 18315.44972349943
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000509246,
+ "key": "fft Float32 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.57,
+ "nthreads": 16,
+ "plan_min": 1.235e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.218,
+ "sum_re": -32996.918
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000502326,
+ "key": "rfft Float32 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 16,
+ "plan_min": 1.6914285714285714e-6,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9009.994,
+ "sum_re": -23483.16
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014254950000000001,
+ "key": "fft Float64 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451773,
+ "nthreads": 16,
+ "plan_min": 1.52e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.086328670273,
+ "sum_re": -70051.38700789545
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000762128,
+ "key": "rfft Float64 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.9854481182,
+ "nthreads": 16,
+ "plan_min": 0.00045348500000000005,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607355,
+ "sum_re": 38570.129717799085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000650767,
+ "key": "fft Float32 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 16,
+ "plan_min": 1.2685714285714287e-6,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.08,
+ "sum_re": -70051.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00038220500000000004,
+ "key": "rfft Float32 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.734,
+ "nthreads": 16,
+ "plan_min": 0.000325803,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.854,
+ "sum_re": -49190.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.00041080500000000004,
+ "key": "fft Float64 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745815,
+ "nthreads": 16,
+ "plan_min": 2.8742857142857146e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538877,
+ "sum_re": -147764.6444697796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00186542,
+ "key": "rfft Float64 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 16,
+ "plan_min": 0.00095757,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.9609151166,
+ "sum_re": 81758.151721739
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.00023624300000000002,
+ "key": "fft Float32 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.39,
+ "nthreads": 16,
+ "plan_min": 1.4650000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.87,
+ "sum_re": -147764.61
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00096349,
+ "key": "rfft Float32 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 16,
+ "plan_min": 0.0006856470000000001,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.738,
+ "sum_re": -103960.016
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.000792688,
+ "key": "fft Float64 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740187,
+ "nthreads": 16,
+ "plan_min": 0.0001315515,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313363,
+ "sum_re": -314256.4053393743
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005001254,
+ "key": "rfft Float64 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.87113601173,
+ "nthreads": 16,
+ "plan_min": 0.002037942,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.5111184689,
+ "sum_re": 174340.38952527472
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.000508526,
+ "key": "fft Float32 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.53,
+ "nthreads": 16,
+ "plan_min": 5.942733333333334e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.062,
+ "sum_re": -314256.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003097593,
+ "key": "rfft Float32 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 16,
+ "plan_min": 0.0014609360000000001,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.8,
+ "sum_re": -222326.25
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.0019406610000000002,
+ "key": "fft Float64 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910595,
+ "nthreads": 16,
+ "plan_min": 1.8800000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292348,
+ "sum_re": -664940.9001140075
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010956918000000001,
+ "key": "rfft Float64 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.9981363302,
+ "nthreads": 16,
+ "plan_min": 0.0043061670000000005,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.0009599700000000001,
+ "key": "fft Float32 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 16,
+ "plan_min": 1.6200000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.34,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005475059,
+ "key": "rfft Float32 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 16,
+ "plan_min": 0.0030960740000000003,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.3125,
+ "sum_re": -470192.34
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.0017093780000000001,
+ "key": "fft Float64 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864623,
+ "nthreads": 16,
+ "plan_min": 0.000174339,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939776,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011112601000000001,
+ "key": "rfft Float64 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935492,
+ "nthreads": 16,
+ "plan_min": 0.00462145,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.000806969,
+ "key": "fft Float32 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.7,
+ "nthreads": 16,
+ "plan_min": 1.56e-6,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.734,
+ "sum_re": -712599.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00559018,
+ "key": "rfft Float32 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.0,
+ "nthreads": 16,
+ "plan_min": 0.0033161960000000004,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.234,
+ "sum_re": -503838.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.005152056,
+ "key": "fft Float64 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976697e6,
+ "nthreads": 16,
+ "plan_min": 2.08e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643642,
+ "sum_re": -1.4078686959203992e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025701599000000002,
+ "key": "rfft Float64 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355516e6,
+ "nthreads": 16,
+ "plan_min": 0.009144419,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562017e6,
+ "sum_re": 782193.8516314686
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.00183346,
+ "key": "fft Float32 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714396e6,
+ "nthreads": 16,
+ "plan_min": 1.6400000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203911.6,
+ "sum_re": -1.4078695e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011274242,
+ "key": "rfft Float32 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3953799e6,
+ "nthreads": 16,
+ "plan_min": 0.006543510000000001,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.75,
+ "sum_re": -995243.4
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.017233707,
+ "key": "fft Float64 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666576e6,
+ "nthreads": 16,
+ "plan_min": 4.6400000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706105,
+ "sum_re": -2.9697230304570864e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.089009844,
+ "key": "rfft Float64 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367163e6,
+ "nthreads": 16,
+ "plan_min": 0.020262620000000002,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260918872,
+ "sum_re": 1.6528810708606592e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7984,
+ "exec_min": 0.008246970000000001,
+ "key": "fft Float32 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 16,
+ "plan_min": 1.8000000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0,
+ "sum_re": -2.9697248e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.045592974,
+ "key": "rfft Float32 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 16,
+ "plan_min": 0.01380659,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.6313222e6,
+ "sum_re": -2.0987495e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.032e-8,
+ "key": "fft Float64 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 16,
+ "plan_min": 3.8110526315789475e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.722479291795771,
+ "sum_re": -4.988196910148805
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.08e-8,
+ "key": "rfft Float64 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.1136726007692825,
+ "nthreads": 16,
+ "plan_min": 4.4600000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096003,
+ "sum_re": -3.984799086389436
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.568e-8,
+ "key": "fft Float32 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.6706896,
+ "nthreads": 16,
+ "plan_min": 3.7760000000000005e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247887,
+ "sum_re": -4.9881964
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.032e-8,
+ "key": "rfft Float32 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.4365096,
+ "nthreads": 16,
+ "plan_min": 4.276428571428572e-7,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117831,
+ "sum_re": -4.3984404
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.011111111111112e-7,
+ "key": "fft Float64 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 16,
+ "plan_min": 8.18e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897332,
+ "sum_re": -12.114192496075663
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9722222222222225e-7,
+ "key": "rfft Float64 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 16,
+ "plan_min": 8.820000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958424,
+ "nthreads": 16,
+ "plan_min": 6.821052631578947e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545931,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.838888888888889e-7,
+ "key": "rfft Float32 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830459,
+ "nthreads": 16,
+ "plan_min": 7.170000000000001e-7,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1555004,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.123809523809524e-7,
+ "key": "fft Float64 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.846431028895427,
+ "nthreads": 16,
+ "plan_min": 9.505882352941177e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861084,
+ "sum_re": -16.389789847631786
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.432e-7,
+ "key": "rfft Float64 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 16,
+ "plan_min": 1.015e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5230769230769232e-6,
+ "key": "fft Float32 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 16,
+ "plan_min": 7.753846153846154e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738594,
+ "sum_re": -16.38979
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2e-7,
+ "key": "rfft Float32 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 16,
+ "plan_min": 8.584615384615386e-7,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108837,
+ "sum_re": -9.885437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.018181818181819e-7,
+ "key": "fft Float64 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.55986840874729,
+ "nthreads": 16,
+ "plan_min": 1.645714285714286e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.993128494582485,
+ "sum_re": -20.665387199187894
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.933333333333334e-7,
+ "key": "rfft Float64 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.03935471129189,
+ "nthreads": 16,
+ "plan_min": 1.855e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655647,
+ "sum_re": 10.29863755571987
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.550000000000001e-7,
+ "key": "fft Float32 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 16,
+ "plan_min": 1.156e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.66539
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.450000000000001e-7,
+ "key": "rfft Float32 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 16,
+ "plan_min": 1.408888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.6301255,
+ "sum_re": -12.495602
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.060000000000001e-7,
+ "key": "fft Float64 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 16,
+ "plan_min": 1.7281e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381279,
+ "sum_re": -22.090586316373262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.98e-7,
+ "key": "rfft Float64 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.98450331821354,
+ "nthreads": 16,
+ "plan_min": 1.9150000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.873598625332125,
+ "sum_re": 11.090459731872578
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.575000000000001e-7,
+ "key": "fft Float32 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 16,
+ "plan_min": 1.1907692307692307e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995533,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.470588235294117e-7,
+ "key": "rfft Float32 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.75189,
+ "nthreads": 16,
+ "plan_min": 1.4560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460845,
+ "sum_re": -13.24344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1975e-6,
+ "key": "fft Float64 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050103841892906,
+ "nthreads": 16,
+ "plan_min": 1.4641e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188191137776557,
+ "sum_re": -26.366183667929377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1875e-6,
+ "key": "rfft Float64 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 16,
+ "plan_min": 1.685857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364803,
+ "sum_re": 14.991919768656391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.766666666666667e-7,
+ "key": "fft Float32 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 16,
+ "plan_min": 1.3166666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188143,
+ "sum_re": -26.36618
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.616e-7,
+ "key": "rfft Float32 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971674,
+ "nthreads": 16,
+ "plan_min": 1.464e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945605,
+ "sum_re": -17.79557
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2066666666666668e-6,
+ "key": "fft Float64 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 16,
+ "plan_min": 1.5563636363636364e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.23166442337524,
+ "sum_re": -29.216581902300145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.195e-6,
+ "key": "rfft Float64 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.525407825399622,
+ "nthreads": 16,
+ "plan_min": 1.74e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.67080847613838,
+ "sum_re": 17.42353239872429
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.85e-7,
+ "key": "fft Float32 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486202,
+ "nthreads": 16,
+ "plan_min": 1.316923076923077e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316637,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.690909090909092e-7,
+ "key": "rfft Float32 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591284,
+ "nthreads": 16,
+ "plan_min": 1.3818181818181818e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703901
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2094117647058824e-6,
+ "key": "fft Float64 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375956,
+ "nthreads": 16,
+ "plan_min": 1.5e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174041,
+ "sum_re": -30.64178101948551
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2000000000000002e-6,
+ "key": "rfft Float64 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 16,
+ "plan_min": 1.7423333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.27455756094972,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.017391304347827e-7,
+ "key": "fft Float32 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692142,
+ "nthreads": 16,
+ "plan_min": 1.3381818181818182e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380856,
+ "sum_re": -30.641766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.733333333333334e-7,
+ "key": "rfft Float32 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.78956,
+ "nthreads": 16,
+ "plan_min": 1.495e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14020887,
+ "sum_re": -21.403984
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5784615384615388e-6,
+ "key": "fft Float64 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285346647575,
+ "nthreads": 16,
+ "plan_min": 2.8800000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363163,
+ "sum_re": -43.46857307415385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5630769230769232e-6,
+ "key": "rfft Float64 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.2718222691586,
+ "nthreads": 16,
+ "plan_min": 2.9866666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.031050658850866,
+ "sum_re": 24.19348181985603
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.58e-7,
+ "key": "fft Float32 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.57285,
+ "nthreads": 16,
+ "plan_min": 1.37e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295892,
+ "sum_re": -43.46858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.28e-7,
+ "key": "rfft Float32 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.486816,
+ "nthreads": 16,
+ "plan_min": 1.6327272727272727e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.2374072,
+ "sum_re": -33.014275
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0840000000000003e-6,
+ "key": "fft Float64 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345475407711,
+ "nthreads": 16,
+ "plan_min": 1.8801428571428571e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571,
+ "sum_re": -50.59456866008074
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0440000000000003e-6,
+ "key": "rfft Float64 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 16,
+ "plan_min": 1.9762000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543331,
+ "sum_re": 29.54426702933077
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.28e-6,
+ "key": "fft Float32 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345,
+ "nthreads": 16,
+ "plan_min": 1.4145454545454546e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280096,
+ "sum_re": -50.59455
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.255e-6,
+ "key": "rfft Float32 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.36418,
+ "nthreads": 16,
+ "plan_min": 1.6280000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06385
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0440000000000003e-6,
+ "key": "fft Float64 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468156,
+ "nthreads": 16,
+ "plan_min": 1.8342857142857144e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155893,
+ "sum_re": -52.01976777726608
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0280000000000003e-6,
+ "key": "rfft Float64 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 16,
+ "plan_min": 2.1142857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055355,
+ "sum_re": 29.732507246567934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.288e-6,
+ "key": "fft Float32 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91816,
+ "nthreads": 16,
+ "plan_min": 1.4312222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344343,
+ "sum_re": -52.01977
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2475000000000001e-6,
+ "key": "rfft Float32 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.256393,
+ "nthreads": 16,
+ "plan_min": 1.6044444444444444e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.3857055,
+ "sum_re": -40.463585
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0440000000000003e-6,
+ "key": "fft Float64 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867567,
+ "nthreads": 16,
+ "plan_min": 1.8850000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.15369486455226,
+ "sum_re": -56.295365128822205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0321e-6,
+ "key": "rfft Float64 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 16,
+ "plan_min": 2.12e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.601148691971396,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3013333333333333e-6,
+ "key": "fft Float32 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 16,
+ "plan_min": 1.4480000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153692,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2625e-6,
+ "key": "rfft Float32 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 16,
+ "plan_min": 1.6571428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781782,
+ "sum_re": -43.213898
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0685714285714286e-6,
+ "key": "fft Float64 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303602,
+ "nthreads": 16,
+ "plan_min": 1.900125e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339032,
+ "sum_re": -71.97255541786129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0342857142857143e-6,
+ "key": "rfft Float64 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 16,
+ "plan_min": 2.0857142857142858e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309713,
+ "sum_re": 38.8573796901621
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8945454545454547e-6,
+ "key": "fft Float32 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226,
+ "nthreads": 16,
+ "plan_min": 1.4921e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424366,
+ "sum_re": -71.972534
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8582727272727274e-6,
+ "key": "rfft Float32 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.779335,
+ "nthreads": 16,
+ "plan_min": 1.5955555555555558e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.119453,
+ "sum_re": -56.34021
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.5600000000000005e-6,
+ "key": "fft Float64 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56212431509638,
+ "nthreads": 16,
+ "plan_min": 4.653333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.90604317724837,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.506666666666667e-6,
+ "key": "rfft Float64 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.43614118778734,
+ "nthreads": 16,
+ "plan_min": 5.2500000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378064,
+ "sum_re": 103.62643321553632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.12e-6,
+ "key": "fft Float32 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 16,
+ "plan_min": 2.1866666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905987,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.984e-6,
+ "key": "rfft Float32 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09703,
+ "nthreads": 16,
+ "plan_min": 2.3042e-6,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78206,
+ "sum_re": -134.60555
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1680000000000002e-5,
+ "key": "fft Float64 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 16,
+ "plan_min": 1.982857142857143e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147842374,
+ "sum_re": -422.5715382454629
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.152e-5,
+ "key": "rfft Float64 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.5987677382961,
+ "nthreads": 16,
+ "plan_min": 2.48e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.8026234610861,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.232e-5,
+ "key": "fft Float32 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 16,
+ "plan_min": 2.08e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204086,
+ "sum_re": -422.5716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1940000000000001e-5,
+ "key": "rfft Float32 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.9981,
+ "nthreads": 16,
+ "plan_min": 2.7733333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88814,
+ "sum_re": -317.17935
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.9361e-5,
+ "key": "fft Float64 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628896,
+ "nthreads": 16,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90183216333526,
+ "sum_re": -1021.1551674633188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.9001000000000007e-5,
+ "key": "rfft Float64 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 16,
+ "plan_min": 2.5e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306222,
+ "sum_re": 584.6570666039639
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.264e-5,
+ "key": "fft Float32 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4297,
+ "nthreads": 16,
+ "plan_min": 2.0100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90143,
+ "sum_re": -1021.1542
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.156e-5,
+ "key": "rfft Float32 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.2303,
+ "nthreads": 16,
+ "plan_min": 2.576e-6,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91803,
+ "sum_re": -733.4839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000153721,
+ "key": "fft Float64 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502805,
+ "nthreads": 16,
+ "plan_min": 2.0866666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395129133,
+ "sum_re": -2487.685059047071
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000152842,
+ "key": "rfft Float64 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.48591786165,
+ "nthreads": 16,
+ "plan_min": 2.4100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960275,
+ "sum_re": 1434.445589453907
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.408100000000001e-5,
+ "key": "fft Float32 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 16,
+ "plan_min": 1.9200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31116,
+ "sum_re": -2487.6846
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.1401e-5,
+ "key": "rfft Float32 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.173,
+ "nthreads": 16,
+ "plan_min": 2.52e-6,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95636,
+ "sum_re": -1832.8893
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000502285,
+ "key": "fft Float64 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 16,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330887,
+ "sum_re": -6016.478073198052
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000490285,
+ "key": "rfft Float64 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253898,
+ "nthreads": 16,
+ "plan_min": 2.42e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073094993,
+ "sum_re": 3390.639552594344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000242963,
+ "key": "fft Float32 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.162,
+ "nthreads": 16,
+ "plan_min": 1.9533333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41064,
+ "sum_re": -6016.4756
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00023260200000000002,
+ "key": "rfft Float32 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 16,
+ "plan_min": 2.5300000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4178,
+ "sum_re": -4343.7217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0013490140000000002,
+ "key": "fft Float64 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 16,
+ "plan_min": 1.9133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909793984,
+ "sum_re": -14613.279148060206
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001342255,
+ "key": "rfft Float64 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 16,
+ "plan_min": 2.48e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000677607,
+ "key": "fft Float32 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.104,
+ "nthreads": 16,
+ "plan_min": 1.977142857142857e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.562,
+ "sum_re": -14613.274
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006610870000000001,
+ "key": "rfft Float32 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.241,
+ "nthreads": 16,
+ "plan_min": 2.55e-6,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3066,
+ "sum_re": -10450.145
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003354236,
+ "key": "fft Float64 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.31599062086,
+ "nthreads": 16,
+ "plan_min": 2.2200000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411717,
+ "sum_re": -35456.816236896324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0031974750000000004,
+ "key": "rfft Float64 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 16,
+ "plan_min": 2.584e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.33317252827,
+ "sum_re": 19704.913152805842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016363780000000002,
+ "key": "fft Float32 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.133,
+ "nthreads": 16,
+ "plan_min": 1.968e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.502,
+ "sum_re": -35456.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0016448580000000001,
+ "key": "rfft Float32 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35279.996,
+ "nthreads": 16,
+ "plan_min": 2.4666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.582,
+ "sum_re": -25172.764
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009542703000000001,
+ "key": "fft Float64 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376215,
+ "nthreads": 16,
+ "plan_min": 0.0019408210000000001,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971709,
+ "sum_re": -86067.06208726595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009775386,
+ "key": "rfft Float64 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950729,
+ "nthreads": 16,
+ "plan_min": 0.001803539,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.5035155265,
+ "sum_re": 47957.37582572724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005885464,
+ "key": "fft Float32 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 16,
+ "plan_min": 0.001300134,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.729,
+ "sum_re": -86067.09
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005825783,
+ "key": "rfft Float32 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 16,
+ "plan_min": 0.0012568540000000002,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.3,
+ "sum_re": -60791.35
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.006195227,
+ "key": "fft Float64 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 16,
+ "plan_min": 3.08e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830073,
+ "sum_re": -208934.9031789341
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.022248441,
+ "key": "rfft Float64 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919642,
+ "nthreads": 16,
+ "plan_min": 4.5e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.51950934384,
+ "sum_re": 116331.21246260151
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.003611239,
+ "key": "fft Float32 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.75,
+ "nthreads": 16,
+ "plan_min": 3.0002e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.55,
+ "sum_re": -208934.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012487735000000002,
+ "key": "rfft Float32 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.05,
+ "nthreads": 16,
+ "plan_min": 3.7600000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40154.023,
+ "sum_re": -147639.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.018099756,
+ "key": "fft Float64 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 16,
+ "plan_min": 3.7200000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519236,
+ "sum_re": -507192.0232287856
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09489746800000001,
+ "key": "rfft Float64 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.6110179723,
+ "nthreads": 16,
+ "plan_min": 6.4000000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072141,
+ "sum_re": 282654.14138418424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.009121899000000001,
+ "key": "fft Float32 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 16,
+ "plan_min": 3.5600000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73461.266,
+ "sum_re": -507192.03
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.03688008,
+ "key": "rfft Float32 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.7,
+ "nthreads": 16,
+ "plan_min": 3.7200000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.75
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.049720819000000006,
+ "key": "fft Float64 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.727805815265435e6,
+ "nthreads": 16,
+ "plan_min": 3.0300500000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669628,
+ "sum_re": -1.2312273795377687e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.267453539,
+ "key": "rfft Float64 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 16,
+ "plan_min": 1.0880000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087774e6,
+ "sum_re": 685173.7770000439
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15968,
+ "exec_min": 0.026244804,
+ "key": "fft Float32 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.725177e6,
+ "nthreads": 16,
+ "plan_min": 4.1610000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.72,
+ "sum_re": -1.2312268e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.12214024300000001,
+ "key": "rfft Float32 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205352e6,
+ "nthreads": 16,
+ "plan_min": 5.1600000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410214.47,
+ "sum_re": -871179.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.840000000000001e-6,
+ "key": "fft Float64 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224974,
+ "nthreads": 16,
+ "plan_min": 7.6e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.8486881346779,
+ "sum_re": -143.94511083572257
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.326666666666667e-6,
+ "key": "rfft Float64 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.4366537870332,
+ "nthreads": 16,
+ "plan_min": 3.1440000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.907088222728664,
+ "sum_re": 74.57882596833845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.37e-6,
+ "key": "fft Float32 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03407,
+ "nthreads": 16,
+ "plan_min": 5.65e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848667,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.076e-6,
+ "key": "rfft Float32 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 16,
+ "plan_min": 2.3772857142857145e-6,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.937515,
+ "sum_re": -113.632324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.144e-5,
+ "key": "fft Float64 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 16,
+ "plan_min": 1.0520000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020171,
+ "sum_re": -215.91766625358372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.128e-5,
+ "key": "rfft Float64 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 16,
+ "plan_min": 1.144e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839585,
+ "sum_re": 125.44502259736129
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.733333333333333e-6,
+ "key": "fft Float32 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308,
+ "nthreads": 16,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273048,
+ "sum_re": -215.91776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.6e-6,
+ "key": "rfft Float32 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 16,
+ "plan_min": 8.8e-6,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943092,
+ "sum_re": -161.43869
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4700000000000002e-5,
+ "key": "fft Float64 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58674885291623,
+ "nthreads": 16,
+ "plan_min": 1.2960000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.69737626935586,
+ "sum_re": -287.89022167144526
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.360000000000001e-6,
+ "key": "rfft Float64 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 16,
+ "plan_min": 1.018e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573553,
+ "sum_re": 169.0561825022267
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.68e-6,
+ "key": "fft Float32 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58676,
+ "nthreads": 16,
+ "plan_min": 1.0500000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.89026
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.670000000000001e-6,
+ "key": "rfft Float32 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17615,
+ "nthreads": 16,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04172,
+ "sum_re": -231.53699
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7720000000000002e-5,
+ "key": "fft Float64 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600459,
+ "nthreads": 16,
+ "plan_min": 2.676e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403411,
+ "sum_re": -431.8353325071671
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.218e-5,
+ "key": "rfft Float64 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525433,
+ "nthreads": 16,
+ "plan_min": 1.448e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829117,
+ "sum_re": 253.17642408205168
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.016e-5,
+ "key": "fft Float32 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 16,
+ "plan_min": 2.0681e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54619,
+ "sum_re": -431.83517
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.24e-6,
+ "key": "rfft Float32 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.84555,
+ "nthreads": 16,
+ "plan_min": 1.10005e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.53165,
+ "sum_re": -327.84436
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.792e-5,
+ "key": "fft Float64 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2859274076286,
+ "nthreads": 16,
+ "plan_min": 1.1040000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742474,
+ "sum_re": -1151.5608866857817
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0640000000000005e-5,
+ "key": "rfft Float64 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 16,
+ "plan_min": 1.596e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654433,
+ "sum_re": 650.2743971030889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.732e-5,
+ "key": "fft Float32 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2854,
+ "nthreads": 16,
+ "plan_min": 1.0160000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.7906,
+ "sum_re": -1151.5604
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "rfft Float32 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 16,
+ "plan_min": 1.2560500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27267,
+ "sum_re": -846.23395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.884100000000001e-5,
+ "key": "fft Float64 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 16,
+ "plan_min": 6.3241e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919824,
+ "sum_re": -1438.0259092400406
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.888e-5,
+ "key": "rfft Float64 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734984,
+ "nthreads": 16,
+ "plan_min": 2.2040000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.3761e-5,
+ "key": "fft Float32 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3098,
+ "nthreads": 16,
+ "plan_min": 4.0801000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27985,
+ "sum_re": -1438.0262
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0600000000000003e-5,
+ "key": "rfft Float32 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 16,
+ "plan_min": 9.3005e-6,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.738,
+ "sum_re": -1040.9109
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000131042,
+ "key": "fft Float64 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 16,
+ "plan_min": 8.9281e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.4206880379713,
+ "sum_re": -2157.03886386006
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00012956100000000002,
+ "key": "rfft Float64 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 16,
+ "plan_min": 8.892100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.349279865981,
+ "sum_re": 1243.5377246450525
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.812e-5,
+ "key": "fft Float32 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 16,
+ "plan_min": 6.0841e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.421,
+ "sum_re": -2157.0383
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.5201e-5,
+ "key": "rfft Float32 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.4253,
+ "nthreads": 16,
+ "plan_min": 6.144100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8686,
+ "sum_re": -1577.7534
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000169082,
+ "key": "fft Float64 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078102,
+ "nthreads": 16,
+ "plan_min": 0.00011552100000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56091738396753,
+ "sum_re": -2876.0518184800803
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.400100000000001e-5,
+ "key": "rfft Float64 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.6673960829,
+ "nthreads": 16,
+ "plan_min": 8.2921e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.512081280935945,
+ "sum_re": 1641.152414662903
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.772100000000001e-5,
+ "key": "fft Float32 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 16,
+ "plan_min": 8.0401e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5569,
+ "sum_re": -2876.0505
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.704e-5,
+ "key": "rfft Float32 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 16,
+ "plan_min": 5.5081e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4895,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00031288400000000004,
+ "key": "fft Float64 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811963646132,
+ "nthreads": 16,
+ "plan_min": 0.00024104200000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759454,
+ "sum_re": -4314.077727720123
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000138681,
+ "key": "rfft Float64 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.072361978178,
+ "nthreads": 16,
+ "plan_min": 0.000117162,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.363058664664,
+ "sum_re": 2440.726529080342
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000203162,
+ "key": "fft Float32 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.81,
+ "nthreads": 16,
+ "plan_min": 0.000176002,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.84125,
+ "sum_re": -4314.079
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.2361e-5,
+ "key": "rfft Float32 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 16,
+ "plan_min": 8.14e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3916,
+ "sum_re": -3147.6235
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000487685,
+ "key": "fft Float64 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793554,
+ "nthreads": 16,
+ "plan_min": 0.000205082,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1264620202542,
+ "sum_re": -5841.8911813428285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022436300000000002,
+ "key": "rfft Float64 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 16,
+ "plan_min": 4.0121000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.555697416663,
+ "sum_re": 3288.697966660682
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000295244,
+ "key": "fft Float32 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.3647,
+ "nthreads": 16,
+ "plan_min": 0.000156842,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.12244,
+ "sum_re": -5841.8916
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000121681,
+ "key": "rfft Float32 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 16,
+ "plan_min": 2.9720000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64124,
+ "sum_re": -4231.4756
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000727568,
+ "key": "fft Float64 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 16,
+ "plan_min": 0.00031004400000000004,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1896930303735,
+ "sum_re": -8762.836772014256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007248080000000001,
+ "key": "rfft Float64 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 16,
+ "plan_min": 0.000310803,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679044
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00043068500000000004,
+ "key": "fft Float32 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.516,
+ "nthreads": 16,
+ "plan_min": 0.00023736200000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1979,
+ "sum_re": -8762.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00042032500000000004,
+ "key": "rfft Float32 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 16,
+ "plan_min": 0.000237843,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5674,
+ "sum_re": -6289.1904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006812480000000001,
+ "key": "fft Float64 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.02999452115,
+ "nthreads": 16,
+ "plan_min": 9.6401e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358238,
+ "sum_re": -11504.207273920336
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00035864400000000003,
+ "key": "rfft Float64 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.6488641678,
+ "nthreads": 16,
+ "plan_min": 0.000133881,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.53443751745,
+ "sum_re": 6271.517375767362
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000382964,
+ "key": "fft Float32 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 16,
+ "plan_min": 7.2841e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2429,
+ "sum_re": -11504.209
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020052200000000002,
+ "key": "rfft Float32 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.561,
+ "nthreads": 16,
+ "plan_min": 9.0241e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6797,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000959251,
+ "key": "fft Float64 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 16,
+ "plan_min": 0.00041472400000000005,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2529240405033,
+ "sum_re": -11683.782362685684
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000525885,
+ "key": "rfft Float64 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 16,
+ "plan_min": 0.00028164300000000004,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866494
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005482460000000001,
+ "key": "fft Float32 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 16,
+ "plan_min": 0.00031736300000000003,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.249,
+ "sum_re": -11683.783
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000308843,
+ "key": "rfft Float32 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 16,
+ "plan_min": 0.00021212200000000003,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.666,
+ "sum_re": -8334.912
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001730659,
+ "key": "fft Float64 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.499757824226,
+ "nthreads": 16,
+ "plan_min": 0.0009192100000000001,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060724,
+ "sum_re": -17525.673544028505
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000779088,
+ "key": "rfft Float64 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937988,
+ "nthreads": 16,
+ "plan_min": 0.00042352400000000005,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.174504850445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001060851,
+ "key": "fft Float32 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49,
+ "nthreads": 16,
+ "plan_min": 0.000701047,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3896,
+ "sum_re": -17525.666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000451805,
+ "key": "rfft Float32 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.303,
+ "nthreads": 16,
+ "plan_min": 0.000319603,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.896,
+ "sum_re": -12411.844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023641450000000002,
+ "key": "fft Float64 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 16,
+ "plan_min": 0.000813529,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029886,
+ "sum_re": -23388.94271212917
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001080171,
+ "key": "rfft Float64 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.262516481467,
+ "nthreads": 16,
+ "plan_min": 0.000152242,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600397,
+ "sum_re": 12857.331911748452
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001324494,
+ "key": "fft Float32 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 16,
+ "plan_min": 0.000618846,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6045,
+ "sum_re": -23388.934
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000558366,
+ "key": "rfft Float32 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.717,
+ "nthreads": 16,
+ "plan_min": 0.00011096100000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003604519,
+ "key": "fft Float64 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.08895724722,
+ "nthreads": 16,
+ "plan_min": 0.0012453730000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854493,
+ "sum_re": -35083.41406819364
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003545878,
+ "key": "rfft Float64 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.015690129745,
+ "nthreads": 16,
+ "plan_min": 0.0012455340000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.173078781685,
+ "sum_re": 19488.37054087315
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019436210000000002,
+ "key": "fft Float32 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 16,
+ "plan_min": 0.0009409700000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.414,
+ "sum_re": -35083.445
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019394610000000002,
+ "key": "rfft Float32 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.79,
+ "nthreads": 16,
+ "plan_min": 0.0009419700000000001,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2549,
+ "sum_re": -24915.096
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004015684,
+ "key": "fft Float64 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869853,
+ "nthreads": 16,
+ "plan_min": 0.00042920500000000005,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696162001,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002159823,
+ "key": "rfft Float64 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.43179695999,
+ "nthreads": 16,
+ "plan_min": 0.0004918850000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.79779515564,
+ "sum_re": 25685.402102846543
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002285585,
+ "key": "fft Float32 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.6,
+ "nthreads": 16,
+ "plan_min": 0.000286964,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.0244,
+ "sum_re": -46735.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001147653,
+ "key": "rfft Float32 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 16,
+ "plan_min": 0.000359644,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.7847,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004680331,
+ "key": "fft Float64 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 16,
+ "plan_min": 0.0016835790000000002,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2043758060445,
+ "sum_re": -46777.88542425831
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002470107,
+ "key": "rfft Float64 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.47463373635,
+ "nthreads": 16,
+ "plan_min": 0.001122933,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987099,
+ "sum_re": 25704.95948265163
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0025014670000000003,
+ "key": "fft Float32 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.3,
+ "nthreads": 16,
+ "plan_min": 0.001270534,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2085,
+ "sum_re": -46777.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001394655,
+ "key": "rfft Float32 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.758,
+ "nthreads": 16,
+ "plan_min": 0.0008372890000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.713,
+ "sum_re": -33000.168
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007934246,
+ "key": "fft Float64 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 16,
+ "plan_min": 0.0036854,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708986,
+ "sum_re": -70166.82813638737
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003823962,
+ "key": "rfft Float64 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 16,
+ "plan_min": 0.001699898,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623844,
+ "sum_re": 38641.22742405698
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004786931,
+ "key": "fft Float32 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.41,
+ "nthreads": 16,
+ "plan_min": 0.002800311,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.816,
+ "sum_re": -70166.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020521420000000003,
+ "key": "rfft Float32 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 16,
+ "plan_min": 0.001271694,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.734,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 31936,
+ "exec_min": 0.004912413,
+ "key": "fft Float64 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105492,
+ "nthreads": 16,
+ "plan_min": 0.003258476,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548254,
+ "sum_re": -93403.27454297761
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00554502,
+ "key": "rfft Float64 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951882,
+ "nthreads": 16,
+ "plan_min": 0.000604286,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170786,
+ "sum_re": 51526.89997268731
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 31936,
+ "exec_min": 0.003256675,
+ "key": "fft Float32 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 16,
+ "plan_min": 0.002471707,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.296,
+ "sum_re": -93403.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00276295,
+ "key": "rfft Float32 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.305,
+ "nthreads": 16,
+ "plan_min": 0.00043580500000000005,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.71,
+ "sum_re": -65736.64
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 47904,
+ "exec_min": 0.007479601000000001,
+ "key": "fft Float64 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432326,
+ "nthreads": 16,
+ "plan_min": 0.0050008940000000005,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132255,
+ "sum_re": -140104.91181446673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.017745952000000002,
+ "key": "rfft Float64 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401313,
+ "nthreads": 16,
+ "plan_min": 0.005010014,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288756981,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 47904,
+ "exec_min": 0.004917253,
+ "key": "fft Float32 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.92,
+ "nthreads": 16,
+ "plan_min": 0.0037754010000000003,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.562,
+ "sum_re": -140104.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009009338,
+ "key": "rfft Float32 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 16,
+ "plan_min": 0.00377632,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.625,
+ "sum_re": -98853.734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 63872,
+ "exec_min": 0.009700665,
+ "key": "fft Float64 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.94415108865,
+ "nthreads": 16,
+ "plan_min": 0.006792914000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096676,
+ "sum_re": -186806.5490859556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012040691000000001,
+ "key": "rfft Float64 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.7123493752,
+ "nthreads": 16,
+ "plan_min": 0.004466689,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281547,
+ "sum_re": 103471.67060185412
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 63872,
+ "exec_min": 0.006267628000000001,
+ "key": "fft Float32 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.22,
+ "nthreads": 16,
+ "plan_min": 0.005098456,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.727,
+ "sum_re": -186806.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006714833000000001,
+ "key": "rfft Float32 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.02,
+ "nthreads": 16,
+ "plan_min": 0.0033395160000000003,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.562,
+ "sum_re": -131559.23
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019222928,
+ "key": "fft Float64 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003944,
+ "nthreads": 16,
+ "plan_min": 0.002666709,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223836,
+ "sum_re": -187111.54169703313
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010221550000000001,
+ "key": "rfft Float64 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 16,
+ "plan_min": 0.002183024,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593829,
+ "sum_re": 103644.34876466426
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010846118,
+ "key": "fft Float32 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.9,
+ "nthreads": 16,
+ "plan_min": 0.001600417,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.828,
+ "sum_re": -187111.38
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005316578000000001,
+ "key": "rfft Float32 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.84,
+ "nthreads": 16,
+ "plan_min": 0.001471335,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.055,
+ "sum_re": -131778.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 95808,
+ "exec_min": 0.020030977000000002,
+ "key": "fft Float64 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.7825199379,
+ "nthreads": 16,
+ "plan_min": 0.014818600000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264541,
+ "sum_re": -280209.8236289332
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016925063,
+ "key": "rfft Float64 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.99818260217,
+ "nthreads": 16,
+ "plan_min": 0.0068300340000000005,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260133,
+ "sum_re": 155328.96540915524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 95808,
+ "exec_min": 0.014350876,
+ "key": "fft Float32 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.8,
+ "nthreads": 16,
+ "plan_min": 0.011181321000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.953,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0092241,
+ "key": "rfft Float32 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.56,
+ "nthreads": 16,
+ "plan_min": 0.005087695000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.55,
+ "sum_re": -198228.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 31936,
+ "exec_min": 0.01845408,
+ "key": "fft Float64 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.7437424241,
+ "nthreads": 16,
+ "plan_min": 0.013100942,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.079687539896,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025301314000000002,
+ "key": "rfft Float64 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.8256514763,
+ "nthreads": 16,
+ "plan_min": 0.002426226,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111305
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 31936,
+ "exec_min": 0.012080691000000001,
+ "key": "fft Float32 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.4,
+ "nthreads": 16,
+ "plan_min": 0.009883107,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.0,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011749207000000001,
+ "key": "rfft Float32 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.4,
+ "nthreads": 16,
+ "plan_min": 0.0017391790000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.72,
+ "sum_re": -264308.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 47904,
+ "exec_min": 0.027712341,
+ "key": "fft Float64 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 16,
+ "plan_min": 0.020158619000000003,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130848,
+ "sum_re": -560417.5094591908
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.075502819,
+ "key": "rfft Float64 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114049,
+ "nthreads": 16,
+ "plan_min": 0.020144939,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.524768382,
+ "sum_re": 312273.52387890697
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 47904,
+ "exec_min": 0.018385919,
+ "key": "fft Float32 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.56,
+ "nthreads": 16,
+ "plan_min": 0.015132884000000001,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.34,
+ "sum_re": -560417.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.042334739,
+ "key": "rfft Float32 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.2,
+ "nthreads": 16,
+ "plan_min": 0.015130205,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.7,
+ "sum_re": -397065.94
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 63872,
+ "exec_min": 0.037492366,
+ "key": "fft Float64 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.048114064724293e6,
+ "nthreads": 16,
+ "plan_min": 0.027539139,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507694,
+ "sum_re": -747223.3459455867
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.053598102,
+ "key": "rfft Float64 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620818,
+ "nthreads": 16,
+ "plan_min": 0.017983355,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747237,
+ "sum_re": 415797.68399028515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 63872,
+ "exec_min": 0.023364373,
+ "key": "fft Float32 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 16,
+ "plan_min": 0.020408061,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.53,
+ "sum_re": -747223.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.028137065000000003,
+ "key": "rfft Float32 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.44,
+ "nthreads": 16,
+ "plan_min": 0.013349585,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.84,
+ "sum_re": -528398.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 255488,
+ "exec_min": 0.045424693,
+ "key": "fft Float64 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829211e6,
+ "nthreads": 16,
+ "plan_min": 0.013053982,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038711,
+ "sum_re": -747226.1963438218
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047606396,
+ "key": "rfft Float64 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035672,
+ "nthreads": 16,
+ "plan_min": 0.009332141,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572276
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 255488,
+ "exec_min": 0.031228059000000002,
+ "key": "fft Float32 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 16,
+ "plan_min": 0.007550562,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.78,
+ "sum_re": -747225.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024944670000000002,
+ "key": "rfft Float32 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.06,
+ "nthreads": 16,
+ "plan_min": 0.006296629000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545570.5,
+ "sum_re": -528401.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 95808,
+ "exec_min": 0.08561916900000001,
+ "key": "fft Float64 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5725515150673513e6,
+ "nthreads": 16,
+ "plan_min": 0.05951772600000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183801e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.079121698,
+ "key": "rfft Float64 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 16,
+ "plan_min": 0.027479258000000003,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199716,
+ "sum_re": 623188.4186949177
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 95808,
+ "exec_min": 0.053217857,
+ "key": "fft Float32 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705459e6,
+ "nthreads": 16,
+ "plan_min": 0.044799206,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.22,
+ "sum_re": -1.1208341e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044540003,
+ "key": "rfft Float32 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114785e6,
+ "nthreads": 16,
+ "plan_min": 0.020367501,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.16,
+ "sum_re": -792233.8
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 6.546666666666667e-7,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 7.88e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561352,
+ "sum_re": -45.60637174993191
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.121739130434783e-7,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 7.25e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.251832342167496,
+ "sum_re": 6.356189332753001
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 6.514285714285715e-7,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 6.800000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605523,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.017391304347827e-7,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 7.045000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.707537,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 2.2933333333333335e-6,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039863,
+ "nthreads": 16,
+ "plan_min": 8.633333333333335e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.2488888888888888e-6,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.1105850427323,
+ "nthreads": 16,
+ "plan_min": 1.0533333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.035697162353955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 2.2488888888888888e-6,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 8.092307692307693e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42214,
+ "sum_re": -182.42548
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.177777777777778e-6,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19885,
+ "nthreads": 16,
+ "plan_min": 8.707692307692308e-7,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13233,
+ "sum_re": -117.950676
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 1.026e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 9.200000000000001e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.6883992569819,
+ "sum_re": -729.7019479989102
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.520000000000001e-6,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993726,
+ "nthreads": 16,
+ "plan_min": 1.2985384615384616e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871966,
+ "sum_re": 274.18138001522976
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 8592,
+ "exec_min": 6.3200000000000005e-6,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 7.02857142857143e-7,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.688194,
+ "sum_re": -729.7014
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.46e-6,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 1.060125e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.68,
+ "sum_re": -443.22568
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 5.0480000000000005e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 1.8201250000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7535970279288,
+ "sum_re": -2918.8077919956395
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 3.0600000000000005e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.1824771315746,
+ "nthreads": 16,
+ "plan_min": 1.8880000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.9102018277727,
+ "sum_re": 1290.830276103567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 16784,
+ "exec_min": 2.5160000000000003e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 16,
+ "plan_min": 8.654545454545456e-7,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.7528,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.08e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0793,
+ "nthreads": 16,
+ "plan_min": 1.244e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8937,
+ "sum_re": -2104.2512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.000206442,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.04699311389,
+ "nthreads": 16,
+ "plan_min": 3.5333333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881117046,
+ "sum_re": -11675.231167982567
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011768100000000001,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 3.86e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.2865399689135,
+ "sum_re": 5889.486175111736
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 33168,
+ "exec_min": 8.8881e-5,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 1.0847058823529412e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0088,
+ "sum_re": -11675.229
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 7.456e-5,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 1.6000000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.211,
+ "sum_re": -9324.513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 8.8601e-5,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 16,
+ "plan_min": 5.060000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.057552446728,
+ "sum_re": -46700.92467193027
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 5.1361000000000005e-5,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764781,
+ "nthreads": 16,
+ "plan_min": 6.0533333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.215846627118,
+ "sum_re": 26604.11649965031
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 527232,
+ "exec_min": 8.5481e-5,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 1.5320000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.1006,
+ "sum_re": -46700.883
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 3.884e-5,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.875,
+ "nthreads": 16,
+ "plan_min": 2.7200000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30428.967,
+ "sum_re": -37265.754
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 0.00039840400000000004,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 8.180000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.230209787536,
+ "sum_re": -186803.6986877212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000206603,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.46379213486,
+ "nthreads": 16,
+ "plan_min": 9.6005e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.753548077068,
+ "sum_re": 111264.87372641076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2102688,
+ "exec_min": 0.000225242,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.1,
+ "nthreads": 16,
+ "plan_min": 2.3142857142857145e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.219,
+ "sum_re": -186803.81
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00015092100000000001,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 16,
+ "plan_min": 4.466666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.125,
+ "sum_re": -140120.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 0.001754099,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560648e6,
+ "nthreads": 16,
+ "plan_min": 1.302e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914916,
+ "sum_re": -747214.7947508846
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000741848,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146732,
+ "nthreads": 16,
+ "plan_min": 1.54e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327704,
+ "sum_re": 431424.05228865775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4199840,
+ "exec_min": 0.0008575290000000001,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.04725756e6,
+ "nthreads": 16,
+ "plan_min": 2.2240000000000002e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00047944500000000006,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 16,
+ "plan_min": 6.813333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.5,
+ "sum_re": -534432.56
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 0.010253431,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771633e6,
+ "nthreads": 16,
+ "plan_min": 2.3120000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565978,
+ "sum_re": -2.9888591790035386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.003383837,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 16,
+ "plan_min": 2.6161000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504642e6,
+ "sum_re": 1.6944161813282e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 8394144,
+ "exec_min": 0.004236526,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731952e6,
+ "nthreads": 16,
+ "plan_min": 1.984e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432901.38,
+ "sum_re": -2.9888575e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.0019310610000000002,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9617885e6,
+ "nthreads": 16,
+ "plan_min": 9.640000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419301.75,
+ "sum_re": -2.1743282e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 4101536,
+ "exec_min": 0.001471056,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 16,
+ "plan_min": 2.0000000000000003e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939651,
+ "sum_re": -712599.5585926876
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00089013,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381969,
+ "nthreads": 16,
+ "plan_min": 7.82e-6,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282439,
+ "sum_re": 403147.7412389478
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 3937680,
+ "exec_min": 0.000561886,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 2.4400000000000004e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963268
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.00028176300000000003,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130322,
+ "nthreads": 16,
+ "plan_min": 6.773333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.5140956745,
+ "sum_re": 142047.96596536224
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 0.000191602,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290618,
+ "nthreads": 16,
+ "plan_min": 1.306e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.9746781434005,
+ "sum_re": -46016.82909568127
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00047132500000000003,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.12470388841,
+ "nthreads": 16,
+ "plan_min": 1.2760000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131496,
+ "sum_re": 26206.909429520434
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 240,
+ "exec_min": 0.00022388300000000002,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290675,
+ "nthreads": 16,
+ "plan_min": 1.3680000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.9746781434615,
+ "sum_re": -46016.829095681314
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 160,
+ "exec_min": 0.000172522,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.6546564882,
+ "nthreads": 16,
+ "plan_min": 1.38605e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069092,
+ "sum_re": 20350.74607169528
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 64,
+ "exec_min": 0.0022644640000000003,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.64009311066,
+ "nthreads": 16,
+ "plan_min": 5.28e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888493,
+ "sum_re": -23258.536992906647
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001605057,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045007,
+ "nthreads": 16,
+ "plan_min": 5.8e-6,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308525,
+ "sum_re": 11572.23971755262
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 8.493333333333334e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45029649846913,
+ "nthreads": 16,
+ "plan_min": 1.1040000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419962849084,
+ "sum_re": -364.8509739994553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.360000000000001e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.4964360434115,
+ "nthreads": 16,
+ "plan_min": 1.0622222222222222e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.0146587373399,
+ "sum_re": 50.84951466202393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 8.506666666666666e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45035,
+ "nthreads": 16,
+ "plan_min": 1.0258823529411766e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844284,
+ "sum_re": -364.85095
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.426666666666667e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 1.0000000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660313,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 6.0281e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 1.23e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792423,
+ "sum_re": -2918.8077919956354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.8480000000000003e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926542,
+ "nthreads": 16,
+ "plan_min": 1.3300000000000002e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.51967457284,
+ "sum_re": 448.57115459766453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 96,
+ "exec_min": 5.8160000000000006e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2627,
+ "nthreads": 16,
+ "plan_min": 1.1578333333333334e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.7544,
+ "sum_re": -2918.8108
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.7680000000000004e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 1.204e-6,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11676,
+ "sum_re": -1887.2115
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 400,
+ "exec_min": 5.648e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.03383376251,
+ "nthreads": 16,
+ "plan_min": 1.528e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234366,
+ "sum_re": -23350.462335965134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 80,
+ "exec_min": 0.00026992300000000004,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 1.7720000000000001e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.628245990225,
+ "sum_re": 8773.804160487321
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 273056,
+ "exec_min": 6.2721e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.934,
+ "nthreads": 16,
+ "plan_min": 9.925e-7,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.457
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 8624,
+ "exec_min": 0.00015536100000000002,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 16,
+ "plan_min": 1.405e-6,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.768,
+ "sum_re": -14183.211
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 400,
+ "exec_min": 0.000489245,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.624792793,
+ "nthreads": 16,
+ "plan_min": 2.52e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787256,
+ "sum_re": -186803.69868772113
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.000263563,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.7772396741,
+ "nthreads": 16,
+ "plan_min": 2.7042e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697745,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 535200,
+ "exec_min": 0.00027296300000000004,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.25,
+ "nthreads": 16,
+ "plan_min": 1.2521e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.229,
+ "sum_re": -186803.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 267680,
+ "exec_min": 0.00018004200000000002,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 16,
+ "plan_min": 1.5866666666666668e-6,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.266,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 400,
+ "exec_min": 0.00375412,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.097146938368367e6,
+ "nthreads": 16,
+ "plan_min": 4.58e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783011,
+ "sum_re": -1.4944295895017716e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 272,
+ "exec_min": 0.00184986,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 16,
+ "plan_min": 5.226666666666667e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160206,
+ "sum_re": 753854.230414304
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 1059488,
+ "exec_min": 0.0018499800000000002,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 16,
+ "plan_min": 1.5422222222222222e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216448.38,
+ "sum_re": -1.4944296e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 529824,
+ "exec_min": 0.001150413,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 2.0914285714285716e-6,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.2,
+ "sum_re": -1.1935381e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 2.2400000000000002e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680508,
+ "nthreads": 16,
+ "plan_min": 1.164e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690976,
+ "sum_re": 6.120328551762242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 2.9440000000000003e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 1.1418181818181817e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786353,
+ "sum_re": -377.90545391844455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.70005e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.02280964144643,
+ "nthreads": 16,
+ "plan_min": 1.177777777777778e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007605,
+ "sum_re": -36.3747714554677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.978e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 1.1877692307692307e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.6676463737285,
+ "sum_re": 96.8946657438508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 1.2580000000000002e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 6.000000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65163,
+ "sum_re": 6.120514
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 16736,
+ "exec_min": 1.252e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 5.873684210526317e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.28778,
+ "sum_re": -377.90524
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.216e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 7.761000000000001e-7,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42184,
+ "sum_re": -452.14905
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.484e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.9471,
+ "nthreads": 16,
+ "plan_min": 7.969230769230769e-7,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.15403,
+ "sum_re": -261.5821
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 9.2241e-5,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 2.864e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406653,
+ "sum_re": -1817.0348658480957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.00013912200000000001,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139228,
+ "nthreads": 16,
+ "plan_min": 2.9466666666666667e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737777
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.192e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 3.88e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.8149992319603,
+ "sum_re": 1305.8246716852054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 9.560100000000001e-5,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 3.83025e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641291,
+ "sum_re": 45.33310855003788
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 64,
+ "exec_min": 5.0280000000000006e-5,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 1.04e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3876,
+ "sum_re": -1817.0344
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 65888,
+ "exec_min": 5.5960000000000006e-5,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 1.1507692307692309e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1525,
+ "sum_re": -1511.6223
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.72e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4452,
+ "nthreads": 16,
+ "plan_min": 1.72e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.798,
+ "sum_re": -699.6264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.1561e-5,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8243,
+ "nthreads": 16,
+ "plan_min": 1.6962000000000002e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.784,
+ "sum_re": -716.0504
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 2.996e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 5.8800000000000005e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8945142961466,
+ "sum_re": -722.7996485130225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 5.232e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.01663304966,
+ "nthreads": 16,
+ "plan_min": 6.227000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458151,
+ "sum_re": -6046.487262695103
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.9240000000000002e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.071162215812,
+ "nthreads": 16,
+ "plan_min": 8.84e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546273,
+ "sum_re": 6702.063523322427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.2321000000000004e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578175,
+ "nthreads": 16,
+ "plan_min": 8.880000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.7333946757817,
+ "sum_re": 434.6684217330185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 1.58e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.922,
+ "nthreads": 16,
+ "plan_min": 1.3636363636363638e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8987,
+ "sum_re": -722.7998
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 525168,
+ "exec_min": 0.00019760300000000003,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.954,
+ "nthreads": 16,
+ "plan_min": 1.4342857142857144e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.485
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 1.0880000000000001e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.1104,
+ "nthreads": 16,
+ "plan_min": 5.586666666666668e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.622,
+ "sum_re": -3572.97
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 3.756e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 16,
+ "plan_min": 5.693333333333334e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.5083,
+ "sum_re": -2644.383
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 0.00014720100000000002,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.95309909932,
+ "nthreads": 16,
+ "plan_min": 2.1360000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287803,
+ "sum_re": 4762.931041063033
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000284963,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 16,
+ "plan_min": 2.0921000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.446193832635,
+ "sum_re": -24185.949050780415
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 8.424100000000001e-5,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.18659985812,
+ "nthreads": 16,
+ "plan_min": 2.864e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042643,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000176762,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 16,
+ "plan_min": 2.9360000000000003e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988044,
+ "sum_re": 2794.898424819279
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 6.88e-5,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 16,
+ "plan_min": 1.32e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.736,
+ "sum_re": 4762.9434
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 2098032,
+ "exec_min": 0.0009130500000000001,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 1.328e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.453,
+ "sum_re": -24185.953
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 4.3961e-5,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 1.54005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.912,
+ "sum_re": 14964.711
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.000168201,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 1.54e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.137,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 0.000789368,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 7.7321e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.14447831962,
+ "sum_re": -66865.26217989327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.001447336,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 16,
+ "plan_min": 7.196100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533066,
+ "sum_re": -96743.79620312186
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00042536500000000003,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 16,
+ "plan_min": 0.00010864200000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.067405716738,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0008152890000000001,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039927,
+ "nthreads": 16,
+ "plan_min": 0.00011444100000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580412,
+ "sum_re": 9360.953363194712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 0.00034576400000000003,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.54,
+ "nthreads": 16,
+ "plan_min": 1.32e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.11,
+ "sum_re": -66865.19
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 8389488,
+ "exec_min": 0.004941534,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 1.32e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.82,
+ "sum_re": -96743.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000197042,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.984,
+ "nthreads": 16,
+ "plan_min": 5.56e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.062,
+ "sum_re": -27185.555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0006988480000000001,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 16,
+ "plan_min": 5.564e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.336,
+ "sum_re": -46793.46
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 0.006302029000000001,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 16,
+ "plan_min": 0.000313763,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.34287815899
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.011889889,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 16,
+ "plan_min": 0.00034500400000000005,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.13910132187,
+ "sum_re": -386975.18481248675
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.002617949,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.36278148583,
+ "nthreads": 16,
+ "plan_min": 0.000442245,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994101,
+ "sum_re": -174075.47972511587
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.006704712000000001,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.99601423315,
+ "nthreads": 16,
+ "plan_min": 0.000455965,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466182,
+ "sum_re": 36466.329961704236
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 160,
+ "exec_min": 0.0017492590000000002,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.75,
+ "nthreads": 16,
+ "plan_min": 1.28e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.84,
+ "sum_re": 23605.156
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 33555312,
+ "exec_min": 0.028440629000000002,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 1.275e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.28,
+ "sum_re": -386975.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.0010931720000000001,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.03,
+ "nthreads": 16,
+ "plan_min": 0.000216643,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.8,
+ "sum_re": 12625.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 80,
+ "exec_min": 0.0042184860000000005,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 16,
+ "plan_min": 0.000216562,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.8,
+ "sum_re": -183525.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000255482,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730333,
+ "nthreads": 16,
+ "plan_min": 3.89e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722028,
+ "sum_re": 347.84713669905796
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.000291363,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 16,
+ "plan_min": 8.78e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.462276790575,
+ "sum_re": -8799.055444945056
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 80,
+ "exec_min": 0.00033464400000000004,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.401139029265,
+ "nthreads": 16,
+ "plan_min": 2.9601000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.696853255871,
+ "sum_re": -2384.3887021657065
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/stack-threads-nd/fftw_t1.json b/benchmark/compare3/aarch64/stack-threads-nd/fftw_t1.json
new file mode 100644
index 0000000..82da41b
--- /dev/null
+++ b/benchmark/compare3/aarch64/stack-threads-nd/fftw_t1.json
@@ -0,0 +1,11375 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T10:30:21.216",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "seconds": 0.5,
+ "threads": 1,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5000000000000002e-8,
+ "key": "fft Float64 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 1,
+ "plan_min": 2.0100000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951674,
+ "sum_re": -5.700796468741489
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.166666666666667e-8,
+ "key": "rfft Float64 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 1,
+ "plan_min": 2.03e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.714285714285715e-8,
+ "key": "fft Float32 8 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 1,
+ "plan_min": 2.07e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.825691,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.166666666666667e-8,
+ "key": "rfft Float32 8 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 1,
+ "plan_min": 2.085e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.07185628742515e-8,
+ "key": "fft Float64 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112412275801,
+ "nthreads": 1,
+ "plan_min": 2.0171428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.216e-8,
+ "key": "rfft Float64 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 1,
+ "plan_min": 2.0720000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800163,
+ "sum_re": 1.7522310726471186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.532934131736527e-8,
+ "key": "fft Float32 16 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 1,
+ "plan_min": 2.0844444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513814,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2799999999999996e-8,
+ "key": "rfft Float32 16 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 1,
+ "plan_min": 2.0756666666666665e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.0082734,
+ "sum_re": -7.3719215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.968000000000001e-8,
+ "key": "fft Float64 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 1,
+ "plan_min": 2.0666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780668,
+ "sum_re": -22.80318587496595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.896e-8,
+ "key": "rfft Float64 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107186,
+ "nthreads": 1,
+ "plan_min": 8.013333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974854,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0464e-7,
+ "key": "fft Float32 32 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 1,
+ "plan_min": 2.105125e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027625,
+ "sum_re": -22.803185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0144e-7,
+ "key": "rfft Float32 32 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.850782
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1e-7,
+ "key": "fft Float64 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561343,
+ "sum_re": -45.60637174993194
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.661904761904762e-7,
+ "key": "rfft Float64 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 1,
+ "plan_min": 8.093333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355896,
+ "sum_re": 20.169223064118217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.942857142857143e-7,
+ "key": "fft Float32 64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400566,
+ "nthreads": 1,
+ "plan_min": 4.216e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.606365
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.827777777777778e-7,
+ "key": "rfft Float32 64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 1,
+ "plan_min": 8.12e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357735,
+ "sum_re": -32.87895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.474074074074074e-7,
+ "key": "fft Float64 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297174,
+ "nthreads": 1,
+ "plan_min": 4.22e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122684,
+ "sum_re": -91.21274349986372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.272e-7,
+ "key": "rfft Float64 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 1,
+ "plan_min": 8.093333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350707,
+ "sum_re": 46.01161074306052
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.895652173913044e-7,
+ "key": "fft Float32 128 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499,
+ "nthreads": 1,
+ "plan_min": 4.3e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.2110405,
+ "sum_re": -91.21277
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.647619047619048e-7,
+ "key": "rfft Float32 128 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62549,
+ "nthreads": 1,
+ "plan_min": 8.186666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.251625,
+ "sum_re": -72.847755
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3173333333333333e-6,
+ "key": "fft Float64 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039894,
+ "nthreads": 1,
+ "plan_min": 4.2000000000000004e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42209981424538,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.933333333333334e-7,
+ "key": "rfft Float64 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 1,
+ "plan_min": 8.026666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.5555306508872,
+ "sum_re": 103.92233007675911
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.069565217391305e-7,
+ "key": "fft Float32 256 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 1,
+ "plan_min": 4.304000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42212,
+ "sum_re": -182.4256
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.357142857142857e-7,
+ "key": "rfft Float32 256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99199,
+ "nthreads": 1,
+ "plan_min": 1.478e-5,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863144,
+ "sum_re": -145.56934
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8285714285714288e-6,
+ "key": "fft Float64 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984687,
+ "nthreads": 1,
+ "plan_min": 4.23e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849061,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4628571428571429e-6,
+ "key": "rfft Float64 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 1,
+ "plan_min": 8.020000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358811,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6866666666666669e-6,
+ "key": "fft Float32 512 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 1,
+ "plan_min": 4.248000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84427,
+ "sum_re": -364.85123
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1350000000000001e-6,
+ "key": "rfft Float32 512 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46497,
+ "nthreads": 1,
+ "plan_min": 1.498e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.28351,
+ "sum_re": -273.67264
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.30025e-6,
+ "key": "fft Float64 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 1,
+ "plan_min": 4.21e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698141,
+ "sum_re": -729.70194799891
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-6,
+ "key": "rfft Float64 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 1,
+ "plan_min": 7.96e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296603,
+ "sum_re": 421.31255106314353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6400000000000003e-6,
+ "key": "fft Float32 1024 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 4.416000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688416,
+ "sum_re": -729.70184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2e-6,
+ "key": "rfft Float32 1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 1,
+ "plan_min": 1.502e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55078,
+ "sum_re": -521.9066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3520000000000001e-5,
+ "key": "fft Float64 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 1,
+ "plan_min": 4.22e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396376,
+ "sum_re": -1459.4038959978225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.955877545299,
+ "nthreads": 1,
+ "plan_min": 8.160333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.680000000000001e-6,
+ "key": "fft Float32 2048 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 1,
+ "plan_min": 4.3700000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37582,
+ "sum_re": -1459.4039
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.4480000000000004e-6,
+ "key": "rfft Float32 2048 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 1,
+ "plan_min": 1.5180500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73763,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9800000000000003e-5,
+ "key": "fft Float64 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440645,
+ "nthreads": 1,
+ "plan_min": 4.270000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.753597027925,
+ "sum_re": -2918.8077919956427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4520000000000002e-5,
+ "key": "rfft Float64 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 1,
+ "plan_min": 1.496e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.4186881512524,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.688e-5,
+ "key": "fft Float32 4096 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 1,
+ "plan_min": 4.26e-6,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75403,
+ "sum_re": -2918.8076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.4e-6,
+ "key": "rfft Float32 4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 1,
+ "plan_min": 1.5161000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.476100000000001e-5,
+ "key": "fft Float64 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282325,
+ "nthreads": 1,
+ "plan_min": 8.48e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558541,
+ "sum_re": -5837.615583991285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.9121e-5,
+ "key": "rfft Float64 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 1,
+ "plan_min": 1.2100000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.341003089443,
+ "sum_re": 3280.054361683488
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.872e-5,
+ "key": "fft Float32 8192 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 1,
+ "plan_min": 8.346666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50854,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5560000000000003e-5,
+ "key": "rfft Float32 8192 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71204,
+ "sum_re": -4225.468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000180402,
+ "key": "fft Float64 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113836,
+ "nthreads": 1,
+ "plan_min": 8.373333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117192,
+ "sum_re": -11675.23116798258
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.672100000000001e-5,
+ "key": "rfft Float64 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 1,
+ "plan_min": 1.864e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335557,
+ "sum_re": 6367.675257393607
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010916100000000001,
+ "key": "fft Float32 16384 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.4040000000000004e-5,
+ "key": "rfft Float32 16384 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 1,
+ "plan_min": 1.972e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8115,
+ "sum_re": -8329.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00044460500000000004,
+ "key": "fft Float64 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 8.293666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234475,
+ "sum_re": -23350.46233596513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00019560200000000002,
+ "key": "rfft Float64 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 1,
+ "plan_min": 1.216e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247047,
+ "sum_re": 12826.482638245876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00027820300000000003,
+ "key": "fft Float32 32768 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.906,
+ "nthreads": 1,
+ "plan_min": 8.493333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0186,
+ "sum_re": -23350.467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011704200000000001,
+ "key": "rfft Float32 32768 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.525,
+ "nthreads": 1,
+ "plan_min": 1.2580500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7842,
+ "sum_re": -16555.367
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010880520000000002,
+ "key": "fft Float64 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446835,
+ "sum_re": -46700.92467193025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00046808500000000003,
+ "key": "rfft Float64 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737751,
+ "nthreads": 1,
+ "plan_min": 1.238e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946917,
+ "sum_re": 25666.420061130975
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0005635260000000001,
+ "key": "fft Float32 65536 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.48,
+ "nthreads": 1,
+ "plan_min": 8.52e-6,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0625,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00024400300000000002,
+ "key": "rfft Float32 65536 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.133,
+ "nthreads": 1,
+ "plan_min": 1.2580000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.22,
+ "sum_re": -32923.68
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0024057080000000003,
+ "key": "fft Float64 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 1,
+ "plan_min": 8.26e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893724,
+ "sum_re": -93401.84934386058
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0011389330000000002,
+ "key": "rfft Float64 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149605,
+ "nthreads": 1,
+ "plan_min": 1.912e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286901,
+ "sum_re": 51526.376596174
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001321735,
+ "key": "fft Float32 131072 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 1,
+ "plan_min": 8.427e-6,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.141,
+ "sum_re": -93401.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006142470000000001,
+ "key": "rfft Float32 131072 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.77,
+ "nthreads": 1,
+ "plan_min": 1.8881e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.309,
+ "sum_re": -65736.01
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005670266,
+ "key": "fft Float64 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279813,
+ "nthreads": 1,
+ "plan_min": 1.2800000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787485,
+ "sum_re": -186803.6986877214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00260707,
+ "key": "rfft Float64 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178014,
+ "nthreads": 1,
+ "plan_min": 1.664e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707286,
+ "sum_re": 103466.36136968258
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003481721,
+ "key": "fft Float32 262144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.34,
+ "nthreads": 1,
+ "plan_min": 1.304e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.086,
+ "sum_re": -186803.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001669179,
+ "key": "rfft Float32 262144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 1,
+ "plan_min": 1.73405e-5,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.3,
+ "sum_re": -131554.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016863437000000002,
+ "key": "fft Float64 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574006,
+ "nthreads": 1,
+ "plan_min": 4.5520000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.3973754423
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005759948,
+ "key": "rfft Float64 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580371,
+ "nthreads": 1,
+ "plan_min": 2.336e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061607496,
+ "sum_re": 207459.02525613632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011363933000000001,
+ "key": "fft Float32 524288 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 1,
+ "plan_min": 4.516e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.336,
+ "sum_re": -373607.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003782964,
+ "key": "rfft Float32 524288 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 1,
+ "plan_min": 2.3881e-5,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.96,
+ "sum_re": -264304.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.052671017,
+ "key": "fft Float64 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 1,
+ "plan_min": 6.2841e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914767,
+ "sum_re": -747214.7947508853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013492438,
+ "key": "rfft Float64 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 1,
+ "plan_min": 1.658e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568866,
+ "sum_re": 415791.1789389568
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024148723,
+ "key": "fft Float32 1048576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 1,
+ "plan_min": 6.2641e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.125,
+ "sum_re": -747215.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007838252,
+ "key": "rfft Float32 1048576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 1,
+ "plan_min": 1.704e-5,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62065.812,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11976020100000001,
+ "key": "fft Float64 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 1,
+ "plan_min": 7.3001e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167830017,
+ "sum_re": -1.494429589501768e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.055689131,
+ "key": "rfft Float64 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 1,
+ "plan_min": 7.0041e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700269e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.078580039,
+ "key": "fft Float32 2097152 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922862e6,
+ "nthreads": 1,
+ "plan_min": 8.0921e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016401552,
+ "key": "rfft Float32 2097152 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 1,
+ "plan_min": 1.688e-5,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85622.99,
+ "sum_re": -1.055781e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.23800362300000003,
+ "key": "fft Float64 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 1,
+ "plan_min": 0.000108201,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.988859179003544e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.118651907,
+ "key": "rfft Float64 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9657167037207275e6,
+ "nthreads": 1,
+ "plan_min": 7.2681e-5,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891434e6,
+ "sum_re": 1.6635832810052072e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.164711365,
+ "key": "fft Float32 4194304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683552e6,
+ "nthreads": 1,
+ "plan_min": 0.000108121,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432901.5,
+ "sum_re": -2.9888602e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.051550202,
+ "key": "rfft Float32 4194304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592112e6,
+ "nthreads": 1,
+ "plan_min": 2.396e-5,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01410275e6,
+ "sum_re": -2.1122872e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3293413173652695e-8,
+ "key": "fft Float64 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 1,
+ "plan_min": 2.08e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927538,
+ "sum_re": -8.551194703112234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.752e-8,
+ "key": "rfft Float64 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 1,
+ "plan_min": 2.1120000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279389,
+ "sum_re": 4.5027603868400465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3353293413173654e-8,
+ "key": "fft Float32 12 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 1,
+ "plan_min": 2.1466666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385356,
+ "sum_re": -8.551194
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7065868263473056e-8,
+ "key": "rfft Float32 12 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031306,
+ "nthreads": 1,
+ "plan_min": 2.24e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370607,
+ "sum_re": -4.849242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-7,
+ "key": "fft Float64 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 1,
+ "plan_min": 4.24e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849849,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.520000000000001e-8,
+ "key": "rfft Float64 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 1,
+ "plan_min": 2.065e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2600000000000002e-7,
+ "key": "fft Float32 25 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.35903,
+ "nthreads": 1,
+ "plan_min": 4.3842e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802836,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.640718562874251e-8,
+ "key": "rfft Float32 25 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389981,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7357142857142857e-7,
+ "key": "fft Float64 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 1,
+ "plan_min": 4.2240000000000006e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567384,
+ "sum_re": -38.48037616400506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6722222222222224e-7,
+ "key": "rfft Float64 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 1,
+ "plan_min": 8.173333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.53309213012501,
+ "sum_re": 19.760670428488588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.2480000000000005e-7,
+ "key": "fft Float32 54 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888767,
+ "nthreads": 1,
+ "plan_min": 8.493333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573414,
+ "sum_re": -38.480373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1333333333333336e-7,
+ "key": "rfft Float32 54 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 1,
+ "plan_min": 1.0520000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.385486,
+ "sum_re": -31.153965
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.1142857142857144e-7,
+ "key": "fft Float64 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 1,
+ "plan_min": 4.312e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.755973515561166
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7095238095238099e-7,
+ "key": "rfft Float64 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727404,
+ "nthreads": 1,
+ "plan_min": 8.413666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.31462220299365384,
+ "sum_re": 19.779056530462952
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1666666666666667e-7,
+ "key": "fft Float32 60 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192674,
+ "sum_re": -42.75597
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1944444444444447e-7,
+ "key": "rfft Float32 60 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.192875,
+ "nthreads": 1,
+ "plan_min": 1.5180500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040534,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.906666666666667e-7,
+ "key": "fft Float64 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 1,
+ "plan_min": 4.270000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.971428571428572e-7,
+ "key": "rfft Float64 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 1,
+ "plan_min": 8.14e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.6000000000000005e-7,
+ "key": "fft Float32 112 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.88278,
+ "nthreads": 1,
+ "plan_min": 4.450000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559676,
+ "sum_re": -79.81114
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8784782608695654e-7,
+ "key": "rfft Float32 112 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 1,
+ "plan_min": 8.347e-6,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093674,
+ "sum_re": -63.330387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.342857142857143e-7,
+ "key": "fft Float64 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 1,
+ "plan_min": 4.32e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927558,
+ "sum_re": -85.51194703112232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.336e-7,
+ "key": "rfft Float64 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 1,
+ "plan_min": 8.227000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947456
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.923809523809524e-7,
+ "key": "fft Float32 120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 1,
+ "plan_min": 4.2800000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385355,
+ "sum_re": -85.51195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.871428571428572e-7,
+ "key": "rfft Float32 120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 1,
+ "plan_min": 8.400000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802212,
+ "sum_re": -68.2553
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.944e-6,
+ "key": "fft Float64 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 1,
+ "plan_min": 8.427e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053203,
+ "sum_re": -173.16169273802274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.262857142857143e-6,
+ "key": "rfft Float64 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153176,
+ "nthreads": 1,
+ "plan_min": 2.2040000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871062,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8981818181818184e-6,
+ "key": "fft Float32 243 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 1,
+ "plan_min": 8.506666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080376,
+ "sum_re": -173.16167
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.1788235294117647e-6,
+ "key": "rfft Float32 243 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 1,
+ "plan_min": 2.108e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.9326,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8342857142857146e-6,
+ "key": "fft Float64 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908393,
+ "nthreads": 1,
+ "plan_min": 8.253333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378257,
+ "sum_re": -256.53584109336686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.402857142857143e-6,
+ "key": "rfft Float64 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184545,
+ "nthreads": 1,
+ "plan_min": 1.8900000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3733333333333336e-6,
+ "key": "fft Float32 360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95627,
+ "nthreads": 1,
+ "plan_min": 8.560000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15604,
+ "sum_re": -256.5358
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.314666666666667e-6,
+ "key": "rfft Float32 360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 1,
+ "plan_min": 1.908e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.245316,
+ "sum_re": -199.95193
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.296e-6,
+ "key": "fft Float64 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 1,
+ "plan_min": 8.387000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018509009295535,
+ "sum_re": -359.15017753071396
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.032e-6,
+ "key": "rfft Float64 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 1,
+ "plan_min": 1.2260000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634907003,
+ "sum_re": 214.77855660753727
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.685e-6,
+ "key": "fft Float32 504 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 1,
+ "plan_min": 8.347e-6,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.01859,
+ "sum_re": -359.1502
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5323846153846156e-6,
+ "key": "rfft Float32 504 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.1689,
+ "nthreads": 1,
+ "plan_min": 1.252e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.387383,
+ "sum_re": -271.38943
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.64e-6,
+ "key": "fft Float64 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 1,
+ "plan_min": 8.5e-6,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312155727565,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000004e-6,
+ "key": "rfft Float64 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 1,
+ "plan_min": 1.8721000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598828,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.2500000000000006e-6,
+ "key": "fft Float32 720 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5076,
+ "nthreads": 1,
+ "plan_min": 1.2940500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312256,
+ "sum_re": -513.0715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8742857142857146e-6,
+ "key": "rfft Float32 720 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.1556,
+ "nthreads": 1,
+ "plan_min": 2.4e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.94238,
+ "sum_re": -373.5311
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.026e-5,
+ "key": "fft Float64 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 1,
+ "plan_min": 8.306666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939563,
+ "sum_re": -712.5995585926861
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.488e-6,
+ "key": "rfft Float64 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485456,
+ "nthreads": 1,
+ "plan_min": 1.906e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282435,
+ "sum_re": 403.1477412389479
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.693333333333333e-6,
+ "key": "fft Float32 1000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4466,
+ "nthreads": 1,
+ "plan_min": 8.506666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21184,
+ "sum_re": -712.5994
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-6,
+ "key": "rfft Float32 1000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.90955,
+ "nthreads": 1,
+ "plan_min": 1.9600000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.7366,
+ "sum_re": -513.197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.266666666666667e-6,
+ "key": "fft Float64 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 1,
+ "plan_min": 8.400333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134785,
+ "sum_re": -769.6075232801
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.712e-6,
+ "key": "rfft Float64 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 1,
+ "plan_min": 1.904e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415454,
+ "sum_re": 447.56421128098845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.773333333333335e-6,
+ "key": "fft Float32 1080 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 1,
+ "plan_min": 1.2940000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.468124,
+ "sum_re": -769.6074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6400000000000005e-6,
+ "key": "rfft Float32 1080 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.3684,
+ "nthreads": 1,
+ "plan_min": 2.372e-5,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.201345,
+ "sum_re": -551.9536
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.248e-5,
+ "key": "fft Float64 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294322,
+ "nthreads": 1,
+ "plan_min": 8.360000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.7988983282084,
+ "sum_re": -1641.8293829975466
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.760000000000001e-6,
+ "key": "rfft Float64 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 1,
+ "plan_min": 1.2420000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.741474719363,
+ "sum_re": 930.1390128626355
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2420000000000001e-5,
+ "key": "fft Float32 2304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 1,
+ "plan_min": 8.573333333333335e-6,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79938,
+ "sum_re": -1641.8286
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.840000000000001e-6,
+ "key": "rfft Float32 2304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.9352,
+ "nthreads": 1,
+ "plan_min": 1.936e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01352,
+ "sum_re": -1200.3347
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7560000000000005e-5,
+ "key": "fft Float64 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 1,
+ "plan_min": 1.268e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610617,
+ "sum_re": -3463.233854760453
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9040000000000003e-5,
+ "key": "rfft Float64 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479234,
+ "nthreads": 1,
+ "plan_min": 2.3800000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690894,
+ "sum_re": 1963.0058450001372
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.9840000000000004e-5,
+ "key": "fft Float32 4860 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5093,
+ "nthreads": 1,
+ "plan_min": 1.7880500000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60693,
+ "sum_re": -3463.233
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.548e-5,
+ "key": "rfft Float32 4860 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1172,
+ "nthreads": 1,
+ "plan_min": 2.392e-5,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.919,
+ "sum_re": -2540.1045
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000149961,
+ "key": "fft Float64 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 1,
+ "plan_min": 1.76405e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.044558939785,
+ "sum_re": -7332.649457918744
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.4761e-5,
+ "key": "rfft Float64 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222698,
+ "nthreads": 1,
+ "plan_min": 2.1360000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148192,
+ "sum_re": 4061.421927836839
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.7281e-5,
+ "key": "fft Float32 10290 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.075,
+ "nthreads": 1,
+ "plan_min": 1.7500000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0496,
+ "sum_re": -7332.6465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.292e-5,
+ "key": "rfft Float32 10290 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 1,
+ "plan_min": 2.18e-5,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7822,
+ "sum_re": -5287.408
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000384444,
+ "key": "fft Float64 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 1,
+ "plan_min": 1.3120000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344215017
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00020092300000000001,
+ "key": "rfft Float64 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 1,
+ "plan_min": 4.4200000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000264123,
+ "key": "fft Float32 21875 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.283,
+ "nthreads": 1,
+ "plan_min": 1.764e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7466,
+ "sum_re": -15588.111
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00019700200000000002,
+ "key": "rfft Float32 21875 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 1,
+ "plan_min": 4.4200000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90405,
+ "sum_re": -11174.697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001030612,
+ "key": "fft Float64 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2005152290585,
+ "sum_re": -32996.922560634324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000482645,
+ "key": "rfft Float64 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994095,
+ "nthreads": 1,
+ "plan_min": 4.7721000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348431,
+ "sum_re": 18315.449723499427
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000560487,
+ "key": "fft Float32 46305 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.566,
+ "nthreads": 1,
+ "plan_min": 1.74e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.211,
+ "sum_re": -32996.914
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00045364600000000004,
+ "key": "rfft Float32 46305 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 1,
+ "plan_min": 4.8441000000000006e-5,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9010.01,
+ "sum_re": -23483.162
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0019263420000000002,
+ "key": "fft Float64 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 1,
+ "plan_min": 1.266e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.0863286702,
+ "sum_re": -70051.3870078954
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000928131,
+ "key": "rfft Float64 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811818,
+ "nthreads": 1,
+ "plan_min": 2.332e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607406,
+ "sum_re": 38570.12971779917
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001125693,
+ "key": "fft Float32 98304 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 1,
+ "plan_min": 1.2820000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.117,
+ "sum_re": -70051.39
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000514446,
+ "key": "rfft Float32 98304 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 1,
+ "plan_min": 2.368e-5,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.88,
+ "sum_re": -49190.133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0045185730000000006,
+ "key": "fft Float64 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745812,
+ "nthreads": 1,
+ "plan_min": 1.7460000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538706,
+ "sum_re": -147764.64446977957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0023192670000000003,
+ "key": "rfft Float64 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 1,
+ "plan_min": 2.828e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511672,
+ "sum_re": 81758.1517217391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0032759190000000004,
+ "key": "fft Float32 207360 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 1,
+ "plan_min": 2.2000000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.8,
+ "sum_re": -147764.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00170002,
+ "key": "rfft Float32 207360 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 1,
+ "plan_min": 2.6481000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.621,
+ "sum_re": -103960.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010758885000000001,
+ "key": "fft Float64 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740175,
+ "nthreads": 1,
+ "plan_min": 1.7480000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393747
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.005855428,
+ "key": "rfft Float64 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.8711360117,
+ "nthreads": 1,
+ "plan_min": 2.5761000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.511118469,
+ "sum_re": 174340.38952527486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006625277000000001,
+ "key": "fft Float32 441000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.56,
+ "nthreads": 1,
+ "plan_min": 1.762e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.21,
+ "sum_re": -314256.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003804244,
+ "key": "rfft Float32 441000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 1,
+ "plan_min": 2.6361e-5,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106132.88,
+ "sum_re": -222326.39
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.032838062,
+ "key": "fft Float64 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910591,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292398,
+ "sum_re": -664940.9001140066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011814537,
+ "key": "rfft Float64 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.99813633,
+ "nthreads": 1,
+ "plan_min": 2.6240000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018503975000000002,
+ "key": "fft Float32 933120 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 1,
+ "plan_min": 2.216e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96309.055,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009019705000000001,
+ "key": "rfft Float32 933120 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 1,
+ "plan_min": 3.0760000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.25,
+ "sum_re": -470192.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.050424986000000005,
+ "key": "fft Float64 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.356086462,
+ "nthreads": 1,
+ "plan_min": 7.4801e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926857
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021370649000000002,
+ "key": "rfft Float64 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935494,
+ "nthreads": 1,
+ "plan_min": 5.8041e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299806e6,
+ "sum_re": 396504.3751390852
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.024431163000000002,
+ "key": "fft Float32 1000000 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 1,
+ "plan_min": 7.668e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103210.984,
+ "sum_re": -712599.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008692701,
+ "key": "rfft Float32 1000000 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.06,
+ "nthreads": 1,
+ "plan_min": 2.896e-5,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.11,
+ "sum_re": -503837.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.076789572,
+ "key": "fft Float64 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976695e6,
+ "nthreads": 1,
+ "plan_min": 2.156e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643901,
+ "sum_re": -1.4078686959203985e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.038540727000000004,
+ "key": "rfft Float64 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355511e6,
+ "nthreads": 1,
+ "plan_min": 3.036e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562033e6,
+ "sum_re": 782193.8516314712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04047387,
+ "key": "fft Float32 1975680 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 1,
+ "plan_min": 2.2201e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.31,
+ "sum_re": -1.4078685e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.016948317,
+ "key": "rfft Float32 1975680 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.39538e6,
+ "nthreads": 1,
+ "plan_min": 2.6961e-5,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.6,
+ "sum_re": -995243.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21409692500000002,
+ "key": "fft Float64 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 1,
+ "plan_min": 2.6081000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706113,
+ "sum_re": -2.969723030457088e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.112796109,
+ "key": "rfft Float64 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367154e6,
+ "nthreads": 1,
+ "plan_min": 6.3441e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260919175,
+ "sum_re": 1.652881070860662e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.126843791,
+ "key": "fft Float32 4167450 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.1417938e6,
+ "nthreads": 1,
+ "plan_min": 2.648e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.5,
+ "sum_re": -2.9697242e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.083641291,
+ "key": "rfft Float32 4167450 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 1,
+ "plan_min": 6.372100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631326e6,
+ "sum_re": -2.0987482e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5868263473053897e-8,
+ "key": "fft Float64 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 1,
+ "plan_min": 2.11e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957727,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-8,
+ "key": "rfft Float64 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 1,
+ "plan_min": 2.1022222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096007,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7604790419161676e-8,
+ "key": "fft Float32 7 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 1,
+ "plan_min": 2.1688888888888887e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247934,
+ "sum_re": -4.988197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-8,
+ "key": "rfft Float32 7 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.436509,
+ "nthreads": 1,
+ "plan_min": 2.1244444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117829,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3571428571428573e-7,
+ "key": "fft Float64 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 1,
+ "plan_min": 2.066777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897314,
+ "sum_re": -12.114192496075667
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.368e-7,
+ "key": "rfft Float64 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 1,
+ "plan_min": 6.146666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.36e-7,
+ "key": "fft Float32 17 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423,
+ "nthreads": 1,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.34e-7,
+ "key": "rfft Float32 17 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830458,
+ "nthreads": 1,
+ "plan_min": 6.15e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1554985,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2984126984126986e-7,
+ "key": "fft Float64 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643102889542,
+ "nthreads": 1,
+ "plan_min": 2.1371428571428574e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861107,
+ "sum_re": -16.38978984763178
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0500000000000002e-7,
+ "key": "rfft Float64 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 1,
+ "plan_min": 6.026666666666668e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2984126984126986e-7,
+ "key": "fft Float32 23 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 1,
+ "plan_min": 2.2971428571428575e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.373858,
+ "sum_re": -16.389786
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0222222222222225e-7,
+ "key": "rfft Float32 23 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 1,
+ "plan_min": 6.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108834,
+ "sum_re": -9.885438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.432e-7,
+ "key": "fft Float64 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868408747285,
+ "nthreads": 1,
+ "plan_min": 2.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931284945824883,
+ "sum_re": -20.665387199187904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9000000000000003e-7,
+ "key": "rfft Float64 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.039354711291885,
+ "nthreads": 1,
+ "plan_min": 6.027e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655654,
+ "sum_re": 10.298637555719871
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.424e-7,
+ "key": "fft Float32 29 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 1,
+ "plan_min": 2.1244444444444443e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.665388
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8800000000000004e-7,
+ "key": "rfft Float32 29 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 1,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630127,
+ "sum_re": -12.4956
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.847619047619048e-7,
+ "key": "fft Float64 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 1,
+ "plan_min": 2.2177777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381275,
+ "sum_re": -22.09058631637327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.232e-7,
+ "key": "rfft Float64 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.984503318213545,
+ "nthreads": 1,
+ "plan_min": 6.04025e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.87359862533213,
+ "sum_re": 11.090459731872576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.869565217391305e-7,
+ "key": "fft Float32 31 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.63269,
+ "nthreads": 1,
+ "plan_min": 2.1022222222222224e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995494,
+ "sum_re": -22.090584
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.192e-7,
+ "key": "rfft Float32 31 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.751892,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460833,
+ "sum_re": -13.243442
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.712000000000001e-7,
+ "key": "fft Float64 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.0501038418929,
+ "nthreads": 1,
+ "plan_min": 2.2080000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818819113777649,
+ "sum_re": -26.36618366792939
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3058823529411763e-7,
+ "key": "rfft Float64 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364796,
+ "sum_re": 14.991919768656404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.363636363636364e-7,
+ "key": "fft Float32 37 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.0501,
+ "nthreads": 1,
+ "plan_min": 3.8520000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188162,
+ "sum_re": -26.366184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.276923076923077e-7,
+ "key": "rfft Float32 37 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971678,
+ "nthreads": 1,
+ "plan_min": 6.147000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945602,
+ "sum_re": -17.795578
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.104761904761905e-7,
+ "key": "fft Float64 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316644233752365,
+ "sum_re": -29.216581902300135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.122222222222222e-7,
+ "key": "rfft Float64 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.52540782539962,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138372,
+ "sum_re": 17.4235323987243
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.173913043478261e-7,
+ "key": "fft Float32 41 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.4862,
+ "nthreads": 1,
+ "plan_min": 2.4920000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231665,
+ "sum_re": -29.21658
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.077777777777778e-7,
+ "key": "rfft Float32 41 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591288,
+ "nthreads": 1,
+ "plan_min": 6.107e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.992000000000001e-7,
+ "key": "fft Float64 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 1,
+ "plan_min": 2.1120000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174037,
+ "sum_re": -30.641781019485506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.562500000000001e-7,
+ "key": "rfft Float64 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.2745575609497,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.992592592592593e-7,
+ "key": "fft Float32 43 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692146,
+ "nthreads": 1,
+ "plan_min": 2.1066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380875,
+ "sum_re": -30.64178
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.529411764705883e-7,
+ "key": "rfft Float32 43 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.789562,
+ "nthreads": 1,
+ "plan_min": 6.19e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14021033,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-6,
+ "key": "fft Float64 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853466475735,
+ "nthreads": 1,
+ "plan_min": 1.578e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363157,
+ "sum_re": -43.46857307415387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0444444444444443e-6,
+ "key": "rfft Float64 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 1,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885088,
+ "sum_re": 24.193481819856025
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.19e-6,
+ "key": "fft Float32 61 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853,
+ "nthreads": 1,
+ "plan_min": 2.5081000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295893,
+ "sum_re": -43.468567
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0355555555555557e-6,
+ "key": "rfft Float32 61 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.48682,
+ "nthreads": 1,
+ "plan_min": 6.173666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237412,
+ "sum_re": -33.014282
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.0571428571428575e-6,
+ "key": "fft Float64 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 1,
+ "plan_min": 2.44e-5,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571275,
+ "sum_re": -50.59456866008069
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.385714285714286e-6,
+ "key": "rfft Float64 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 1,
+ "plan_min": 6.08e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543332,
+ "sum_re": 29.544267029330758
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4044444444444446e-6,
+ "key": "fft Float32 71 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.523445,
+ "nthreads": 1,
+ "plan_min": 2.368e-5,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3279953,
+ "sum_re": -50.594566
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3742857142857143e-6,
+ "key": "rfft Float32 71 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.364185,
+ "nthreads": 1,
+ "plan_min": 6.2266666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.741818181818182e-6,
+ "key": "fft Float64 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 1,
+ "plan_min": 1.616e-5,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155923,
+ "sum_re": -52.0197677772661
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4571428571428571e-6,
+ "key": "rfft Float64 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 1,
+ "plan_min": 5.986666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055352,
+ "sum_re": 29.73250724656793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.342857142857143e-6,
+ "key": "fft Float32 73 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 1,
+ "plan_min": 1.6420000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534432,
+ "sum_re": -52.019753
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4485714285714289e-6,
+ "key": "rfft Float32 73 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 1,
+ "plan_min": 6.2266666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.385706,
+ "sum_re": -40.46357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4950000000000003e-6,
+ "key": "fft Float64 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 1,
+ "plan_min": 2.0241e-5,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552284,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6933333333333334e-6,
+ "key": "rfft Float64 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 1,
+ "plan_min": 6.000333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197138,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.7636363636363638e-6,
+ "key": "fft Float32 79 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097,
+ "nthreads": 1,
+ "plan_min": 1.936e-5,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153697,
+ "sum_re": -56.29538
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6833333333333335e-6,
+ "key": "rfft Float32 79 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 1,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781792,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.368888888888889e-6,
+ "key": "fft Float64 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339014,
+ "sum_re": -71.97255541786134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7100000000000003e-6,
+ "key": "rfft Float64 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 1,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309716,
+ "sum_re": 38.857379690162105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.936e-6,
+ "key": "fft Float32 101 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21228,
+ "nthreads": 1,
+ "plan_min": 1.63805e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424348,
+ "sum_re": -71.972565
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.695e-6,
+ "key": "rfft Float32 101 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 1,
+ "plan_min": 6.266666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.340202
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.733333333333334e-6,
+ "key": "fft Float64 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.5621243150964,
+ "nthreads": 1,
+ "plan_min": 1.968e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248474,
+ "sum_re": -178.8624892067641
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.71e-6,
+ "key": "rfft Float64 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.4361411877874,
+ "nthreads": 1,
+ "plan_min": 9.356100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378062,
+ "sum_re": 103.62643321553641
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.990250000000001e-6,
+ "key": "fft Float32 251 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56207,
+ "nthreads": 1,
+ "plan_min": 3.6280000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906006,
+ "sum_re": -178.86247
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.48e-6,
+ "key": "rfft Float32 251 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09705,
+ "nthreads": 1,
+ "plan_min": 9.308100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78203,
+ "sum_re": -134.60556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.748e-5,
+ "key": "fft Float64 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 1,
+ "plan_min": 5.004e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147841934,
+ "sum_re": -422.57153824546344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.2360000000000003e-5,
+ "key": "rfft Float64 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.59876773829615,
+ "nthreads": 1,
+ "plan_min": 6.584100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108566,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.5240000000000001e-5,
+ "key": "fft Float32 593 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 1,
+ "plan_min": 3.9201e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.20438,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.196e-5,
+ "key": "rfft Float32 593 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99808,
+ "nthreads": 1,
+ "plan_min": 6.524100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88805,
+ "sum_re": -317.17953
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.740000000000001e-5,
+ "key": "fft Float64 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628894,
+ "nthreads": 1,
+ "plan_min": 0.00010248100000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.9018321633353,
+ "sum_re": -1021.1551674633184
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6120000000000005e-5,
+ "key": "rfft Float64 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 1,
+ "plan_min": 0.000121841,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306212,
+ "sum_re": 584.6570666039644
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.7640000000000004e-5,
+ "key": "fft Float32 1433 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4296,
+ "nthreads": 1,
+ "plan_min": 6.7241e-5,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90152,
+ "sum_re": -1021.15546
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.424e-5,
+ "key": "rfft Float32 1433 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 1,
+ "plan_min": 0.000124002,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91766,
+ "sum_re": -733.4834
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000222482,
+ "key": "fft Float64 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 1,
+ "plan_min": 0.00023976300000000001,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395128996,
+ "sum_re": -2487.685059047064
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015680200000000002,
+ "key": "rfft Float64 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616493,
+ "nthreads": 1,
+ "plan_min": 0.00014660200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960302,
+ "sum_re": 1434.4455894539085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00015856100000000002,
+ "key": "fft Float32 3491 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 1,
+ "plan_min": 0.00015628200000000002,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31183,
+ "sum_re": -2487.6853
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00014984200000000002,
+ "key": "rfft Float32 3491 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 1,
+ "plan_min": 0.000146241,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95557,
+ "sum_re": -1832.8887
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000554846,
+ "key": "fft Float64 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 1,
+ "plan_min": 0.0006432870000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330978,
+ "sum_re": -6016.478073198054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000364365,
+ "key": "rfft Float64 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 1,
+ "plan_min": 0.00014128100000000002,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095007,
+ "sum_re": 3390.639552594337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000413045,
+ "key": "fft Float32 8443 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 1,
+ "plan_min": 0.000356084,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41797,
+ "sum_re": -6016.474
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00034544400000000004,
+ "key": "rfft Float32 8443 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 1,
+ "plan_min": 0.00014220200000000002,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4194,
+ "sum_re": -4343.723
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001694299,
+ "key": "fft Float64 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 1,
+ "plan_min": 0.001697619,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909794275,
+ "sum_re": -14613.279148060226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001134213,
+ "key": "rfft Float64 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 1,
+ "plan_min": 0.000128161,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001289535,
+ "key": "fft Float32 20507 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.102,
+ "nthreads": 1,
+ "plan_min": 0.00087341,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5635,
+ "sum_re": -14613.282
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000962051,
+ "key": "rfft Float32 20507 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.242,
+ "nthreads": 1,
+ "plan_min": 0.00012888100000000002,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3076,
+ "sum_re": -10450.147
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004565212,
+ "key": "fft Float64 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.315990620846,
+ "nthreads": 1,
+ "plan_min": 0.003472441,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411853,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002906154,
+ "key": "rfft Float64 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 1,
+ "plan_min": 0.00018460200000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.333172528306,
+ "sum_re": 19704.91315280583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0026803110000000003,
+ "key": "fft Float32 49757 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.14,
+ "nthreads": 1,
+ "plan_min": 0.0016919390000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.509,
+ "sum_re": -35456.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002716951,
+ "key": "rfft Float32 49757 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35280.0,
+ "nthreads": 1,
+ "plan_min": 0.00018324200000000002,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.594,
+ "sum_re": -25172.773
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012568145000000001,
+ "key": "fft Float64 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376213,
+ "nthreads": 1,
+ "plan_min": 0.009084785,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971742,
+ "sum_re": -86067.06208726607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.011377172000000001,
+ "key": "rfft Float64 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 1,
+ "plan_min": 0.00027056300000000003,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.50351552654,
+ "sum_re": 47957.37582572728
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009431829000000001,
+ "key": "fft Float32 120779 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 1,
+ "plan_min": 0.005448983,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.797,
+ "sum_re": -86067.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010597522,
+ "key": "rfft Float32 120779 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 1,
+ "plan_min": 0.000270323,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.31,
+ "sum_re": -60791.33
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.041017274,
+ "key": "fft Float64 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 1,
+ "plan_min": 0.02689363,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830262,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.036019816,
+ "key": "rfft Float64 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 1,
+ "plan_min": 0.000353085,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.5195093439,
+ "sum_re": 116331.21246260141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030533992000000003,
+ "key": "fft Float32 293201 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 1,
+ "plan_min": 0.014640209000000001,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.523,
+ "sum_re": -208934.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.031616805000000005,
+ "key": "rfft Float32 293201 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.03,
+ "nthreads": 1,
+ "plan_min": 0.00035400400000000005,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40153.92,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10355423500000001,
+ "key": "fft Float64 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807958,
+ "nthreads": 1,
+ "plan_min": 0.066504488,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.55906519241,
+ "sum_re": -507192.0232287861
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.11058527600000001,
+ "key": "rfft Float64 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797235,
+ "nthreads": 1,
+ "plan_min": 0.0007570490000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072132,
+ "sum_re": 282654.1413841845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07662856400000001,
+ "key": "fft Float32 711749 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 1,
+ "plan_min": 0.040820551000000004,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.484,
+ "sum_re": -507192.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09120273200000001,
+ "key": "rfft Float32 711749 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.78,
+ "nthreads": 1,
+ "plan_min": 0.0007520080000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.26381576300000004,
+ "key": "fft Float64 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654353e6,
+ "nthreads": 1,
+ "plan_min": 0.18353307700000002,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669477,
+ "sum_re": -1.231227379537769e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.32999220500000004,
+ "key": "rfft Float64 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 1,
+ "plan_min": 0.000520286,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087781e6,
+ "sum_re": 685173.777000045
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.17494077700000002,
+ "key": "fft Float32 1727797 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 1,
+ "plan_min": 0.09717724000000001,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.5,
+ "sum_re": -1.231227e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.251741622,
+ "key": "rfft Float32 1727797 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205355e6,
+ "nthreads": 1,
+ "plan_min": 0.000479405,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410215.12,
+ "sum_re": -871179.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.970000000000001e-6,
+ "key": "fft Float64 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224977,
+ "nthreads": 1,
+ "plan_min": 2.04e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134678092,
+ "sum_re": -143.94511083572272
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.6e-6,
+ "key": "rfft Float64 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 1,
+ "plan_min": 2.288e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272855,
+ "sum_re": 74.57882596833853
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.128e-6,
+ "key": "fft Float32 202 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.0341,
+ "nthreads": 1,
+ "plan_min": 2.0280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84872,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1240000000000003e-6,
+ "key": "rfft Float32 202 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 1,
+ "plan_min": 2.228e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63233
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.786666666666668e-6,
+ "key": "fft Float64 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 1,
+ "plan_min": 2.0280000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020168,
+ "sum_re": -215.9176662535841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.400000000000001e-6,
+ "key": "rfft Float64 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 1,
+ "plan_min": 1.5300000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736142
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.36e-6,
+ "key": "fft Float32 303 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.63083,
+ "nthreads": 1,
+ "plan_min": 2.0240000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273056,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.386666666666667e-6,
+ "key": "rfft Float32 303 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 1,
+ "plan_min": 1.50805e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943096,
+ "sum_re": -161.43872
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0460000000000001e-5,
+ "key": "fft Float64 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529163,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.8902216714455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.36e-6,
+ "key": "rfft Float64 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 1,
+ "plan_min": 2.4800000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573623,
+ "sum_re": 169.05618250222673
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.453333333333334e-6,
+ "key": "fft Float32 404 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58682,
+ "nthreads": 1,
+ "plan_min": 2.02e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8901
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.312e-6,
+ "key": "rfft Float32 404 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 1,
+ "plan_min": 2.432e-5,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.584e-5,
+ "key": "fft Float64 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600457,
+ "nthreads": 1,
+ "plan_min": 2.076e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403429,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.146666666666668e-6,
+ "key": "rfft Float64 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525416,
+ "nthreads": 1,
+ "plan_min": 2.468e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.2820000000000001e-5,
+ "key": "fft Float32 606 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 1,
+ "plan_min": 2.0320000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.545883,
+ "sum_re": -431.8356
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.52e-6,
+ "key": "rfft Float32 606 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.8456,
+ "nthreads": 1,
+ "plan_min": 2.4440000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.8446
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.428e-5,
+ "key": "fft Float64 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.285927407629,
+ "nthreads": 1,
+ "plan_min": 2.0961e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742357,
+ "sum_re": -1151.5608866857815
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.228e-5,
+ "key": "rfft Float64 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 1,
+ "plan_min": 2.504e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654435,
+ "sum_re": 650.2743971030877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.612e-5,
+ "key": "fft Float32 1616 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2856,
+ "nthreads": 1,
+ "plan_min": 2.496e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78958,
+ "sum_re": -1151.5598
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.754e-5,
+ "key": "rfft Float32 1616 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2152,
+ "nthreads": 1,
+ "plan_min": 2.4480000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27238,
+ "sum_re": -846.2328
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00010944100000000001,
+ "key": "fft Float64 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 1,
+ "plan_min": 7.872100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919811,
+ "sum_re": -1438.0259092400408
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.568e-5,
+ "key": "rfft Float64 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 1,
+ "plan_min": 8.1041e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876798
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.328e-5,
+ "key": "fft Float32 2018 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 1,
+ "plan_min": 6.0121e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.28021,
+ "sum_re": -1438.0264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.716e-5,
+ "key": "rfft Float32 2018 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 1,
+ "plan_min": 5.5961e-5,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7382,
+ "sum_re": -1040.9106
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000168202,
+ "key": "fft Float64 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 1,
+ "plan_min": 7.9721e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.420688037969,
+ "sum_re": -2157.038863860061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.356000000000001e-5,
+ "key": "rfft Float64 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 1,
+ "plan_min": 0.00010628100000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.34927986598,
+ "sum_re": 1243.537724645055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011208100000000001,
+ "key": "fft Float32 3027 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8813,
+ "nthreads": 1,
+ "plan_min": 5.3721e-5,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41977,
+ "sum_re": -2157.0393
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.152e-5,
+ "key": "rfft Float32 3027 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 1,
+ "plan_min": 0.00010872200000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8688,
+ "sum_re": -1577.7529
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00022380200000000002,
+ "key": "fft Float64 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 1,
+ "plan_min": 7.9801e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839712,
+ "sum_re": -2876.051818480082
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011344100000000001,
+ "key": "rfft Float64 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.667396082899,
+ "nthreads": 1,
+ "plan_min": 9.756100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.5120812809389,
+ "sum_re": 1641.152414662902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000149001,
+ "key": "fft Float32 4036 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7505,
+ "nthreads": 1,
+ "plan_min": 5.9641e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56006,
+ "sum_re": -2876.0527
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.500100000000001e-5,
+ "key": "rfft Float32 4036 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 1,
+ "plan_min": 6.5041e-5,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4875,
+ "sum_re": -2113.025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000340044,
+ "key": "fft Float64 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.8119636461315,
+ "nthreads": 1,
+ "plan_min": 7.8761e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759504,
+ "sum_re": -4314.077727720131
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000171842,
+ "key": "rfft Float64 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 1,
+ "plan_min": 8.3201e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646673,
+ "sum_re": 2440.726529080341
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000225882,
+ "key": "fft Float32 6054 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.811,
+ "nthreads": 1,
+ "plan_min": 5.3801e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8395,
+ "sum_re": -4314.0767
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00011360100000000001,
+ "key": "rfft Float32 6054 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.6465,
+ "nthreads": 1,
+ "plan_min": 5.7560000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6265
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000506645,
+ "key": "fft Float64 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 1,
+ "plan_min": 0.000274483,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.126462020246,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000258643,
+ "key": "rfft Float64 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 1,
+ "plan_min": 0.000278283,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.6979666606912
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000411245,
+ "key": "fft Float32 8198 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 1,
+ "plan_min": 0.000199122,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1203,
+ "sum_re": -5841.892
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000207042,
+ "key": "rfft Float32 8198 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.697,
+ "nthreads": 1,
+ "plan_min": 0.000202203,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.64575,
+ "sum_re": -4231.4795
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000777049,
+ "key": "fft Float64 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 1,
+ "plan_min": 0.00034500400000000005,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.189693030368,
+ "sum_re": -8762.836772014254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000549526,
+ "key": "rfft Float64 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 1,
+ "plan_min": 0.00013608200000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0006242470000000001,
+ "key": "fft Float32 12297 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.517,
+ "nthreads": 1,
+ "plan_min": 0.00017660200000000001,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1938,
+ "sum_re": -8762.828
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000522366,
+ "key": "rfft Float32 12297 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 1,
+ "plan_min": 0.00013636100000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5693,
+ "sum_re": -6289.1924
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00092245,
+ "key": "fft Float64 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521148,
+ "nthreads": 1,
+ "plan_min": 7.8801e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358456,
+ "sum_re": -11504.207273920318
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000460805,
+ "key": "rfft Float64 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167797,
+ "nthreads": 1,
+ "plan_min": 8.3801e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174427,
+ "sum_re": 6271.517375767368
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000629247,
+ "key": "fft Float32 16144 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 1,
+ "plan_min": 5.8201e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2493,
+ "sum_re": -11504.206
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000307683,
+ "key": "rfft Float32 16144 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.562,
+ "nthreads": 1,
+ "plan_min": 5.8041e-5,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6816,
+ "sum_re": -8204.659
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001036292,
+ "key": "fft Float64 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 1,
+ "plan_min": 0.000274683,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040481,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000523686,
+ "key": "rfft Float64 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 1,
+ "plan_min": 0.000281363,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000831889,
+ "key": "fft Float32 16396 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 1,
+ "plan_min": 0.000176042,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2666,
+ "sum_re": -11683.776
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000418085,
+ "key": "rfft Float32 16396 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 1,
+ "plan_min": 0.000180962,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.672,
+ "sum_re": -8334.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001613499,
+ "key": "fft Float64 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782423,
+ "nthreads": 1,
+ "plan_min": 0.000337844,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060742,
+ "sum_re": -17525.673544028512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0007949700000000001,
+ "key": "rfft Float64 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937984,
+ "nthreads": 1,
+ "plan_min": 0.000334604,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001259734,
+ "key": "fft Float32 24594 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 1,
+ "plan_min": 0.000198643,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3882,
+ "sum_re": -17525.652
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000631007,
+ "key": "rfft Float32 24594 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.305,
+ "nthreads": 1,
+ "plan_min": 0.00020564200000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.8855,
+ "sum_re": -12411.841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0029847140000000003,
+ "key": "fft Float64 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 1,
+ "plan_min": 0.0012083340000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029668,
+ "sum_re": -23388.942712129152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0014882970000000002,
+ "key": "rfft Float64 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.26251648147,
+ "nthreads": 1,
+ "plan_min": 0.001210094,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600069,
+ "sum_re": 12857.33191174842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0020151030000000003,
+ "key": "fft Float32 32822 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.707,
+ "nthreads": 1,
+ "plan_min": 0.0006890080000000001,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6035,
+ "sum_re": -23388.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0010095310000000001,
+ "key": "rfft Float32 32822 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.719,
+ "nthreads": 1,
+ "plan_min": 0.000688848,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.713,
+ "sum_re": -16585.129
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004545372000000001,
+ "key": "fft Float64 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 1,
+ "plan_min": 0.001206733,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854489,
+ "sum_re": -35083.4140681937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0027956730000000003,
+ "key": "rfft Float64 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 1,
+ "plan_min": 0.00020244200000000002,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873173
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030726760000000003,
+ "key": "fft Float32 49233 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 1,
+ "plan_min": 0.000685168,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.4053,
+ "sum_re": -35083.39
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002572149,
+ "key": "rfft Float32 49233 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.793,
+ "nthreads": 1,
+ "plan_min": 0.000207402,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2754,
+ "sum_re": -24915.086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00440149,
+ "key": "fft Float64 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869852,
+ "nthreads": 1,
+ "plan_min": 0.000275804,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161944,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002194625,
+ "key": "rfft Float64 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796959994,
+ "nthreads": 1,
+ "plan_min": 0.000285804,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155633,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035574,
+ "key": "fft Float32 65584 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 1,
+ "plan_min": 0.00018052200000000002,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.007,
+ "sum_re": -46735.164
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001707979,
+ "key": "rfft Float32 65584 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 1,
+ "plan_min": 0.000180483,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.799,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006121550000000001,
+ "key": "fft Float64 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 1,
+ "plan_min": 0.0012070540000000002,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805962,
+ "sum_re": -46777.88542425828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0030250750000000003,
+ "key": "rfft Float64 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 1,
+ "plan_min": 0.001209014,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987139,
+ "sum_re": 25704.95948265162
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004106567,
+ "key": "fft Float32 65644 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 1,
+ "plan_min": 0.000687688,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.208,
+ "sum_re": -46777.82
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.002031904,
+ "key": "rfft Float32 65644 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.766,
+ "nthreads": 1,
+ "plan_min": 0.0006918880000000001,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.725,
+ "sum_re": -33000.188
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009391348,
+ "key": "fft Float64 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 1,
+ "plan_min": 0.0012012540000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708866,
+ "sum_re": -70166.8281363874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004622733,
+ "key": "rfft Float64 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 1,
+ "plan_min": 0.001209294,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623779,
+ "sum_re": 38641.22742405705
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006367233000000001,
+ "key": "fft Float32 98466 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.42,
+ "nthreads": 1,
+ "plan_min": 0.0006881280000000001,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.828,
+ "sum_re": -70166.86
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003089395,
+ "key": "rfft Float32 98466 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.875,
+ "nthreads": 1,
+ "plan_min": 0.000692648,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.766,
+ "sum_re": -49274.008
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006943360000000001,
+ "key": "fft Float64 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105498,
+ "nthreads": 1,
+ "plan_min": 0.000828769,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548289,
+ "sum_re": -93403.27454297776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0035082800000000003,
+ "key": "rfft Float64 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951883,
+ "nthreads": 1,
+ "plan_min": 0.000830929,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170793,
+ "sum_re": 51526.89997268724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00439437,
+ "key": "fft Float32 131074 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 1,
+ "plan_min": 0.0008291700000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.352,
+ "sum_re": -93403.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0022095450000000003,
+ "key": "rfft Float32 131074 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.29,
+ "nthreads": 1,
+ "plan_min": 0.0008314490000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.734,
+ "sum_re": -65736.58
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010356479,
+ "key": "fft Float64 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432338,
+ "nthreads": 1,
+ "plan_min": 0.00082857,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132258,
+ "sum_re": -140104.9118144669
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007589527,
+ "key": "rfft Float64 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 1,
+ "plan_min": 0.0009066500000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288757002,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006678197,
+ "key": "fft Float32 196611 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.88,
+ "nthreads": 1,
+ "plan_min": 0.00082757,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.484,
+ "sum_re": -140104.86
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006210271000000001,
+ "key": "rfft Float32 196611 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 1,
+ "plan_min": 0.0008838510000000001,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.555,
+ "sum_re": -98853.664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013759198,
+ "key": "fft Float64 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510887,
+ "nthreads": 1,
+ "plan_min": 0.0008286900000000001,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096458,
+ "sum_re": -186806.54908595548
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007005600000000001,
+ "key": "rfft Float64 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937524,
+ "nthreads": 1,
+ "plan_min": 0.000833169,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281529,
+ "sum_re": 103471.67060185384
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008964783,
+ "key": "fft Float32 262148 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.16,
+ "nthreads": 1,
+ "plan_min": 0.000826929,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.762,
+ "sum_re": -186806.47
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004533932,
+ "key": "rfft Float32 262148 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 1,
+ "plan_min": 0.00083213,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.025621334000000003,
+ "key": "fft Float64 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003956,
+ "nthreads": 1,
+ "plan_min": 0.001205493,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223952,
+ "sum_re": -187111.54169703307
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.012797706,
+ "key": "rfft Float64 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 1,
+ "plan_min": 0.0012141740000000002,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593945,
+ "sum_re": 103644.34876466403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018216409000000003,
+ "key": "fft Float32 262576 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.94,
+ "nthreads": 1,
+ "plan_min": 0.0006927680000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.758,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.008652940000000001,
+ "key": "rfft Float32 262576 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 1,
+ "plan_min": 0.0006952880000000001,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.203,
+ "sum_re": -131778.98
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.021186083,
+ "key": "fft Float64 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 1,
+ "plan_min": 0.0008276090000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264567,
+ "sum_re": -280209.82362893317
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.010518201000000001,
+ "key": "rfft Float64 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826024,
+ "nthreads": 1,
+ "plan_min": 0.000833169,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260142,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.013552116000000001,
+ "key": "fft Float32 393222 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.72,
+ "nthreads": 1,
+ "plan_min": 0.000826009,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.016,
+ "sum_re": -280209.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.006798078000000001,
+ "key": "rfft Float32 393222 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.53,
+ "nthreads": 1,
+ "plan_min": 0.0008320900000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.58,
+ "sum_re": -198228.97
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.069442796,
+ "key": "fft Float64 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.743742424,
+ "nthreads": 1,
+ "plan_min": 0.022761101000000002,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753844,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.034812719,
+ "key": "rfft Float64 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 1,
+ "plan_min": 0.022878662,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111314
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.04795167,
+ "key": "fft Float32 524294 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.3,
+ "nthreads": 1,
+ "plan_min": 0.013120310000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.516,
+ "sum_re": -373611.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.023931595,
+ "key": "rfft Float32 524294 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.47,
+ "nthreads": 1,
+ "plan_min": 0.013400513000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.56,
+ "sum_re": -264308.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.10436323700000001,
+ "key": "fft Float64 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 1,
+ "plan_min": 0.022414657,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130868,
+ "sum_re": -560417.5094591903
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09895161400000001,
+ "key": "rfft Float64 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114047,
+ "nthreads": 1,
+ "plan_min": 0.000212362,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683822,
+ "sum_re": 312273.5238789061
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.07247131100000001,
+ "key": "fft Float32 786441 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 1,
+ "plan_min": 0.013153671,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81170.08,
+ "sum_re": -560416.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.08911738200000001,
+ "key": "rfft Float32 786441 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 1,
+ "plan_min": 0.00021364200000000003,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.6,
+ "sum_re": -397065.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.141957187,
+ "key": "fft Float64 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242926e6,
+ "nthreads": 1,
+ "plan_min": 0.0226949,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507674,
+ "sum_re": -747223.3459455871
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.06980156,
+ "key": "rfft Float64 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620815,
+ "nthreads": 1,
+ "plan_min": 0.022892503,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747347,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.09764655900000001,
+ "key": "fft Float32 1048588 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.04728094e6,
+ "nthreads": 1,
+ "plan_min": 0.013168751000000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108225.81,
+ "sum_re": -747224.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.047863829000000004,
+ "key": "rfft Float32 1048588 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.5,
+ "nthreads": 1,
+ "plan_min": 0.013174271000000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110385.81,
+ "sum_re": -528399.2
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.064157135,
+ "key": "fft Float64 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829215e6,
+ "nthreads": 1,
+ "plan_min": 0.00082757,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038705,
+ "sum_re": -747226.1963438215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.030247227,
+ "key": "rfft Float64 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035675,
+ "nthreads": 1,
+ "plan_min": 0.000832969,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037788953,
+ "key": "fft Float32 1048592 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 1,
+ "plan_min": 0.0008336900000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.625,
+ "sum_re": -747226.25
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.018669894000000003,
+ "key": "rfft Float32 1048592 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.0,
+ "nthreads": 1,
+ "plan_min": 0.0008322090000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545569.9,
+ "sum_re": -528401.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.21803065900000002,
+ "key": "fft Float64 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.572551515067351e6,
+ "nthreads": 1,
+ "plan_min": 0.022571778,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183808e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.107500512,
+ "key": "rfft Float64 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 1,
+ "plan_min": 0.022877582,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199134,
+ "sum_re": 623188.4186949182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.15025248200000002,
+ "key": "fft Float32 1572882 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.5705461e6,
+ "nthreads": 1,
+ "plan_min": 0.013209792000000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162338.62,
+ "sum_re": -1.1208338e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.073534082,
+ "key": "rfft Float32 1572882 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114788e6,
+ "nthreads": 1,
+ "plan_min": 0.013091630000000002,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.25,
+ "sum_re": -792233.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.4800000000000004e-8,
+ "key": "fft Float64 8 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.07185628742515e-8,
+ "key": "fft Float64 16 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.047904191616766e-8,
+ "key": "fft Float64 32 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6761904761904762e-7,
+ "key": "fft Float64 64 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 64,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7333333333333334e-7,
+ "key": "fft Float64 128 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 128,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0210526315789475e-6,
+ "key": "fft Float64 256 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 256,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3600000000000003e-6,
+ "key": "fft Float64 512 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 512,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.31e-6,
+ "key": "fft Float64 1024 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1024,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.216e-5,
+ "key": "fft Float64 2048 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2048,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.748e-5,
+ "key": "fft Float64 4096 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4096,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.7601e-5,
+ "key": "fft Float64 8192 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8192,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00016136200000000002,
+ "key": "fft Float64 16384 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16384,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000399245,
+ "key": "fft Float64 32768 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32768,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0008324490000000001,
+ "key": "fft Float64 65536 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 65536,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001863061,
+ "key": "fft Float64 131072 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 131072,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004101567,
+ "key": "fft Float64 262144 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 262144,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.009334347,
+ "key": "fft Float64 524288 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 524288,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.020841278,
+ "key": "fft Float64 1048576 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1048576,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.048407034,
+ "key": "fft Float64 2097152 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2097152,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.102209088,
+ "key": "fft Float64 4194304 dims=1 MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4194304,
+ "norm": 0.0,
+ "nthreads": 1,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.7333333333333335e-7,
+ "key": "fft Float64 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 1,
+ "plan_min": 7.24e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1714285714285715e-7,
+ "key": "rfft Float64 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 1,
+ "plan_min": 7.253333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.4400000000000002e-7,
+ "key": "fft Float32 8×8 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.2357142857142858e-7,
+ "key": "rfft Float32 8×8 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 1,
+ "plan_min": 7.2933333333333335e-6,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 8.191304347826088e-7,
+ "key": "fft Float64 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.900000000000001e-7,
+ "key": "rfft Float64 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 1,
+ "plan_min": 7.093333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.7e-7,
+ "key": "fft Float32 16×16 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 1,
+ "plan_min": 7.2000000000000005e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.377777777777778e-7,
+ "key": "rfft Float32 16×16 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 1,
+ "plan_min": 7.346666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.112000000000001e-6,
+ "key": "fft Float64 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 1,
+ "plan_min": 7.2133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.4000000000000003e-6,
+ "key": "rfft Float64 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 1,
+ "plan_min": 7.333666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.6750000000000002e-6,
+ "key": "fft Float32 32×32 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 1,
+ "plan_min": 7.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.048e-6,
+ "key": "rfft Float32 32×32 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 1,
+ "plan_min": 7.346666666666668e-6,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 2.056e-5,
+ "key": "fft Float64 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 1,
+ "plan_min": 7.226666666666667e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1760000000000001e-5,
+ "key": "rfft Float64 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 1,
+ "plan_min": 7.240333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.234e-5,
+ "key": "fft Float32 64×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 1,
+ "plan_min": 7.280000000000001e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.84e-6,
+ "key": "rfft Float32 64×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 1,
+ "plan_min": 7.373333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000110321,
+ "key": "fft Float64 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 1,
+ "plan_min": 7.347e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 5.8240000000000005e-5,
+ "key": "rfft Float64 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 1,
+ "plan_min": 7.2133333333333334e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 6.0200000000000006e-5,
+ "key": "fft Float32 128×128 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 1,
+ "plan_min": 7.267e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 4.668e-5,
+ "key": "rfft Float32 128×128 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 1,
+ "plan_min": 7.493333333333333e-6,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0011414530000000002,
+ "key": "fft Float64 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 1,
+ "plan_min": 1.7100000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000407925,
+ "key": "rfft Float64 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 1,
+ "plan_min": 2.0600000000000003e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000764929,
+ "key": "fft Float32 256×256 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 1,
+ "plan_min": 2.3480000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000348324,
+ "key": "rfft Float32 256×256 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 1,
+ "plan_min": 3.48e-5,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00611071,
+ "key": "fft Float64 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 1,
+ "plan_min": 1.686e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001913942,
+ "key": "rfft Float64 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.005615304000000001,
+ "key": "fft Float32 512×512 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 1,
+ "plan_min": 2.356e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0014437760000000001,
+ "key": "rfft Float32 512×512 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 1,
+ "plan_min": 3.5000000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.030067543000000002,
+ "key": "fft Float64 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 1,
+ "plan_min": 1.6681000000000002e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.008741219,
+ "key": "rfft Float64 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 1,
+ "plan_min": 2.08e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.025213287,
+ "key": "fft Float32 1024×1024 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 1,
+ "plan_min": 2.4e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006011308000000001,
+ "key": "rfft Float32 1024×1024 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 1,
+ "plan_min": 3.4321e-5,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.16397803100000002,
+ "key": "fft Float64 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 1,
+ "plan_min": 1.692e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.054345460000000005,
+ "key": "rfft Float64 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 1,
+ "plan_min": 2.056e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.133496683,
+ "key": "fft Float32 2048×2048 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 1,
+ "plan_min": 2.3201e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.034731557,
+ "key": "rfft Float32 2048×2048 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 1,
+ "plan_min": 3.4280000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.027801797000000003,
+ "key": "fft Float64 1000×1000 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 1,
+ "plan_min": 3.4441000000000004e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.013054749000000001,
+ "key": "rfft Float64 1000×1000 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 1,
+ "plan_min": 6.4641e-5,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.006618275000000001,
+ "key": "fft Float64 720×480 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 1,
+ "plan_min": 3.396e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0031497960000000003,
+ "key": "rfft Float64 720×480 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 1,
+ "plan_min": 4.5440000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0036729220000000003,
+ "key": "fft Float64 1009×64 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 1,
+ "plan_min": 8.272100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001614659,
+ "key": "rfft Float64 1009×64 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 1,
+ "plan_min": 0.000103122,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.003852724,
+ "key": "fft Float64 64×1009 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 1,
+ "plan_min": 8.2921e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001938662,
+ "key": "rfft Float64 64×1009 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 1,
+ "plan_min": 9.7082e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0017947000000000002,
+ "key": "fft Float64 127×257 dims=1,2",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 1,
+ "plan_min": 4.2680000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001513018,
+ "key": "rfft Float64 127×257 dims=1,2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 1,
+ "plan_min": 3.2720000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9040000000000001e-6,
+ "key": "fft Float64 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 1,
+ "plan_min": 1.58e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1971428571428573e-6,
+ "key": "rfft Float64 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 1,
+ "plan_min": 1.77805e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.5466666666666668e-6,
+ "key": "fft Float32 8×8×8 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 1,
+ "plan_min": 1.60605e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1876923076923078e-6,
+ "key": "rfft Float32 8×8×8 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 1,
+ "plan_min": 1.81205e-5,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.9960000000000002e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 1,
+ "plan_min": 1.6000000000000003e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.1380000000000001e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 1,
+ "plan_min": 1.774e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 1.3460000000000002e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 1,
+ "plan_min": 1.6160500000000002e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.226666666666666e-6,
+ "key": "rfft Float32 16×16×16 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 1,
+ "plan_min": 1.808e-5,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00024188300000000003,
+ "key": "fft Float64 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 1,
+ "plan_min": 1.588e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.00011696100000000001,
+ "key": "rfft Float64 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 1,
+ "plan_min": 1.792e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.000141642,
+ "key": "fft Float32 32×32×32 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 1,
+ "plan_min": 1.6060000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 9.0921e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 1,
+ "plan_min": 1.80005e-5,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.002487829,
+ "key": "fft Float64 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 1,
+ "plan_min": 1.596e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0013544960000000002,
+ "key": "rfft Float64 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 1,
+ "plan_min": 1.7820000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.001490737,
+ "key": "fft Float32 64×64×64 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 1,
+ "plan_min": 1.614e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.0009537310000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 1,
+ "plan_min": 1.8200000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.038936284,
+ "key": "fft Float64 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 1,
+ "plan_min": 1.6020000000000002e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.014791408,
+ "key": "rfft Float64 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 1,
+ "plan_min": 1.808e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.018448930000000002,
+ "key": "fft Float32 128×128×128 dims=1,2,3",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 1,
+ "plan_min": 1.6201e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 0,
+ "exec_min": 0.009368827000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 1,
+ "plan_min": 1.836e-5,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0320000000000001e-5,
+ "key": "fft Float64 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 1,
+ "plan_min": 2.2e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 1.0860000000000001e-5,
+ "key": "fft Float64 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 1,
+ "plan_min": 2.165e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.68e-6,
+ "key": "rfft Float64 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 1,
+ "plan_min": 2.1350000000000003e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float64 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 1,
+ "plan_min": 2.2312222222222223e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.2300000000000005e-6,
+ "key": "fft Float32 64×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 1,
+ "plan_min": 2.175e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.130000000000001e-6,
+ "key": "fft Float32 64×64 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 1,
+ "plan_min": 2.1911111111111115e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.613333333333333e-6,
+ "key": "rfft Float32 64×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 1,
+ "plan_min": 2.175125e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 6.6e-6,
+ "key": "rfft Float32 64×64 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 1,
+ "plan_min": 2.26e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.704100000000001e-5,
+ "key": "fft Float64 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 1,
+ "plan_min": 6.36e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000108961,
+ "key": "fft Float64 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 1,
+ "plan_min": 6.4933333333333336e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.456e-5,
+ "key": "rfft Float64 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 1,
+ "plan_min": 1.028e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.1641e-5,
+ "key": "rfft Float64 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 1,
+ "plan_min": 1.03805e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.22e-5,
+ "key": "fft Float32 256×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 7.9521e-5,
+ "key": "fft Float32 64×256 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 1,
+ "plan_min": 6.466666666666668e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.084e-5,
+ "key": "rfft Float32 256×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 1,
+ "plan_min": 1.7060000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 5.7921e-5,
+ "key": "rfft Float32 64×256 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 1,
+ "plan_min": 1.71605e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00043416500000000003,
+ "key": "fft Float64 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 1,
+ "plan_min": 6.147000000000001e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0008835300000000001,
+ "key": "fft Float64 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 1,
+ "plan_min": 6.253333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000213842,
+ "key": "rfft Float64 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 1,
+ "plan_min": 1.02e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000347884,
+ "key": "rfft Float64 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 1,
+ "plan_min": 1.0260500000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000244643,
+ "key": "fft Float32 1024×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 1,
+ "plan_min": 6.44e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000433645,
+ "key": "fft Float32 64×1024 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 1,
+ "plan_min": 6.280333333333333e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000143921,
+ "key": "rfft Float32 1024×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 1,
+ "plan_min": 1.696e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.000289243,
+ "key": "rfft Float32 64×1024 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 1,
+ "plan_min": 1.752e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0021621450000000003,
+ "key": "fft Float64 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.005347061,
+ "key": "fft Float64 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 1,
+ "plan_min": 6.560000000000001e-6,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.001040092,
+ "key": "rfft Float64 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 1,
+ "plan_min": 1.73e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0027239110000000003,
+ "key": "rfft Float64 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 1,
+ "plan_min": 1.76e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0012768950000000001,
+ "key": "fft Float32 4096×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 1,
+ "plan_min": 6.24e-6,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.004699413,
+ "key": "fft Float32 64×4096 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 1,
+ "plan_min": 1.0680000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.000688887,
+ "key": "rfft Float32 4096×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 1,
+ "plan_min": 1.70805e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.0017812210000000001,
+ "key": "rfft Float32 64×4096 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 1,
+ "plan_min": 1.7120000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.014861009000000001,
+ "key": "fft Float64 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 1,
+ "plan_min": 1.044e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.034142629,
+ "key": "fft Float64 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.00613943,
+ "key": "rfft Float64 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 1,
+ "plan_min": 2.1280000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.014144121,
+ "key": "rfft Float64 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 1,
+ "plan_min": 2.1760000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.007757928000000001,
+ "key": "fft Float32 16384×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 1,
+ "plan_min": 1.0660000000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.024310757000000002,
+ "key": "fft Float32 64×16384 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 1,
+ "plan_min": 1.5160500000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0037260830000000003,
+ "key": "rfft Float32 16384×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 1,
+ "plan_min": 2.1481e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.011658573,
+ "key": "rfft Float32 64×16384 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 1,
+ "plan_min": 1.49405e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.088463047,
+ "key": "fft Float64 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 1,
+ "plan_min": 1.0460500000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.247287415,
+ "key": "fft Float64 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 1,
+ "plan_min": 1.0480000000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.037997433000000004,
+ "key": "rfft Float64 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 1,
+ "plan_min": 1.4520000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.111710792,
+ "key": "rfft Float64 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 1,
+ "plan_min": 1.46e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.044555147,
+ "key": "fft Float32 65536×64 dims=1",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 1,
+ "plan_min": 1.06e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.17236716100000002,
+ "key": "fft Float32 64×65536 dims=2",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 1,
+ "plan_min": 1.5360000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.019029137,
+ "key": "rfft Float32 65536×64 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 1,
+ "plan_min": 1.4680000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 0,
+ "exec_min": 0.068581421,
+ "key": "rfft Float32 64×65536 dims=2",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 1,
+ "plan_min": 1.9240000000000002e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.003113395,
+ "key": "rfft Float64 256×4096 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 1,
+ "plan_min": 1.01e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.0036714020000000003,
+ "key": "rfft Float64 1024×1024 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 1,
+ "plan_min": 1.006e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 0.004244368,
+ "key": "rfft Float64 4096×256 dims=1",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 1,
+ "plan_min": 1.692e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file
diff --git a/benchmark/compare3/aarch64/stack-threads-nd/fftw_t16.json b/benchmark/compare3/aarch64/stack-threads-nd/fftw_t16.json
new file mode 100644
index 0000000..d73357f
--- /dev/null
+++ b/benchmark/compare3/aarch64/stack-threads-nd/fftw_t16.json
@@ -0,0 +1,11395 @@
+{
+ "complete": true,
+ "meta": {
+ "arch": "aarch64",
+ "cpu": "neoverse-n1",
+ "date": "2026-08-30T21:07:38.510",
+ "impl": "fftw",
+ "julia": "1.12.6",
+ "scope": {
+ "classes": [
+ "pow2",
+ "smooth",
+ "prime",
+ "awkward"
+ ],
+ "kinds": [
+ "fft",
+ "rfft"
+ ],
+ "maxlog2": 22,
+ "measure": true,
+ "only": [
+ "1d",
+ "nd",
+ "batched"
+ ],
+ "sizes": []
+ },
+ "seconds": 0.5,
+ "threads": 16,
+ "version": "FFTW.jl 1.10.0 / FFTW 3.3.11 (fftw)"
+ },
+ "results": [
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.619047619047619e-8,
+ "key": "fft Float64 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465464900843,
+ "nthreads": 16,
+ "plan_min": 2.04e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.8256906191951674,
+ "sum_re": -5.700796468741489
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.349206349206349e-8,
+ "key": "rfft Float64 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 6.916282852095683,
+ "nthreads": 16,
+ "plan_min": 2.11e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 6.031479042770938,
+ "sum_re": 0.7945236665941255
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.888888888888889e-8,
+ "key": "fft Float32 8 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8,
+ "norm": 7.309465,
+ "nthreads": 16,
+ "plan_min": 2.08e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.825691,
+ "sum_re": -5.7007966
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3333333333333334e-8,
+ "key": "rfft Float32 8 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8,
+ "norm": 4.9618187,
+ "nthreads": 16,
+ "plan_min": 2.0550000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.71344197,
+ "sum_re": -5.9497766
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.1676646706586834e-8,
+ "key": "fft Float64 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112412275801,
+ "nthreads": 16,
+ "plan_min": 2.048888888888889e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513812383903348,
+ "sum_re": -11.401592937482976
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.264e-8,
+ "key": "rfft Float64 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 13.278138194495925,
+ "nthreads": 16,
+ "plan_min": 2.065e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 14.873123728800163,
+ "sum_re": 1.7522310726471186
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.48502994011976e-8,
+ "key": "fft Float32 16 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16,
+ "norm": 14.989112,
+ "nthreads": 16,
+ "plan_min": 2.0857142857142858e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 1.6513814,
+ "sum_re": -11.401592
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.3053892215568864e-8,
+ "key": "rfft Float32 16 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16,
+ "norm": 10.37641,
+ "nthreads": 16,
+ "plan_min": 2.0666666666666666e-6,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": -3.0082734,
+ "sum_re": -7.3719215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.128000000000001e-8,
+ "key": "fft Float64 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.4006509427604,
+ "nthreads": 16,
+ "plan_min": 2.075e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.302762476780668,
+ "sum_re": -22.80318587496595
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1152,
+ "exec_min": 3.2000000000000003e-6,
+ "key": "rfft Float64 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.684273469107186,
+ "nthreads": 16,
+ "plan_min": 1.1720000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 27.605105708974854,
+ "sum_re": 8.5681681254759
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0592000000000001e-7,
+ "key": "fft Float32 32 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32,
+ "norm": 32.40065,
+ "nthreads": 16,
+ "plan_min": 2.0950000000000003e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 3.3027625,
+ "sum_re": -22.803185
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.04e-7,
+ "key": "rfft Float32 32 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32,
+ "norm": 21.603998,
+ "nthreads": 16,
+ "plan_min": 8.200000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 13.8025,
+ "sum_re": -13.850782
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 7104,
+ "exec_min": 1.5681e-5,
+ "key": "fft Float64 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057272498964,
+ "nthreads": 16,
+ "plan_min": 1.9600000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.605524953561343,
+ "sum_re": -45.60637174993194
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 1152,
+ "exec_min": 5.22e-6,
+ "key": "rfft Float64 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 38.12626343143511,
+ "nthreads": 16,
+ "plan_min": 1.182e-5,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 48.20172190355896,
+ "sum_re": 20.169223064118217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.1333333333333336e-7,
+ "key": "fft Float32 64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.40057,
+ "nthreads": 16,
+ "plan_min": 2.0961e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 6.6055264,
+ "sum_re": -45.606373
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.8333333333333336e-7,
+ "key": "rfft Float32 64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 46.093933,
+ "nthreads": 16,
+ "plan_min": 8.16e-6,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": -28.357735,
+ "sum_re": -32.87895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 10480,
+ "exec_min": 2.248e-5,
+ "key": "fft Float64 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499963297174,
+ "nthreads": 16,
+ "plan_min": 2.0960000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211049907122684,
+ "sum_re": -91.21274349986372
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 5.0e-6,
+ "key": "rfft Float64 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 81.4696622043917,
+ "nthreads": 16,
+ "plan_min": 1.542e-5,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 33.48661359350707,
+ "sum_re": 46.01161074306052
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.430769230769231e-7,
+ "key": "fft Float32 128 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 128,
+ "norm": 118.91499,
+ "nthreads": 16,
+ "plan_min": 2.0711111111111114e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 13.211058,
+ "sum_re": -91.21274
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4880000000000005e-7,
+ "key": "rfft Float32 128 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 128,
+ "norm": 84.62548,
+ "nthreads": 16,
+ "plan_min": 8.173333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 47.25163,
+ "sum_re": -72.84775
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.8721e-5,
+ "key": "fft Float64 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039894,
+ "nthreads": 16,
+ "plan_min": 3.5640000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.42209981424538,
+ "sum_re": -182.4254869997277
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 5.56e-6,
+ "key": "rfft Float64 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 162.7682785318589,
+ "nthreads": 16,
+ "plan_min": 1.52805e-5,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 121.5555306508872,
+ "sum_re": 103.92233007675911
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 10480,
+ "exec_min": 2.2001e-5,
+ "key": "fft Float32 256 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49303,
+ "nthreads": 16,
+ "plan_min": 2.1640000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 26.422094,
+ "sum_re": -182.4256
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.933333333333334e-7,
+ "key": "rfft Float32 256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 168.99197,
+ "nthreads": 16,
+ "plan_min": 8.360333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 118.863174,
+ "sum_re": -145.56938
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.856e-5,
+ "key": "fft Float64 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984687,
+ "nthreads": 16,
+ "plan_min": 3.5641e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84419962849061,
+ "sum_re": -364.85097399945533
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4657142857142858e-6,
+ "key": "rfft Float64 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 343.56539254228966,
+ "nthreads": 16,
+ "plan_min": 8.107e-6,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 61.31787802358811,
+ "sum_re": 217.31420649689585
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.756e-5,
+ "key": "fft Float32 512 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4503,
+ "nthreads": 16,
+ "plan_min": 3.6561000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 52.84427,
+ "sum_re": -364.85123
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 3552,
+ "exec_min": 8.880000000000001e-6,
+ "key": "rfft Float32 512 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 350.46494,
+ "nthreads": 16,
+ "plan_min": 2.3040000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 86.283485,
+ "sum_re": -273.67276
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.9080000000000003e-5,
+ "key": "fft Float64 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.352799637254,
+ "nthreads": 16,
+ "plan_min": 3.6440000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.68839925698141,
+ "sum_re": -729.70194799891
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.125714285714286e-6,
+ "key": "rfft Float64 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 713.8038473816587,
+ "nthreads": 16,
+ "plan_min": 8.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 156.60408876296603,
+ "sum_re": 421.31255106314353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.852e-5,
+ "key": "fft Float32 1024 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 3.596e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 105.688416,
+ "sum_re": -729.70184
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.616e-5,
+ "key": "rfft Float32 1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 720.5752,
+ "nthreads": 16,
+ "plan_min": 4.4160000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": -426.55078,
+ "sum_re": -521.9066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.9760000000000003e-5,
+ "key": "fft Float64 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.404169630983,
+ "nthreads": 16,
+ "plan_min": 3.6440000000000003e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37679851396376,
+ "sum_re": -1459.4038959978225
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 6.693333333333333e-6,
+ "key": "rfft Float64 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1436.955877545299,
+ "nthreads": 16,
+ "plan_min": 8.080333333333333e-6,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 1427.3365212425006,
+ "sum_re": 827.3516510391586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.8800000000000002e-5,
+ "key": "fft Float32 2048 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2048,
+ "norm": 2060.4036,
+ "nthreads": 16,
+ "plan_min": 3.7000000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 211.37582,
+ "sum_re": -1459.4039
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.456e-6,
+ "key": "rfft Float32 2048 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2048,
+ "norm": 1456.2217,
+ "nthreads": 16,
+ "plan_min": 1.496e-5,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": -204.73763,
+ "sum_re": -1061.6832
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.404e-5,
+ "key": "fft Float64 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440645,
+ "nthreads": 16,
+ "plan_min": 3.612e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.753597027925,
+ "sum_re": -2918.8077919956427
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4520000000000002e-5,
+ "key": "rfft Float64 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2904.88117007233,
+ "nthreads": 16,
+ "plan_min": 1.4880500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 2702.4186881512524,
+ "sum_re": 1663.136184831877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.0321000000000003e-5,
+ "key": "fft Float32 4096 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2705,
+ "nthreads": 16,
+ "plan_min": 3.68e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 422.75403,
+ "sum_re": -2918.8076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 9.426666666666667e-6,
+ "key": "rfft Float32 4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2918.5327,
+ "nthreads": 16,
+ "plan_min": 1.5080000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": -2561.7092,
+ "sum_re": -2144.474
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.796e-5,
+ "key": "fft Float64 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.354849282325,
+ "nthreads": 16,
+ "plan_min": 0.00010188100000000001,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.5071940558541,
+ "sum_re": -5837.615583991285
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 5.3161e-5,
+ "key": "rfft Float64 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5770.900136680254,
+ "nthreads": 16,
+ "plan_min": 7.492100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 1428.341003089443,
+ "sum_re": 3280.054361683488
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.576e-5,
+ "key": "fft Float32 8192 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8192,
+ "norm": 8176.3447,
+ "nthreads": 16,
+ "plan_min": 0.000102281,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 845.50854,
+ "sum_re": -5837.615
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 4.1240000000000005e-5,
+ "key": "rfft Float32 8192 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8192,
+ "norm": 5831.2197,
+ "nthreads": 16,
+ "plan_min": 7.5561e-5,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": -789.71204,
+ "sum_re": -4225.468
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 4.7521e-5,
+ "key": "fft Float64 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113836,
+ "nthreads": 16,
+ "plan_min": 0.00010376100000000001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0143881117192,
+ "sum_re": -11675.23116798258
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 9.2161e-5,
+ "key": "rfft Float64 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11526.627497966681,
+ "nthreads": 16,
+ "plan_min": 8.0201e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 3523.360774335557,
+ "sum_re": 6367.675257393607
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.9080000000000005e-5,
+ "key": "fft Float32 16384 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.031,
+ "nthreads": 16,
+ "plan_min": 0.00010348100000000001,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 1691.0186,
+ "sum_re": -11675.217
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 6.4121e-5,
+ "key": "rfft Float32 16384 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11563.776,
+ "nthreads": 16,
+ "plan_min": 8.0641e-5,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": -4576.8115,
+ "sum_re": -8329.48
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 6.804100000000001e-5,
+ "key": "fft Float64 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 16,
+ "plan_min": 0.00010604100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0287762234475,
+ "sum_re": -23350.46233596513
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.000174362,
+ "key": "rfft Float64 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23145.848767549964,
+ "nthreads": 16,
+ "plan_min": 7.384000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -9095.986843247047,
+ "sum_re": 12826.482638245876
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 4.9760000000000005e-5,
+ "key": "fft Float32 32768 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.906,
+ "nthreads": 16,
+ "plan_min": 0.00010368100000000001,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 3382.0186,
+ "sum_re": -23350.467
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.00010536200000000001,
+ "key": "rfft Float32 32768 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23278.525,
+ "nthreads": 16,
+ "plan_min": 7.6081e-5,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": -839.7842,
+ "sum_re": -16555.367
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.000141921,
+ "key": "fft Float64 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.13306439764,
+ "nthreads": 16,
+ "plan_min": 0.000101681,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.057552446835,
+ "sum_re": -46700.92467193025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.000338123,
+ "key": "rfft Float64 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46319.55042737751,
+ "nthreads": 16,
+ "plan_min": 7.432100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 2236.6275860946917,
+ "sum_re": 25666.420061130975
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 7.8801e-5,
+ "key": "fft Float32 65536 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.48,
+ "nthreads": 16,
+ "plan_min": 0.000102081,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 6764.0625,
+ "sum_re": -46700.89
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.00022744300000000002,
+ "key": "rfft Float32 65536 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46409.133,
+ "nthreads": 16,
+ "plan_min": 7.552100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": -40590.22,
+ "sum_re": -32923.68
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.000267083,
+ "key": "fft Float64 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131077.6836206229,
+ "nthreads": 16,
+ "plan_min": 0.000102361,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.115104893724,
+ "sum_re": -93401.84934386058
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0008288490000000001,
+ "key": "rfft Float64 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92794.82010149605,
+ "nthreads": 16,
+ "plan_min": 7.8801e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 62933.77695286901,
+ "sum_re": 51526.376596174
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00015172200000000002,
+ "key": "fft Float32 131072 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131072,
+ "norm": 131073.12,
+ "nthreads": 16,
+ "plan_min": 0.000104721,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 13528.141,
+ "sum_re": -93401.8
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000535286,
+ "key": "rfft Float32 131072 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131072,
+ "norm": 92726.77,
+ "nthreads": 16,
+ "plan_min": 8.0281e-5,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 29439.309,
+ "sum_re": -65736.01
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00047740500000000003,
+ "key": "fft Float64 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279813,
+ "nthreads": 16,
+ "plan_min": 0.000170922,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.230209787485,
+ "sum_re": -186803.6986877214
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.0012996540000000001,
+ "key": "rfft Float64 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185615.55502178014,
+ "nthreads": 16,
+ "plan_min": 0.00014312100000000001,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -42484.857691707286,
+ "sum_re": 103466.36136968258
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00033556300000000004,
+ "key": "fft Float32 262144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262166.34,
+ "nthreads": 16,
+ "plan_min": 0.000174482,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 27056.086,
+ "sum_re": -186803.72
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.00091261,
+ "key": "rfft Float32 262144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185365.58,
+ "nthreads": 16,
+ "plan_min": 0.000143802,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": -152795.3,
+ "sum_re": -131554.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.001291534,
+ "key": "fft Float64 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524638.1912574006,
+ "nthreads": 16,
+ "plan_min": 0.000704568,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.460419574694,
+ "sum_re": -373607.3973754423
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0033224770000000003,
+ "key": "rfft Float64 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 371263.2320580371,
+ "nthreads": 16,
+ "plan_min": 0.00014880200000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 444667.14061607496,
+ "sum_re": 207459.02525613632
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.001027331,
+ "key": "fft Float32 524288 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524288,
+ "norm": 524484.8,
+ "nthreads": 16,
+ "plan_min": 0.0007110080000000001,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 54112.336,
+ "sum_re": -373607.2
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.002109103,
+ "key": "rfft Float32 524288 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524288,
+ "norm": 370759.66,
+ "nthreads": 16,
+ "plan_min": 0.00014944100000000002,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": -68825.96,
+ "sum_re": -264304.44
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.003035233,
+ "key": "fft Float64 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560029e6,
+ "nthreads": 16,
+ "plan_min": 0.0009953310000000001,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108224.92083914767,
+ "sum_re": -747214.7947508853
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.0053820180000000006,
+ "key": "rfft Float64 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742075.3296028273,
+ "nthreads": 16,
+ "plan_min": 0.000141762,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 453029.5530568866,
+ "sum_re": 415791.1789389568
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.0018518200000000001,
+ "key": "fft Float32 1048576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472027e6,
+ "nthreads": 16,
+ "plan_min": 0.00099141,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 108225.125,
+ "sum_re": -747215.3
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.0035413590000000004,
+ "key": "rfft Float32 1048576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 741729.3,
+ "nthreads": 16,
+ "plan_min": 0.00014636100000000002,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": -62065.812,
+ "sum_re": -528395.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.007986767,
+ "key": "fft Float64 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383681756e6,
+ "nthreads": 16,
+ "plan_min": 0.001152573,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.84167830017,
+ "sum_re": -1.494429589501768e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.007822285,
+ "key": "rfft Float64 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4820701278163216e6,
+ "nthreads": 16,
+ "plan_min": 0.000997331,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 1.2649505522700269e6,
+ "sum_re": 830237.9768950404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.004817733,
+ "key": "fft Float32 2097152 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0922862e6,
+ "nthreads": 16,
+ "plan_min": 0.001152093,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.4944295e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.0066861130000000005,
+ "key": "rfft Float32 2097152 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4810536e6,
+ "nthreads": 16,
+ "plan_min": 0.00014624200000000001,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 85622.99,
+ "sum_re": -1.055781e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.018246919,
+ "key": "fft Float64 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771584e6,
+ "nthreads": 16,
+ "plan_min": 0.0017237790000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432899.6833565943,
+ "sum_re": -2.988859179003544e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 15360,
+ "exec_min": 0.022591646,
+ "key": "rfft Float64 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9657167037207275e6,
+ "nthreads": 16,
+ "plan_min": 0.001006051,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 3.9245952075891434e6,
+ "sum_re": 1.6635832810052072e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.013475307,
+ "key": "fft Float32 4194304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1683552e6,
+ "nthreads": 16,
+ "plan_min": 0.0017224590000000002,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 432901.5,
+ "sum_re": -2.9888602e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.016569021,
+ "key": "rfft Float32 4194304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.9592112e6,
+ "nthreads": 16,
+ "plan_min": 0.000151761,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": -1.01410275e6,
+ "sum_re": -2.1122872e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.401197604790419e-8,
+ "key": "fft Float64 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305838756365766,
+ "nthreads": 16,
+ "plan_min": 2.16e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385359287927538,
+ "sum_re": -8.551194703112234
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.778443113772455e-8,
+ "key": "rfft Float64 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 9.235073355445053,
+ "nthreads": 16,
+ "plan_min": 2.1533333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2358494390279389,
+ "sum_re": 4.5027603868400465
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.6720000000000004e-8,
+ "key": "fft Float32 12 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12,
+ "norm": 11.305839,
+ "nthreads": 16,
+ "plan_min": 2.11e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 1.2385356,
+ "sum_re": -8.551194
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.754491017964072e-8,
+ "key": "rfft Float32 12 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12,
+ "norm": 8.031306,
+ "nthreads": 16,
+ "plan_min": 2.1314285714285716e-6,
+ "shape": "1d",
+ "size": [
+ 12
+ ],
+ "sum_im": 0.40370607,
+ "sum_re": -4.849242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4800,
+ "exec_min": 1.028e-5,
+ "key": "fft Float64 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028990291158,
+ "nthreads": 16,
+ "plan_min": 1.396e-5,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.5802831849849,
+ "sum_re": -17.814988964817157
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.712e-8,
+ "key": "rfft Float64 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.52414651236663,
+ "nthreads": 16,
+ "plan_min": 2.1822222222222225e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 12.013686910630351,
+ "sum_re": 8.499187166366248
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.208e-7,
+ "key": "fft Float32 25 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 25,
+ "norm": 25.359028,
+ "nthreads": 16,
+ "plan_min": 2.140125e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 2.580285,
+ "sum_re": -17.81499
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.784431137724551e-8,
+ "key": "rfft Float32 25 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 25,
+ "norm": 17.088278,
+ "nthreads": 16,
+ "plan_min": 2.12e-6,
+ "shape": "1d",
+ "size": [
+ 25
+ ],
+ "sum_im": 8.389981,
+ "sum_re": -9.7519455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 6720,
+ "exec_min": 1.5641e-5,
+ "key": "fft Float64 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.88876856185904,
+ "nthreads": 16,
+ "plan_min": 1.666e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573411679567384,
+ "sum_re": -38.48037616400506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1536,
+ "exec_min": 3.88e-6,
+ "key": "rfft Float64 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 33.62705281741281,
+ "nthreads": 16,
+ "plan_min": 1.372e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -13.53309213012501,
+ "sum_re": 19.760670428488588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 16128,
+ "exec_min": 2.8961000000000003e-5,
+ "key": "fft Float32 54 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 54,
+ "norm": 49.888763,
+ "nthreads": 16,
+ "plan_min": 3.3121000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": 5.573415,
+ "sum_re": -38.480377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1536,
+ "exec_min": 3.6800000000000003e-6,
+ "key": "rfft Float32 54 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 54,
+ "norm": 40.087585,
+ "nthreads": 16,
+ "plan_min": 1.396e-5,
+ "shape": "1d",
+ "size": [
+ 54
+ ],
+ "sum_im": -12.385488,
+ "sum_re": -31.153967
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 7792,
+ "exec_min": 1.696e-5,
+ "key": "fft Float64 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.536047167181216,
+ "nthreads": 16,
+ "plan_min": 1.5720000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.192679643963762,
+ "sum_re": -42.755973515561166
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1152,
+ "exec_min": 5.860000000000001e-6,
+ "key": "rfft Float64 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 35.93979062727404,
+ "nthreads": 16,
+ "plan_min": 1.1820500000000001e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 0.31462220299365384,
+ "sum_re": 19.779056530462952
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 6160,
+ "exec_min": 1.308e-5,
+ "key": "fft Float32 60 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 60,
+ "norm": 55.53605,
+ "nthreads": 16,
+ "plan_min": 1.2120000000000001e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": 6.1926823,
+ "sum_re": -42.755978
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 4624,
+ "exec_min": 9.36e-6,
+ "key": "rfft Float32 60 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 60,
+ "norm": 44.192875,
+ "nthreads": 16,
+ "plan_min": 3.408e-5,
+ "shape": "1d",
+ "size": [
+ 60
+ ],
+ "sum_im": -13.040534,
+ "sum_re": -30.765713
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 9712,
+ "exec_min": 2.088e-5,
+ "key": "fft Float64 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.8827867979294,
+ "nthreads": 16,
+ "plan_min": 2.0921000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.55966866873235,
+ "sum_re": -79.81115056238086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 4.880000000000001e-6,
+ "key": "rfft Float64 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 70.68330306190973,
+ "nthreads": 16,
+ "plan_min": 1.558e-5,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 44.38674796093041,
+ "sum_re": 41.75000192575352
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 20848,
+ "exec_min": 3.3761000000000004e-5,
+ "key": "fft Float32 112 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 112,
+ "norm": 101.882774,
+ "nthreads": 16,
+ "plan_min": 4.2680000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 11.559679,
+ "sum_re": -79.81113
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 3552,
+ "exec_min": 7.8e-6,
+ "key": "rfft Float32 112 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 112,
+ "norm": 73.90611,
+ "nthreads": 16,
+ "plan_min": 2.408e-5,
+ "shape": "1d",
+ "size": [
+ 112
+ ],
+ "sum_im": 25.093674,
+ "sum_re": -63.330387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 10016,
+ "exec_min": 2.0841000000000003e-5,
+ "key": "fft Float64 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58962658178677,
+ "nthreads": 16,
+ "plan_min": 2.396e-5,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385359287927558,
+ "sum_re": -85.51194703112232
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 1536,
+ "exec_min": 3.8e-6,
+ "key": "rfft Float64 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 75.34093933351213,
+ "nthreads": 16,
+ "plan_min": 1.41e-5,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 25.677990723193552,
+ "sum_re": 43.37169866947456
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 25552,
+ "exec_min": 3.4681e-5,
+ "key": "fft Float32 120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120,
+ "norm": 108.58963,
+ "nthreads": 16,
+ "plan_min": 6.8401e-5,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": 12.385363,
+ "sum_re": -85.511955
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 2016,
+ "exec_min": 5.12e-6,
+ "key": "rfft Float32 120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120,
+ "norm": 79.20703,
+ "nthreads": 16,
+ "plan_min": 1.5680000000000002e-5,
+ "shape": "1d",
+ "size": [
+ 120
+ ],
+ "sum_im": -23.802221,
+ "sum_re": -68.255295
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 30832,
+ "exec_min": 3.6920000000000006e-5,
+ "key": "fft Float64 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.5618961875967,
+ "nthreads": 16,
+ "plan_min": 8.424100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080352558053203,
+ "sum_re": -173.16169273802274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 30832,
+ "exec_min": 3.664e-5,
+ "key": "rfft Float64 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 155.58477231153176,
+ "nthreads": 16,
+ "plan_min": 0.000207602,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 218.57815150871062,
+ "sum_re": 97.71093408241391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 30832,
+ "exec_min": 3.7921000000000005e-5,
+ "key": "fft Float32 243 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 243,
+ "norm": 233.56186,
+ "nthreads": 16,
+ "plan_min": 8.5561e-5,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": 25.080364,
+ "sum_re": -173.16165
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 30832,
+ "exec_min": 3.9040000000000006e-5,
+ "key": "rfft Float32 243 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 243,
+ "norm": 157.16838,
+ "nthreads": 16,
+ "plan_min": 0.00020340200000000002,
+ "shape": "1d",
+ "size": [
+ 243
+ ],
+ "sum_im": -186.9326,
+ "sum_re": -129.76024
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 33056,
+ "exec_min": 3.7800000000000004e-5,
+ "key": "fft Float64 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.9561470908393,
+ "nthreads": 16,
+ "plan_min": 8.8601e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.15607786378257,
+ "sum_re": -256.53584109336686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 2.652e-5,
+ "key": "rfft Float64 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 238.18827790184545,
+ "nthreads": 16,
+ "plan_min": 9.900100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.45708763750598,
+ "sum_re": 147.65069221516956
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 46496,
+ "exec_min": 4.7000000000000004e-5,
+ "key": "fft Float32 360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 360,
+ "norm": 356.95624,
+ "nthreads": 16,
+ "plan_min": 0.000137482,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 37.156067,
+ "sum_re": -256.53586
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 35040,
+ "exec_min": 3.332e-5,
+ "key": "rfft Float32 360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 360,
+ "norm": 247.99571,
+ "nthreads": 16,
+ "plan_min": 0.00012332100000000002,
+ "shape": "1d",
+ "size": [
+ 360
+ ],
+ "sum_im": 82.24534,
+ "sum_re": -199.95197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28912,
+ "exec_min": 3.948e-5,
+ "key": "fft Float64 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9049441540844,
+ "nthreads": 16,
+ "plan_min": 7.568100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018509009295535,
+ "sum_re": -359.15017753071396
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 26304,
+ "exec_min": 3.0600000000000005e-5,
+ "key": "rfft Float64 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 338.75627391164323,
+ "nthreads": 16,
+ "plan_min": 8.128100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -1.162182634907003,
+ "sum_re": 214.77855660753727
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 36976,
+ "exec_min": 4.5281e-5,
+ "key": "fft Float32 504 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 504,
+ "norm": 501.9048,
+ "nthreads": 16,
+ "plan_min": 0.00010028100000000001,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": 52.018597,
+ "sum_re": -359.15015
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21504,
+ "exec_min": 3.18e-5,
+ "key": "rfft Float32 504 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 504,
+ "norm": 346.16885,
+ "nthreads": 16,
+ "plan_min": 7.152100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 504
+ ],
+ "sum_im": -54.38743,
+ "sum_re": -271.38956
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21536,
+ "exec_min": 3.236e-5,
+ "key": "fft Float64 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.5078785629181,
+ "nthreads": 16,
+ "plan_min": 0.00011044100000000001,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.312155727565,
+ "sum_re": -513.071682186734
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 2.9521e-5,
+ "key": "rfft Float64 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 485.5613604966804,
+ "nthreads": 16,
+ "plan_min": 9.780100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 105.15940436598828,
+ "sum_re": 295.9332624278377
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28528,
+ "exec_min": 3.7481e-5,
+ "key": "fft Float32 720 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 720,
+ "norm": 714.50775,
+ "nthreads": 16,
+ "plan_min": 0.000143842,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": 74.31234,
+ "sum_re": -513.0715
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 46496,
+ "exec_min": 4.8e-5,
+ "key": "rfft Float32 720 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 720,
+ "norm": 505.15555,
+ "nthreads": 16,
+ "plan_min": 0.00014052200000000002,
+ "shape": "1d",
+ "size": [
+ 720
+ ],
+ "sum_im": -360.9422,
+ "sum_re": -373.53122
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28064,
+ "exec_min": 4.02e-5,
+ "key": "fft Float64 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4460163993093,
+ "nthreads": 16,
+ "plan_min": 0.00014092100000000002,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21132739939563,
+ "sum_re": -712.5995585926861
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 2.8000000000000003e-5,
+ "key": "rfft Float64 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 692.8294817485456,
+ "nthreads": 16,
+ "plan_min": 0.00010392100000000001,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 594.4172245282435,
+ "sum_re": 403.1477412389479
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21920,
+ "exec_min": 3.2160000000000004e-5,
+ "key": "fft Float32 1000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000,
+ "norm": 1006.4465,
+ "nthreads": 16,
+ "plan_min": 0.00011276100000000001,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 103.21124,
+ "sum_re": -712.59937
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 24224,
+ "exec_min": 3.5401e-5,
+ "key": "rfft Float32 1000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000,
+ "norm": 704.9096,
+ "nthreads": 16,
+ "plan_min": 8.764100000000001e-5,
+ "shape": "1d",
+ "size": [
+ 1000
+ ],
+ "sum_im": 75.7365,
+ "sum_re": -513.1971
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 22304,
+ "exec_min": 3.264e-5,
+ "key": "fft Float64 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587791246317,
+ "nthreads": 16,
+ "plan_min": 0.00010932200000000001,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.46823359134785,
+ "sum_re": -769.6075232801
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 3.1961e-5,
+ "key": "rfft Float64 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 758.4766447507251,
+ "nthreads": 16,
+ "plan_min": 0.00010060100000000001,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 605.4396235415454,
+ "sum_re": 447.56421128098845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 22304,
+ "exec_min": 3.404e-5,
+ "key": "fft Float32 1080 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1080,
+ "norm": 1090.5587,
+ "nthreads": 16,
+ "plan_min": 0.00020160200000000003,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 111.468124,
+ "sum_re": -769.6074
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 51648,
+ "exec_min": 4.6281e-5,
+ "key": "rfft Float32 1080 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1080,
+ "norm": 756.36847,
+ "nthreads": 16,
+ "plan_min": 0.00015432100000000002,
+ "shape": "1d",
+ "size": [
+ 1080
+ ],
+ "sum_im": 26.20131,
+ "sum_re": -551.9538
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 13472,
+ "exec_min": 3.368e-5,
+ "key": "fft Float64 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5851898294322,
+ "nthreads": 16,
+ "plan_min": 0.000102761,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.7988983282084,
+ "sum_re": -1641.8293829975466
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21216,
+ "exec_min": 3.172e-5,
+ "key": "rfft Float64 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1620.6891052700607,
+ "nthreads": 16,
+ "plan_min": 7.1921e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 1225.741474719363,
+ "sum_re": 930.1390128626355
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28912,
+ "exec_min": 4.0801000000000005e-5,
+ "key": "fft Float32 2304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2304,
+ "norm": 2335.5835,
+ "nthreads": 16,
+ "plan_min": 0.00021792300000000002,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": 237.79831,
+ "sum_re": -1641.8293
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 2.9800000000000003e-5,
+ "key": "rfft Float32 2304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2304,
+ "norm": 1661.935,
+ "nthreads": 16,
+ "plan_min": 7.9561e-5,
+ "shape": "1d",
+ "size": [
+ 2304
+ ],
+ "sum_im": -339.01358,
+ "sum_re": -1200.3354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 3.9761e-5,
+ "key": "fft Float64 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5104120285205,
+ "nthreads": 16,
+ "plan_min": 0.00019884200000000002,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.6070511610617,
+ "sum_re": -3463.233854760453
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 4.572e-5,
+ "key": "rfft Float64 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3436.7321248479234,
+ "nthreads": 16,
+ "plan_min": 0.00018220200000000001,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 782.1274688690894,
+ "sum_re": 1963.0058450001372
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 31600,
+ "exec_min": 4.5881e-5,
+ "key": "fft Float32 4860 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4860,
+ "norm": 4885.5093,
+ "nthreads": 16,
+ "plan_min": 0.000328083,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": 501.60706,
+ "sum_re": -3463.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 37440,
+ "exec_min": 5.1081e-5,
+ "key": "rfft Float32 4860 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4860,
+ "norm": 3485.1167,
+ "nthreads": 16,
+ "plan_min": 0.000360644,
+ "shape": "1d",
+ "size": [
+ 4860
+ ],
+ "sum_im": -2931.9211,
+ "sum_re": -2540.1047
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 34592,
+ "exec_min": 5.9441e-5,
+ "key": "fft Float64 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.063407355692,
+ "nthreads": 16,
+ "plan_min": 0.000266323,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.044558939785,
+ "sum_re": -7332.649457918744
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 22560,
+ "exec_min": 6.2321e-5,
+ "key": "rfft Float64 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7273.058606222698,
+ "nthreads": 16,
+ "plan_min": 0.00023772200000000003,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 900.6275852148192,
+ "sum_re": 4061.421927836839
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 31600,
+ "exec_min": 4.948e-5,
+ "key": "fft Float32 10290 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 10290,
+ "norm": 10309.076,
+ "nthreads": 16,
+ "plan_min": 0.000257082,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": 1062.0442,
+ "sum_re": -7332.644
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 22560,
+ "exec_min": 5.4561e-5,
+ "key": "rfft Float32 10290 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 10290,
+ "norm": 7300.392,
+ "nthreads": 16,
+ "plan_min": 0.00023912300000000002,
+ "shape": "1d",
+ "size": [
+ 10290
+ ],
+ "sum_im": -3786.7812,
+ "sum_re": -5287.409
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 7.4561e-5,
+ "key": "fft Float64 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.340972608574,
+ "nthreads": 16,
+ "plan_min": 0.000255643,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.747786861768,
+ "sum_re": -15588.115344215017
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 7.068100000000001e-5,
+ "key": "rfft Float64 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15413.358785202889,
+ "nthreads": 16,
+ "plan_min": 0.000722408,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 14412.112517089245,
+ "sum_re": 8654.664704856732
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 6.9361e-5,
+ "key": "fft Float32 21875 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 21875,
+ "norm": 21948.281,
+ "nthreads": 16,
+ "plan_min": 0.000259482,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": 2257.7524,
+ "sum_re": -15588.111
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 7.2681e-5,
+ "key": "rfft Float32 21875 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 21875,
+ "norm": 15509.278,
+ "nthreads": 16,
+ "plan_min": 0.000731408,
+ "shape": "1d",
+ "size": [
+ 21875
+ ],
+ "sum_im": -446.90405,
+ "sum_re": -11174.697
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 44368,
+ "exec_min": 0.000165202,
+ "key": "fft Float64 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.936812019674,
+ "nthreads": 16,
+ "plan_min": 0.000493846,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.2005152290585,
+ "sum_re": -32996.922560634324
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 44368,
+ "exec_min": 0.000133361,
+ "key": "rfft Float64 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32700.21338994095,
+ "nthreads": 16,
+ "plan_min": 0.0010192110000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 33939.28799348431,
+ "sum_re": 18315.449723499427
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 44368,
+ "exec_min": 0.000139201,
+ "key": "fft Float32 46305 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 46305,
+ "norm": 46428.566,
+ "nthreads": 16,
+ "plan_min": 0.0005023650000000001,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": 4779.216,
+ "sum_re": -32996.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 44368,
+ "exec_min": 0.00012744200000000002,
+ "key": "rfft Float32 46305 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 46305,
+ "norm": 32837.21,
+ "nthreads": 16,
+ "plan_min": 0.001062772,
+ "shape": "1d",
+ "size": [
+ 46305
+ ],
+ "sum_im": -9010.01,
+ "sum_re": -23483.162
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.000220802,
+ "key": "fft Float64 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98194.85690451771,
+ "nthreads": 16,
+ "plan_min": 0.000173162,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.0863286702,
+ "sum_re": -70051.3870078954
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000616207,
+ "key": "rfft Float64 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69601.98544811818,
+ "nthreads": 16,
+ "plan_min": 0.00014804100000000001,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 63635.259033607406,
+ "sum_re": 38570.12971779917
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.000131642,
+ "key": "fft Float32 98304 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98304,
+ "norm": 98193.25,
+ "nthreads": 16,
+ "plan_min": 0.000175202,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 10146.117,
+ "sum_re": -70051.39
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000398044,
+ "key": "rfft Float32 98304 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98304,
+ "norm": 69611.73,
+ "nthreads": 16,
+ "plan_min": 0.00014876100000000002,
+ "shape": "1d",
+ "size": [
+ 98304
+ ],
+ "sum_im": 29546.88,
+ "sum_re": -49190.133
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.000673367,
+ "key": "fft Float64 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207449.94420745812,
+ "nthreads": 16,
+ "plan_min": 0.00029340400000000004,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.900849538706,
+ "sum_re": -147764.64446977957
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.001294774,
+ "key": "rfft Float64 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146823.9821142888,
+ "nthreads": 16,
+ "plan_min": 0.00022172200000000002,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 65676.96091511672,
+ "sum_re": 81758.1517217391
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.00047028500000000003,
+ "key": "fft Float32 207360 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 207360,
+ "norm": 207436.38,
+ "nthreads": 16,
+ "plan_min": 0.000390524,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 21401.8,
+ "sum_re": -147764.62
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.0006908070000000001,
+ "key": "rfft Float32 207360 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 207360,
+ "norm": 146608.03,
+ "nthreads": 16,
+ "plan_min": 0.000302964,
+ "shape": "1d",
+ "size": [
+ 207360
+ ],
+ "sum_im": 28457.621,
+ "sum_re": -103960.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 0.001118972,
+ "key": "fft Float64 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441168.61050740175,
+ "nthreads": 16,
+ "plan_min": 0.000372404,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.19538313402,
+ "sum_re": -314256.4053393747
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 22560,
+ "exec_min": 0.002164224,
+ "key": "rfft Float64 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312378.8711360117,
+ "nthreads": 16,
+ "plan_min": 0.000335004,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 218629.511118469,
+ "sum_re": 174340.38952527486
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 48032,
+ "exec_min": 0.000687408,
+ "key": "fft Float32 441000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 441000,
+ "norm": 441079.56,
+ "nthreads": 16,
+ "plan_min": 0.000398684,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 45516.195,
+ "sum_re": -314256.7
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 37440,
+ "exec_min": 0.0015938970000000002,
+ "key": "rfft Float32 441000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 441000,
+ "norm": 312068.88,
+ "nthreads": 16,
+ "plan_min": 0.000469805,
+ "shape": "1d",
+ "size": [
+ 441000
+ ],
+ "sum_im": 106133.0,
+ "sum_re": -222326.28
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.00364144,
+ "key": "fft Float64 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932700.7156910591,
+ "nthreads": 16,
+ "plan_min": 0.000389685,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96308.55382292398,
+ "sum_re": -664940.9001140066
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21984,
+ "exec_min": 0.004501889,
+ "key": "rfft Float64 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660473.99813633,
+ "nthreads": 16,
+ "plan_min": 0.00028804300000000003,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 658662.9006385505,
+ "sum_re": 370240.1502177716
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.002121983,
+ "key": "fft Float32 933120 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 933120,
+ "norm": 932123.0,
+ "nthreads": 16,
+ "plan_min": 0.000388964,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 96309.055,
+ "sum_re": -664940.9
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 18144,
+ "exec_min": 0.0029694730000000003,
+ "key": "rfft Float32 933120 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 933120,
+ "norm": 660025.94,
+ "nthreads": 16,
+ "plan_min": 0.000353884,
+ "shape": "1d",
+ "size": [
+ 933120
+ ],
+ "sum_im": 6471.25,
+ "sum_re": -470192.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00268335,
+ "key": "fft Float64 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560864618,
+ "nthreads": 16,
+ "plan_min": 0.001082492,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.327399398,
+ "sum_re": -712599.558592686
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 33024,
+ "exec_min": 0.0050868960000000005,
+ "key": "rfft Float64 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707658.7816935494,
+ "nthreads": 16,
+ "plan_min": 0.00034312400000000004,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 1.0321381330299815e6,
+ "sum_re": 396504.3751390842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.002077583,
+ "key": "fft Float32 1000000 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 998758.56,
+ "nthreads": 16,
+ "plan_min": 0.001119813,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 103211.41,
+ "sum_re": -712599.4
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 27664,
+ "exec_min": 0.003722841,
+ "key": "rfft Float32 1000000 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 707245.06,
+ "nthreads": 16,
+ "plan_min": 0.000277723,
+ "shape": "1d",
+ "size": [
+ 1000000
+ ],
+ "sum_im": 27336.11,
+ "sum_re": -503837.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.009586064,
+ "key": "fft Float64 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9754450212976695e6,
+ "nthreads": 16,
+ "plan_min": 0.000379245,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.55531643901,
+ "sum_re": -1.4078686959203985e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 18144,
+ "exec_min": 0.008742215000000001,
+ "key": "rfft Float64 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.3960835865355511e6,
+ "nthreads": 16,
+ "plan_min": 0.000341683,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 1.9001623208562033e6,
+ "sum_re": 782193.8516314712
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 23072,
+ "exec_min": 0.00452749,
+ "key": "fft Float32 1975680 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.9714399e6,
+ "nthreads": 16,
+ "plan_min": 0.00038920400000000004,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 203912.31,
+ "sum_re": -1.4078685e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 21216,
+ "exec_min": 0.005802863,
+ "key": "rfft Float32 1975680 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1975680,
+ "norm": 1.39538e6,
+ "nthreads": 16,
+ "plan_min": 0.00031548400000000004,
+ "shape": "1d",
+ "size": [
+ 1975680
+ ],
+ "sum_im": 860140.6,
+ "sum_re": -995243.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 28832,
+ "exec_min": 0.019461732000000002,
+ "key": "fft Float64 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.167624881666575e6,
+ "nthreads": 16,
+ "plan_min": 0.0006144470000000001,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430128.0463706113,
+ "sum_re": -2.969723030457088e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 31200,
+ "exec_min": 0.023643178,
+ "key": "rfft Float64 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9466242986367154e6,
+ "nthreads": 16,
+ "plan_min": 0.001083412,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 142817.81260919175,
+ "sum_re": 1.652881070860662e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 29488,
+ "exec_min": 0.010806398,
+ "key": "fft Float32 4167450 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 4.141794e6,
+ "nthreads": 16,
+ "plan_min": 0.000438324,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": 430127.5,
+ "sum_re": -2.9697228e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "smooth",
+ "dims": 1,
+ "exec_alloc": 31200,
+ "exec_min": 0.020383382000000002,
+ "key": "rfft Float32 4167450 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4167450,
+ "norm": 2.9404225e6,
+ "nthreads": 16,
+ "plan_min": 0.001096811,
+ "shape": "1d",
+ "size": [
+ 4167450
+ ],
+ "sum_im": -2.631326e6,
+ "sum_re": -2.0987482e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.8263473053892218e-8,
+ "key": "fft Float64 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.670690000549797,
+ "nthreads": 16,
+ "plan_min": 2.1533333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.7224792917957727,
+ "sum_re": -4.988196910148804
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.538922155688623e-8,
+ "key": "rfft Float64 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 5.113672600769283,
+ "nthreads": 16,
+ "plan_min": 2.1000000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 3.4326496000096007,
+ "sum_re": -3.9847990863894367
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.920000000000001e-8,
+ "key": "fft Float32 7 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 7,
+ "norm": 6.67069,
+ "nthreads": 16,
+ "plan_min": 2.185125e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 0.72247934,
+ "sum_re": -4.988197
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5149700598802395e-8,
+ "key": "rfft Float32 7 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 7,
+ "norm": 4.436509,
+ "nthreads": 16,
+ "plan_min": 2.0971428571428573e-6,
+ "shape": "1d",
+ "size": [
+ 7
+ ],
+ "sum_im": 1.0117829,
+ "sum_re": -4.39844
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3880000000000003e-7,
+ "key": "fft Float64 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423618324746,
+ "nthreads": 16,
+ "plan_min": 2.1533333333333336e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925657897314,
+ "sum_re": -12.114192496075667
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3880000000000003e-7,
+ "key": "rfft Float64 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 13.273740018823748,
+ "nthreads": 16,
+ "plan_min": 6.106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 9.516608621198841,
+ "sum_re": 5.615050325373076
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3800000000000002e-7,
+ "key": "fft Float32 17 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 17,
+ "norm": 15.958423,
+ "nthreads": 16,
+ "plan_min": 2.1258571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 1.7545925,
+ "sum_re": -12.114191
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3523809523809525e-7,
+ "key": "rfft Float32 17 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 17,
+ "norm": 10.830458,
+ "nthreads": 16,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 17
+ ],
+ "sum_im": 5.1554985,
+ "sum_re": -8.191088
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3111111111111112e-7,
+ "key": "fft Float64 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643102889542,
+ "nthreads": 16,
+ "plan_min": 2.143e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.3738605301861107,
+ "sum_re": -16.38978984763178
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.100138888888889e-7,
+ "key": "rfft Float64 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 16.802847101496265,
+ "nthreads": 16,
+ "plan_min": 6.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 16.546051744386542,
+ "sum_re": 8.206322890879406
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.3142857142857144e-7,
+ "key": "fft Float32 23 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 23,
+ "norm": 22.84643,
+ "nthreads": 16,
+ "plan_min": 2.1028571428571427e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 2.373858,
+ "sum_re": -16.389786
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.0500000000000002e-7,
+ "key": "rfft Float32 23 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 23,
+ "norm": 15.097903,
+ "nthreads": 16,
+ "plan_min": 6.16e-6,
+ "shape": "1d",
+ "size": [
+ 23
+ ],
+ "sum_im": 1.4108834,
+ "sum_re": -9.885438
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.448e-7,
+ "key": "fft Float64 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868408747285,
+ "nthreads": 16,
+ "plan_min": 2.1481000000000002e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931284945824883,
+ "sum_re": -20.665387199187904
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9360000000000003e-7,
+ "key": "rfft Float64 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 20.039354711291885,
+ "nthreads": 16,
+ "plan_min": 6.066666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 21.075838815655654,
+ "sum_re": 10.298637555719871
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.4521739130434786e-7,
+ "key": "fft Float32 29 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 29,
+ "norm": 30.559868,
+ "nthreads": 16,
+ "plan_min": 2.177777777777778e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 2.9931288,
+ "sum_re": -20.665388
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.9071428571428575e-7,
+ "key": "rfft Float32 29 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 29,
+ "norm": 19.45732,
+ "nthreads": 16,
+ "plan_min": 6.3200000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 29
+ ],
+ "sum_im": 4.630127,
+ "sum_re": -12.4956
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.878260869565218e-7,
+ "key": "fft Float64 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632691423724676,
+ "nthreads": 16,
+ "plan_min": 2.076e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.199551149381275,
+ "sum_re": -22.09058631637327
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.28e-7,
+ "key": "rfft Float64 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.984503318213545,
+ "nthreads": 16,
+ "plan_min": 6.07025e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 20.87359862533213,
+ "sum_re": 11.090459731872576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.72e-7,
+ "key": "fft Float32 31 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 31,
+ "norm": 31.632689,
+ "nthreads": 16,
+ "plan_min": 5.54e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": 3.1995492,
+ "sum_re": -22.090588
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.224e-7,
+ "key": "rfft Float32 31 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 31,
+ "norm": 20.751892,
+ "nthreads": 16,
+ "plan_min": 6.24e-6,
+ "shape": "1d",
+ "size": [
+ 31
+ ],
+ "sum_im": -3.7460833,
+ "sum_re": -13.243442
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 11136,
+ "exec_min": 2.5201e-5,
+ "key": "fft Float64 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.0501038418929,
+ "nthreads": 16,
+ "plan_min": 6.248e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.818819113777649,
+ "sum_re": -26.36618366792939
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.3411764705882354e-7,
+ "key": "rfft Float64 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 24.389003086705277,
+ "nthreads": 16,
+ "plan_min": 6.0e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 31.769432658364796,
+ "sum_re": 14.991919768656404
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 24384,
+ "exec_min": 6.8841e-5,
+ "key": "fft Float32 37 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 37,
+ "norm": 37.050102,
+ "nthreads": 16,
+ "plan_min": 8.0561e-5,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": 3.8188233,
+ "sum_re": -26.366179
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.2974358974358977e-7,
+ "key": "rfft Float32 37 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 37,
+ "norm": 25.971678,
+ "nthreads": 16,
+ "plan_min": 6.106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 37
+ ],
+ "sum_im": -15.945602,
+ "sum_re": -17.795578
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 11904,
+ "exec_min": 2.9481e-5,
+ "key": "fft Float64 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.48620222041627,
+ "nthreads": 16,
+ "plan_min": 3.8560000000000004e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.2316644233752365,
+ "sum_re": -29.216581902300135
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.152941176470589e-7,
+ "key": "rfft Float64 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 25.52540782539962,
+ "nthreads": 16,
+ "plan_min": 6.133333333333334e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 29.670808476138372,
+ "sum_re": 17.4235323987243
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 11552,
+ "exec_min": 3.2201e-5,
+ "key": "fft Float32 41 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 41,
+ "norm": 40.486206,
+ "nthreads": 16,
+ "plan_min": 8.008e-5,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 4.231667,
+ "sum_re": -29.216576
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.125000000000001e-7,
+ "key": "rfft Float32 41 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 41,
+ "norm": 29.591288,
+ "nthreads": 16,
+ "plan_min": 6.3336666666666675e-6,
+ "shape": "1d",
+ "size": [
+ 41
+ ],
+ "sum_im": 16.856148,
+ "sum_re": -19.703897
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 7.024e-7,
+ "key": "fft Float64 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.69214487375957,
+ "nthreads": 16,
+ "plan_min": 2.1561e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.438087078174037,
+ "sum_re": -30.641781019485506
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.6e-7,
+ "key": "rfft Float64 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 26.716608447473302,
+ "nthreads": 16,
+ "plan_min": 6.040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 34.2745575609497,
+ "sum_re": 18.4327091805483
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 68352,
+ "exec_min": 0.000128001,
+ "key": "fft Float32 43 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 43,
+ "norm": 41.692146,
+ "nthreads": 16,
+ "plan_min": 0.000224763,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 4.4380913,
+ "sum_re": -30.641775
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 5.550000000000001e-7,
+ "key": "rfft Float32 43 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 43,
+ "norm": 30.789562,
+ "nthreads": 16,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 43
+ ],
+ "sum_im": 0.14021033,
+ "sum_re": -21.403986
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 15584,
+ "exec_min": 3.7201000000000005e-5,
+ "key": "fft Float64 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853466475735,
+ "nthreads": 16,
+ "plan_min": 4.1681e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295890971363157,
+ "sum_re": -43.46857307415387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0470588235294118e-6,
+ "key": "rfft Float64 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 36.271822269158605,
+ "nthreads": 16,
+ "plan_min": 6.08e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 47.03105065885088,
+ "sum_re": 24.193481819856025
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 12320,
+ "exec_min": 3.3201e-5,
+ "key": "fft Float32 61 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 61,
+ "norm": 56.572853,
+ "nthreads": 16,
+ "plan_min": 5.6281000000000005e-5,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 6.295893,
+ "sum_re": -43.468575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.0378947368421053e-6,
+ "key": "rfft Float32 61 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 61,
+ "norm": 44.48682,
+ "nthreads": 16,
+ "plan_min": 6.186666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 61
+ ],
+ "sum_im": 2.237412,
+ "sum_re": -33.014282
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 77376,
+ "exec_min": 0.00013364100000000002,
+ "key": "fft Float64 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.5234547540771,
+ "nthreads": 16,
+ "plan_min": 0.00022508300000000003,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.3280042453571275,
+ "sum_re": -50.59456866008069
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3942857142857144e-6,
+ "key": "rfft Float64 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 41.52650786338443,
+ "nthreads": 16,
+ "plan_min": 6.040000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 52.37496345543332,
+ "sum_re": 29.544267029330758
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 77376,
+ "exec_min": 0.000146482,
+ "key": "fft Float32 71 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 71,
+ "norm": 64.52345,
+ "nthreads": 16,
+ "plan_min": 0.00024612200000000004,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": 7.32801,
+ "sum_re": -50.594555
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.3771428571428572e-6,
+ "key": "rfft Float32 71 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 71,
+ "norm": 51.364185,
+ "nthreads": 16,
+ "plan_min": 6.106666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 71
+ ],
+ "sum_im": -32.334553,
+ "sum_re": -40.06387
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 14976,
+ "exec_min": 3.5720000000000004e-5,
+ "key": "fft Float64 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815193468155,
+ "nthreads": 16,
+ "plan_min": 5.088e-5,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.534426900155923,
+ "sum_re": -52.0197677772661
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4615384615384616e-6,
+ "key": "rfft Float64 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 41.52452823465177,
+ "nthreads": 16,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 41.93395222055352,
+ "sum_re": 29.73250724656793
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 37472,
+ "exec_min": 7.4801e-5,
+ "key": "fft Float32 73 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 73,
+ "norm": 65.91815,
+ "nthreads": 16,
+ "plan_min": 0.000159882,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.5344334,
+ "sum_re": -52.019753
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.4514285714285713e-6,
+ "key": "rfft Float32 73 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 73,
+ "norm": 52.25639,
+ "nthreads": 16,
+ "plan_min": 6.146666666666667e-6,
+ "shape": "1d",
+ "size": [
+ 73
+ ],
+ "sum_im": 7.385706,
+ "sum_re": -40.46357
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71680,
+ "exec_min": 0.00014340200000000002,
+ "key": "fft Float64 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86097740867568,
+ "nthreads": 16,
+ "plan_min": 0.00024040200000000002,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.153694864552284,
+ "sum_re": -56.29536512882222
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6966666666666668e-6,
+ "key": "rfft Float64 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 44.98550656943365,
+ "nthreads": 16,
+ "plan_min": 6.0670000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 54.60114869197138,
+ "sum_re": 32.323779812074264
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 43616,
+ "exec_min": 9.0561e-5,
+ "key": "fft Float32 79 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 79,
+ "norm": 71.86098,
+ "nthreads": 16,
+ "plan_min": 0.00013416100000000002,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.15368,
+ "sum_re": -56.295372
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.6833333333333335e-6,
+ "key": "rfft Float32 79 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 79,
+ "norm": 55.858955,
+ "nthreads": 16,
+ "plan_min": 6.0670000000000005e-6,
+ "shape": "1d",
+ "size": [
+ 79
+ ],
+ "sum_im": 8.781792,
+ "sum_re": -43.213905
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 18496,
+ "exec_min": 4.104e-5,
+ "key": "fft Float64 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21226159303605,
+ "nthreads": 16,
+ "plan_min": 6.0761e-5,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424344067339014,
+ "sum_re": -71.97255541786134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.7200000000000002e-6,
+ "key": "rfft Float64 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 65.29118384382947,
+ "nthreads": 16,
+ "plan_min": 6.120000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 92.88243696309716,
+ "sum_re": 38.857379690162105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 14048,
+ "exec_min": 3.404e-5,
+ "key": "fft Float32 101 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 101,
+ "norm": 92.21228,
+ "nthreads": 16,
+ "plan_min": 0.000111322,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": 10.424348,
+ "sum_re": -71.972565
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.695e-6,
+ "key": "rfft Float32 101 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 101,
+ "norm": 66.77934,
+ "nthreads": 16,
+ "plan_min": 6.200000000000001e-6,
+ "shape": "1d",
+ "size": [
+ 101
+ ],
+ "sum_im": -57.11943,
+ "sum_re": -56.340202
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 66880,
+ "exec_min": 9.256100000000001e-5,
+ "key": "fft Float64 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.5621243150964,
+ "nthreads": 16,
+ "plan_min": 0.00036312400000000004,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.906043177248392,
+ "sum_re": -178.86248920676425
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 95072,
+ "exec_min": 0.000155642,
+ "key": "rfft Float64 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 161.4361411877874,
+ "nthreads": 16,
+ "plan_min": 0.0008113290000000001,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 241.46312532378062,
+ "sum_re": 103.62643321553641
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 74912,
+ "exec_min": 0.00010060100000000001,
+ "key": "fft Float32 251 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 251,
+ "norm": 243.56209,
+ "nthreads": 16,
+ "plan_min": 0.000346644,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": 25.905945,
+ "sum_re": -178.86253
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 95072,
+ "exec_min": 0.000157002,
+ "key": "rfft Float32 251 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 251,
+ "norm": 164.09705,
+ "nthreads": 16,
+ "plan_min": 0.000824209,
+ "shape": "1d",
+ "size": [
+ 251
+ ],
+ "sum_im": -149.78203,
+ "sum_re": -134.60556
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 99168,
+ "exec_min": 0.00018528200000000002,
+ "key": "fft Float64 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.2526940305872,
+ "nthreads": 16,
+ "plan_min": 0.00038784400000000004,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204317147841934,
+ "sum_re": -422.57153824546344
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 36960,
+ "exec_min": 8.748100000000001e-5,
+ "key": "rfft Float64 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 393.59876773829615,
+ "nthreads": 16,
+ "plan_min": 0.000346004,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 301.80262346108566,
+ "sum_re": 243.7933573555331
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 77664,
+ "exec_min": 0.000146642,
+ "key": "fft Float32 593 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 593,
+ "norm": 591.25256,
+ "nthreads": 16,
+ "plan_min": 0.00030488300000000004,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": 61.204247,
+ "sum_re": -422.57147
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 36960,
+ "exec_min": 9.1841e-5,
+ "key": "rfft Float32 593 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 593,
+ "norm": 414.99808,
+ "nthreads": 16,
+ "plan_min": 0.000351124,
+ "shape": "1d",
+ "size": [
+ 593
+ ],
+ "sum_im": -81.88805,
+ "sum_re": -317.17953
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.000173682,
+ "key": "fft Float64 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4289470628894,
+ "nthreads": 16,
+ "plan_min": 0.000437724,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.9018321633353,
+ "sum_re": -1021.1551674633184
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 77664,
+ "exec_min": 0.00017796200000000001,
+ "key": "rfft Float64 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1000.287500558851,
+ "nthreads": 16,
+ "plan_min": 0.0015969780000000002,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 1016.1488792306212,
+ "sum_re": 584.6570666039644
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 101472,
+ "exec_min": 0.000166001,
+ "key": "fft Float32 1433 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1462.4299,
+ "nthreads": 16,
+ "plan_min": 0.000510806,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": 147.90198,
+ "sum_re": -1021.155
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 77664,
+ "exec_min": 0.00018120200000000002,
+ "key": "rfft Float32 1433 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1433,
+ "norm": 1007.23047,
+ "nthreads": 16,
+ "plan_min": 0.0016557780000000001,
+ "shape": "1d",
+ "size": [
+ 1433
+ ],
+ "sum_im": -436.91766,
+ "sum_re": -733.4834
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 99168,
+ "exec_min": 0.00022004200000000002,
+ "key": "fft Float64 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.564069502804,
+ "nthreads": 16,
+ "plan_min": 0.0006110460000000001,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31074395128996,
+ "sum_re": -2487.685059047064
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 100704,
+ "exec_min": 0.000241682,
+ "key": "rfft Float64 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2481.4859178616493,
+ "nthreads": 16,
+ "plan_min": 0.002077383,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 2937.0360766960302,
+ "sum_re": 1434.4455894539085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 99168,
+ "exec_min": 0.000195882,
+ "key": "fft Float32 3491 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3491,
+ "norm": 3519.5625,
+ "nthreads": 16,
+ "plan_min": 0.000565046,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": 360.31317,
+ "sum_re": -2487.6858
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 100704,
+ "exec_min": 0.000244203,
+ "key": "rfft Float32 3491 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3491,
+ "norm": 2495.1729,
+ "nthreads": 16,
+ "plan_min": 0.0020959430000000003,
+ "shape": "1d",
+ "size": [
+ 3491
+ ],
+ "sum_im": -604.95557,
+ "sum_re": -1832.8887
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.000296483,
+ "key": "fft Float64 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.17995888103,
+ "nthreads": 16,
+ "plan_min": 0.0006944480000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.4132372330978,
+ "sum_re": -6016.478073198054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.00034668400000000004,
+ "key": "rfft Float64 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 5955.178827253899,
+ "nthreads": 16,
+ "plan_min": 0.001654578,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 5628.842073095007,
+ "sum_re": 3390.639552594337
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.000245642,
+ "key": "fft Float32 8443 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8443,
+ "norm": 8434.161,
+ "nthreads": 16,
+ "plan_min": 0.0006209270000000001,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": 871.41797,
+ "sum_re": -6016.474
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.00031896400000000003,
+ "key": "rfft Float32 8443 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8443,
+ "norm": 6014.343,
+ "nthreads": 16,
+ "plan_min": 0.0016728180000000002,
+ "shape": "1d",
+ "size": [
+ 8443
+ ],
+ "sum_im": -1874.4194,
+ "sum_re": -4343.723
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71680,
+ "exec_min": 0.0006148060000000001,
+ "key": "fft Float64 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.144570165205,
+ "nthreads": 16,
+ "plan_min": 0.001208094,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.5546909794275,
+ "sum_re": -14613.279148060226
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 41568,
+ "exec_min": 0.000584286,
+ "key": "rfft Float64 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14456.854099834654,
+ "nthreads": 16,
+ "plan_min": 0.0012519340000000001,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 17434.374987055708,
+ "sum_re": 8114.828956613703
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 41568,
+ "exec_min": 0.00034828400000000003,
+ "key": "fft Float32 20507 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 20507,
+ "norm": 20576.102,
+ "nthreads": 16,
+ "plan_min": 0.000636927,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 2116.559,
+ "sum_re": -14613.275
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 41568,
+ "exec_min": 0.000525966,
+ "key": "rfft Float32 20507 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 20507,
+ "norm": 14526.242,
+ "nthreads": 16,
+ "plan_min": 0.001321174,
+ "shape": "1d",
+ "size": [
+ 20507
+ ],
+ "sum_im": 1710.3076,
+ "sum_re": -10450.147
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 143872,
+ "exec_min": 0.0015249360000000002,
+ "key": "fft Float64 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.315990620846,
+ "nthreads": 16,
+ "plan_min": 0.0024537070000000003,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.486017411853,
+ "sum_re": -35456.81623689631
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.001390055,
+ "key": "rfft Float64 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35151.88709612557,
+ "nthreads": 16,
+ "plan_min": 0.002471627,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 43560.333172528306,
+ "sum_re": 19704.91315280583
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 105472,
+ "exec_min": 0.00099193,
+ "key": "fft Float32 49757 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49757,
+ "norm": 49826.14,
+ "nthreads": 16,
+ "plan_min": 0.001487376,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 5135.509,
+ "sum_re": -35456.805
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.001214573,
+ "key": "rfft Float32 49757 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49757,
+ "norm": 35280.0,
+ "nthreads": 16,
+ "plan_min": 0.0024711470000000004,
+ "shape": "1d",
+ "size": [
+ 49757
+ ],
+ "sum_im": 23650.594,
+ "sum_re": -25172.773
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 128512,
+ "exec_min": 0.003331276,
+ "key": "fft Float64 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120811.06105376213,
+ "nthreads": 16,
+ "plan_min": 0.005254377,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.760911971742,
+ "sum_re": -86067.06208726607
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.00641739,
+ "key": "rfft Float64 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85494.54246950727,
+ "nthreads": 16,
+ "plan_min": 0.002811511,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 64811.50351552654,
+ "sum_re": 47957.37582572728
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 105472,
+ "exec_min": 0.002499348,
+ "key": "fft Float32 120779 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 120779,
+ "norm": 120807.18,
+ "nthreads": 16,
+ "plan_min": 0.0032915160000000004,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 12465.797,
+ "sum_re": -86067.11
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.006107347,
+ "key": "rfft Float32 120779 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 120779,
+ "norm": 85505.7,
+ "nthreads": 16,
+ "plan_min": 0.002869112,
+ "shape": "1d",
+ "size": [
+ 120779
+ ],
+ "sum_im": 91815.31,
+ "sum_re": -60791.33
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.013074783000000001,
+ "key": "fft Float64 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293412.46199909877,
+ "nthreads": 16,
+ "plan_min": 0.015492449,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.664404830262,
+ "sum_re": -208934.90317893424
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 41568,
+ "exec_min": 0.020044259000000002,
+ "key": "rfft Float64 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207532.16830919648,
+ "nthreads": 16,
+ "plan_min": 0.0020028620000000002,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 202253.5195093439,
+ "sum_re": 116331.21246260141
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 30016,
+ "exec_min": 0.009678785,
+ "key": "fft Float32 293201 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 293201,
+ "norm": 293376.72,
+ "nthreads": 16,
+ "plan_min": 0.010652797,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 30261.523,
+ "sum_re": -208934.88
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 41568,
+ "exec_min": 0.019338090000000002,
+ "key": "rfft Float32 293201 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 293201,
+ "norm": 207275.03,
+ "nthreads": 16,
+ "plan_min": 0.002072183,
+ "shape": "1d",
+ "size": [
+ 293201
+ ],
+ "sum_im": 40153.92,
+ "sum_re": -147639.19
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 40800,
+ "exec_min": 0.021363673,
+ "key": "fft Float64 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711650.4203807957,
+ "nthreads": 16,
+ "plan_min": 0.030512973000000002,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.5590651927,
+ "sum_re": -507192.02322878665
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.056179413000000004,
+ "key": "rfft Float64 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503840.61101797235,
+ "nthreads": 16,
+ "plan_min": 0.003761321,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 585534.6607072132,
+ "sum_re": 282654.1413841845
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 54656,
+ "exec_min": 0.014723481,
+ "key": "fft Float32 711749 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 711749,
+ "norm": 711335.5,
+ "nthreads": 16,
+ "plan_min": 0.013903312000000001,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 73460.734,
+ "sum_re": -507192.44
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.051433881,
+ "key": "rfft Float32 711749 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 711749,
+ "norm": 503440.78,
+ "nthreads": 16,
+ "plan_min": 0.0037890410000000004,
+ "shape": "1d",
+ "size": [
+ 711749
+ ],
+ "sum_im": 223299.55,
+ "sum_re": -359372.66
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 105472,
+ "exec_min": 0.074126328,
+ "key": "fft Float64 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7278058152654353e6,
+ "nthreads": 16,
+ "plan_min": 0.065468634,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178328.22184669477,
+ "sum_re": -1.231227379537769e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.14467785800000002,
+ "key": "rfft Float64 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2212768006831107e6,
+ "nthreads": 16,
+ "plan_min": 0.003762081,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 1.5801787340087781e6,
+ "sum_re": 685173.777000045
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 105472,
+ "exec_min": 0.035190624000000004,
+ "key": "fft Float32 1727797 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.7251769e6,
+ "nthreads": 16,
+ "plan_min": 0.029098837000000002,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": 178329.5,
+ "sum_re": -1.231227e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "prime",
+ "dims": 1,
+ "exec_alloc": 71520,
+ "exec_min": 0.13051210400000002,
+ "key": "rfft Float32 1727797 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1727797,
+ "norm": 1.2205355e6,
+ "nthreads": 16,
+ "plan_min": 0.0037660410000000004,
+ "shape": "1d",
+ "size": [
+ 1727797
+ ],
+ "sum_im": -410215.12,
+ "sum_re": -871179.5
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 49936,
+ "exec_min": 8.3281e-5,
+ "key": "fft Float64 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.03409727224977,
+ "nthreads": 16,
+ "plan_min": 0.000161642,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.848688134678092,
+ "sum_re": -143.94511083572272
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 18496,
+ "exec_min": 4.1401000000000006e-5,
+ "key": "rfft Float64 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 129.43665378703324,
+ "nthreads": 16,
+ "plan_min": 6.7081e-5,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 29.90708822272855,
+ "sum_re": 74.57882596833853
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 49936,
+ "exec_min": 8.416100000000001e-5,
+ "key": "fft Float32 202 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 202,
+ "norm": 194.0341,
+ "nthreads": 16,
+ "plan_min": 0.00031884400000000004,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 20.84871,
+ "sum_re": -143.9451
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 14048,
+ "exec_min": 3.3480000000000005e-5,
+ "key": "rfft Float32 202 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 202,
+ "norm": 130.94664,
+ "nthreads": 16,
+ "plan_min": 0.000119241,
+ "shape": "1d",
+ "size": [
+ 202
+ ],
+ "sum_im": 87.9375,
+ "sum_re": -113.63236
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 71440,
+ "exec_min": 8.4481e-5,
+ "key": "fft Float64 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.6308804140622,
+ "nthreads": 16,
+ "plan_min": 0.00023456300000000002,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.2730322020168,
+ "sum_re": -215.9176662535841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 7312,
+ "exec_min": 2.372e-5,
+ "key": "rfft Float64 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 198.46340361240235,
+ "nthreads": 16,
+ "plan_min": 6.0281e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 253.34694427839582,
+ "sum_re": 125.44502259736142
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 71440,
+ "exec_min": 8.1081e-5,
+ "key": "fft Float32 303 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 303,
+ "norm": 300.63083,
+ "nthreads": 16,
+ "plan_min": 0.000476405,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": 31.273048,
+ "sum_re": -215.91766
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 7312,
+ "exec_min": 2.2201e-5,
+ "key": "rfft Float32 303 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 303,
+ "norm": 208.25534,
+ "nthreads": 16,
+ "plan_min": 6.4441e-5,
+ "shape": "1d",
+ "size": [
+ 303
+ ],
+ "sum_im": -54.943096,
+ "sum_re": -161.43872
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40816,
+ "exec_min": 6.780100000000001e-5,
+ "key": "fft Float64 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.5867488529163,
+ "nthreads": 16,
+ "plan_min": 0.00014424200000000002,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697376269356056,
+ "sum_re": -287.8902216714455
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 43392,
+ "exec_min": 7.1161e-5,
+ "key": "rfft Float64 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 264.9772434670891,
+ "nthreads": 16,
+ "plan_min": 0.00016528200000000002,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -2.654172594573623,
+ "sum_re": 169.05618250222673
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40816,
+ "exec_min": 6.3281e-5,
+ "key": "fft Float32 404 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 404,
+ "norm": 399.58682,
+ "nthreads": 16,
+ "plan_min": 0.000262323,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": 41.697365,
+ "sum_re": -287.8902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 43392,
+ "exec_min": 7.044000000000001e-5,
+ "key": "rfft Float32 404 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 404,
+ "norm": 276.17618,
+ "nthreads": 16,
+ "plan_min": 0.00032228400000000005,
+ "shape": "1d",
+ "size": [
+ 404
+ ],
+ "sum_im": -284.04184,
+ "sum_re": -231.53677
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 46192,
+ "exec_min": 5.8800000000000006e-5,
+ "key": "fft Float64 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948134600457,
+ "nthreads": 16,
+ "plan_min": 0.00019224200000000002,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.54606440403429,
+ "sum_re": -431.8353325071673
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 64896,
+ "exec_min": 7.0801e-5,
+ "key": "rfft Float64 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 402.99488321525416,
+ "nthreads": 16,
+ "plan_min": 0.00024264300000000001,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": -190.07658363829145,
+ "sum_re": 253.1764240820512
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 46192,
+ "exec_min": 5.6001e-5,
+ "key": "fft Float32 606 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 606,
+ "norm": 602.9948,
+ "nthreads": 16,
+ "plan_min": 0.000194002,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 62.546036,
+ "sum_re": -431.83527
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 64896,
+ "exec_min": 6.796100000000001e-5,
+ "key": "rfft Float32 606 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 606,
+ "norm": 425.8456,
+ "nthreads": 16,
+ "plan_min": 0.00047948500000000003,
+ "shape": "1d",
+ "size": [
+ 606
+ ],
+ "sum_im": 402.5317,
+ "sum_re": -327.8446
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13472,
+ "exec_min": 3.1e-5,
+ "key": "fft Float64 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.285927407629,
+ "nthreads": 16,
+ "plan_min": 0.000269163,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78950507742357,
+ "sum_re": -1151.5608866857815
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40416,
+ "exec_min": 4.792e-5,
+ "key": "rfft Float64 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1132.7356867939275,
+ "nthreads": 16,
+ "plan_min": 0.00021944300000000002,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 694.5401213654435,
+ "sum_re": 650.2743971030877
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 25072,
+ "exec_min": 4.16e-5,
+ "key": "fft Float32 1616 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1632.2858,
+ "nthreads": 16,
+ "plan_min": 0.000294923,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": 166.78932,
+ "sum_re": -1151.5596
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40416,
+ "exec_min": 4.36e-5,
+ "key": "rfft Float32 1616 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1616,
+ "norm": 1142.2153,
+ "nthreads": 16,
+ "plan_min": 0.000355964,
+ "shape": "1d",
+ "size": [
+ 1616
+ ],
+ "sum_im": -204.27243,
+ "sum_re": -846.2333
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116752,
+ "exec_min": 0.000167202,
+ "key": "fft Float64 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3109087880916,
+ "nthreads": 16,
+ "plan_min": 0.000641807,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.2804586919811,
+ "sum_re": -1438.0259092400408
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 97632,
+ "exec_min": 0.00019936200000000002,
+ "key": "rfft Float64 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1416.8936963734982,
+ "nthreads": 16,
+ "plan_min": 0.000410125,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 486.0877769464612,
+ "sum_re": 809.6824420876798
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116752,
+ "exec_min": 0.000179922,
+ "key": "fft Float32 2018 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2018,
+ "norm": 2033.3102,
+ "nthreads": 16,
+ "plan_min": 0.0005635260000000001,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 208.27951,
+ "sum_re": -1438.0259
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 97632,
+ "exec_min": 0.00018068200000000002,
+ "key": "rfft Float32 2018 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2018,
+ "norm": 1436.837,
+ "nthreads": 16,
+ "plan_min": 0.000409244,
+ "shape": "1d",
+ "size": [
+ 2018
+ ],
+ "sum_im": 1210.7379,
+ "sum_re": -1040.9105
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000152162,
+ "key": "fft Float64 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.882702414578,
+ "nthreads": 16,
+ "plan_min": 0.0008188090000000001,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.420688037969,
+ "sum_re": -2157.038863860061
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58576,
+ "exec_min": 0.00012164100000000001,
+ "key": "rfft Float64 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2133.8309309097767,
+ "nthreads": 16,
+ "plan_min": 0.001137413,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 2380.34927986598,
+ "sum_re": 1243.537724645055
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000145121,
+ "key": "fft Float32 3027 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 3027,
+ "norm": 3067.8816,
+ "nthreads": 16,
+ "plan_min": 0.000739968,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": 312.41934,
+ "sum_re": -2157.0378
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58576,
+ "exec_min": 0.00011632100000000001,
+ "key": "rfft Float32 3027 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 3027,
+ "norm": 2175.425,
+ "nthreads": 16,
+ "plan_min": 0.001165852,
+ "shape": "1d",
+ "size": [
+ 3027
+ ],
+ "sum_im": -695.8688,
+ "sum_re": -1577.7529
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 57328,
+ "exec_min": 0.000114041,
+ "key": "fft Float64 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.7547771078107,
+ "nthreads": 16,
+ "plan_min": 0.0005995270000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.5609173839712,
+ "sum_re": -2876.051818480082
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 109824,
+ "exec_min": 0.000184482,
+ "key": "rfft Float64 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2863.667396082899,
+ "nthreads": 16,
+ "plan_min": 0.000626007,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 29.5120812809389,
+ "sum_re": 1641.152414662902
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 57328,
+ "exec_min": 0.00010512100000000001,
+ "key": "fft Float32 4036 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4036,
+ "norm": 4066.751,
+ "nthreads": 16,
+ "plan_min": 0.0005320860000000001,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": 416.56152,
+ "sum_re": -2876.0515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 109824,
+ "exec_min": 0.000170361,
+ "key": "rfft Float32 4036 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4036,
+ "norm": 2880.0273,
+ "nthreads": 16,
+ "plan_min": 0.000613007,
+ "shape": "1d",
+ "size": [
+ 4036
+ ],
+ "sum_im": -2234.4878,
+ "sum_re": -2113.0244
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.00012312100000000002,
+ "key": "fft Float64 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.8119636461315,
+ "nthreads": 16,
+ "plan_min": 0.0008699690000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8413760759504,
+ "sum_re": -4314.077727720131
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116160,
+ "exec_min": 0.00015984200000000002,
+ "key": "rfft Float64 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4265.0723619781775,
+ "nthreads": 16,
+ "plan_min": 0.000759288,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": -2647.3630586646673,
+ "sum_re": 2440.726529080341
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.00010832100000000001,
+ "key": "fft Float32 6054 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 6054,
+ "norm": 6057.8105,
+ "nthreads": 16,
+ "plan_min": 0.0007198080000000001,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 624.8428,
+ "sum_re": -4314.0796
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116160,
+ "exec_min": 0.000142602,
+ "key": "rfft Float32 6054 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 6054,
+ "norm": 4341.646,
+ "nthreads": 16,
+ "plan_min": 0.000770209,
+ "shape": "1d",
+ "size": [
+ 6054
+ ],
+ "sum_im": 3102.3926,
+ "sum_re": -3147.6228
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 112144,
+ "exec_min": 0.000249202,
+ "key": "fft Float64 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365907793555,
+ "nthreads": 16,
+ "plan_min": 0.0009787700000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.126462020246,
+ "sum_re": -5841.891181342839
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 78432,
+ "exec_min": 0.000213322,
+ "key": "rfft Float64 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5774.2686482227855,
+ "nthreads": 16,
+ "plan_min": 0.000557406,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -2882.5556974166648,
+ "sum_re": 3288.6979666606912
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 112144,
+ "exec_min": 0.00022672300000000002,
+ "key": "fft Float32 8198 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 8198,
+ "norm": 8183.365,
+ "nthreads": 16,
+ "plan_min": 0.00093661,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": 846.1199,
+ "sum_re": -5841.889
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 101472,
+ "exec_min": 0.00022948300000000003,
+ "key": "rfft Float32 8198 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 8198,
+ "norm": 5835.6973,
+ "nthreads": 16,
+ "plan_min": 0.0006822870000000001,
+ "shape": "1d",
+ "size": [
+ 8198
+ ],
+ "sum_im": -386.6432,
+ "sum_re": -4231.477
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000269402,
+ "key": "fft Float64 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.507773315348,
+ "nthreads": 16,
+ "plan_min": 0.001417616,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.189693030368,
+ "sum_re": -8762.836772014254
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000259403,
+ "key": "rfft Float64 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8707.28055330594,
+ "nthreads": 16,
+ "plan_min": 0.0026565490000000002,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 7659.048484475116,
+ "sum_re": 4883.421666679043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000223803,
+ "key": "fft Float32 12297 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 12297,
+ "norm": 12331.517,
+ "nthreads": 16,
+ "plan_min": 0.001241293,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": 1269.1943,
+ "sum_re": -8762.831
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 123088,
+ "exec_min": 0.000243923,
+ "key": "rfft Float32 12297 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 12297,
+ "norm": 8703.712,
+ "nthreads": 16,
+ "plan_min": 0.00272923,
+ "shape": "1d",
+ "size": [
+ 12297
+ ],
+ "sum_im": -4432.5693,
+ "sum_re": -6289.1924
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 9.876100000000001e-5,
+ "key": "fft Float64 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16224.029994521148,
+ "nthreads": 16,
+ "plan_min": 0.001225374,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2436695358456,
+ "sum_re": -11504.207273920318
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.000174561,
+ "key": "rfft Float64 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11375.648864167797,
+ "nthreads": 16,
+ "plan_min": 0.001117252,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 2290.5344375174427,
+ "sum_re": 6271.517375767368
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 7.6041e-5,
+ "key": "fft Float32 16144 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16144,
+ "norm": 16223.999,
+ "nthreads": 16,
+ "plan_min": 0.0008099680000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 1666.2502,
+ "sum_re": -11504.205
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.00013760200000000002,
+ "key": "rfft Float32 16144 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16144,
+ "norm": 11387.562,
+ "nthreads": 16,
+ "plan_min": 0.0009812500000000001,
+ "shape": "1d",
+ "size": [
+ 16144
+ ],
+ "sum_im": 4838.6855,
+ "sum_re": -8204.654
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 57328,
+ "exec_min": 0.000236722,
+ "key": "fft Float64 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.82842596179,
+ "nthreads": 16,
+ "plan_min": 0.001357895,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.252924040481,
+ "sum_re": -11683.782362685695
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 105216,
+ "exec_min": 0.000280843,
+ "key": "rfft Float64 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11533.631537650135,
+ "nthreads": 16,
+ "plan_min": 0.001004611,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1026.395025503988,
+ "sum_re": 6378.598688866515
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 57328,
+ "exec_min": 0.000194042,
+ "key": "fft Float32 16396 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16396,
+ "norm": 16473.775,
+ "nthreads": 16,
+ "plan_min": 0.000998011,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": 1692.2598,
+ "sum_re": -11683.779
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 105216,
+ "exec_min": 0.000224603,
+ "key": "rfft Float32 16396 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16396,
+ "norm": 11573.763,
+ "nthreads": 16,
+ "plan_min": 0.00093037,
+ "shape": "1d",
+ "size": [
+ 16396
+ ],
+ "sum_im": -12317.672,
+ "sum_re": -8334.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.000299283,
+ "key": "fft Float64 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.49975782423,
+ "nthreads": 16,
+ "plan_min": 0.002108823,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.379386060742,
+ "sum_re": -17525.673544028512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116160,
+ "exec_min": 0.000307243,
+ "key": "rfft Float64 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17347.064705937984,
+ "nthreads": 16,
+ "plan_min": 0.0014143360000000002,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 977.6682407530661,
+ "sum_re": 9621.17450485043
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.000242083,
+ "key": "fft Float32 24594 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 24594,
+ "norm": 24668.492,
+ "nthreads": 16,
+ "plan_min": 0.001449535,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": 2538.3828,
+ "sum_re": -17525.648
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 116160,
+ "exec_min": 0.000249963,
+ "key": "rfft Float32 24594 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 24594,
+ "norm": 17441.305,
+ "nthreads": 16,
+ "plan_min": 0.001227694,
+ "shape": "1d",
+ "size": [
+ 24594
+ ],
+ "sum_im": -3762.8855,
+ "sum_re": -12411.841
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 92176,
+ "exec_min": 0.000650527,
+ "key": "fft Float64 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.8124949634,
+ "nthreads": 16,
+ "plan_min": 0.0021423030000000003,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6021879029668,
+ "sum_re": -23388.942712129152
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 143872,
+ "exec_min": 0.000723167,
+ "key": "rfft Float64 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23178.26251648147,
+ "nthreads": 16,
+ "plan_min": 0.0013152950000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 906.4363037600069,
+ "sum_re": 12857.33191174842
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 69136,
+ "exec_min": 0.000505965,
+ "key": "fft Float32 32822 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32822,
+ "norm": 32873.703,
+ "nthreads": 16,
+ "plan_min": 0.0014763760000000002,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 3387.6191,
+ "sum_re": -23388.941
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 72832,
+ "exec_min": 0.000410445,
+ "key": "rfft Float32 32822 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32822,
+ "norm": 23320.72,
+ "nthreads": 16,
+ "plan_min": 0.000791929,
+ "shape": "1d",
+ "size": [
+ 32822
+ ],
+ "sum_im": 22326.73,
+ "sum_re": -16585.137
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 125392,
+ "exec_min": 0.0008217690000000001,
+ "key": "fft Float64 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49308.088957247215,
+ "nthreads": 16,
+ "plan_min": 0.003288876,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.403281854489,
+ "sum_re": -35083.4140681937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 221488,
+ "exec_min": 0.00180954,
+ "key": "rfft Float64 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34759.01569012975,
+ "nthreads": 16,
+ "plan_min": 0.002522747,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 40462.17307878169,
+ "sum_re": 19488.370540873173
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 90832,
+ "exec_min": 0.000579326,
+ "key": "fft Float32 49233 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 49233,
+ "norm": 49307.72,
+ "nthreads": 16,
+ "plan_min": 0.002097022,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": 5081.412,
+ "sum_re": -35083.418
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 90832,
+ "exec_min": 0.0006588080000000001,
+ "key": "rfft Float32 49233 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 49233,
+ "norm": 34919.793,
+ "nthreads": 16,
+ "plan_min": 0.003473678,
+ "shape": "1d",
+ "size": [
+ 49233
+ ],
+ "sum_im": -558.2754,
+ "sum_re": -24915.086
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00035276400000000004,
+ "key": "fft Float64 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65611.62893869852,
+ "nthreads": 16,
+ "plan_min": 0.004544810000000001,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.011696161944,
+ "sum_re": -46735.12945074274
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.0005714460000000001,
+ "key": "rfft Float64 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46356.431796959994,
+ "nthreads": 16,
+ "plan_min": 0.002967752,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -5945.797795155633,
+ "sum_re": 25685.4021028466
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 48592,
+ "exec_min": 0.000337003,
+ "key": "fft Float32 65584 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65584,
+ "norm": 65610.59,
+ "nthreads": 16,
+ "plan_min": 0.002989752,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": 6769.006,
+ "sum_re": -46735.168
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.00042984500000000004,
+ "key": "rfft Float32 65584 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65584,
+ "norm": 46442.645,
+ "nthreads": 16,
+ "plan_min": 0.001998941,
+ "shape": "1d",
+ "size": [
+ 65584
+ ],
+ "sum_im": -6687.799,
+ "sum_re": -32960.04
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 90352,
+ "exec_min": 0.00090693,
+ "key": "fft Float64 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65666.33857703974,
+ "nthreads": 16,
+ "plan_min": 0.00457293,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.204375805962,
+ "sum_re": -46777.88542425828
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 85248,
+ "exec_min": 0.0008692490000000001,
+ "key": "rfft Float64 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46398.474633736354,
+ "nthreads": 16,
+ "plan_min": 0.0021197430000000003,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -6494.279055987139,
+ "sum_re": 25704.95948265162
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65872,
+ "exec_min": 0.000639647,
+ "key": "fft Float32 65644 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65644,
+ "norm": 65665.31,
+ "nthreads": 16,
+ "plan_min": 0.002692789,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": 6775.2197,
+ "sum_re": -46777.836
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 62208,
+ "exec_min": 0.000667047,
+ "key": "rfft Float32 65644 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65644,
+ "norm": 46490.766,
+ "nthreads": 16,
+ "plan_min": 0.0014839360000000002,
+ "shape": "1d",
+ "size": [
+ 65644
+ ],
+ "sum_im": -17564.74,
+ "sum_re": -33000.18
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.0011821330000000001,
+ "key": "fft Float64 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98355.46837310288,
+ "nthreads": 16,
+ "plan_min": 0.008395652,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.806563708866,
+ "sum_re": -70166.8281363874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 118464,
+ "exec_min": 0.0011056120000000002,
+ "key": "rfft Float64 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69719.31394878174,
+ "nthreads": 16,
+ "plan_min": 0.003256156,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 13752.083874623779,
+ "sum_re": 38641.22742405705
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 75568,
+ "exec_min": 0.000843009,
+ "key": "fft Float32 98466 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 98466,
+ "norm": 98353.42,
+ "nthreads": 16,
+ "plan_min": 0.004277927,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": 10162.8125,
+ "sum_re": -70166.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 83904,
+ "exec_min": 0.0007411280000000001,
+ "key": "rfft Float32 98466 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 98466,
+ "norm": 69732.87,
+ "nthreads": 16,
+ "plan_min": 0.0020455020000000003,
+ "shape": "1d",
+ "size": [
+ 98466
+ ],
+ "sum_im": -33037.812,
+ "sum_re": -49274.023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 36496,
+ "exec_min": 0.0022021840000000003,
+ "key": "fft Float64 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131080.15881105498,
+ "nthreads": 16,
+ "plan_min": 0.001977542,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.321527548289,
+ "sum_re": -93403.27454297776
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 27712,
+ "exec_min": 0.0017300990000000001,
+ "key": "rfft Float64 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92796.62333951883,
+ "nthreads": 16,
+ "plan_min": 0.0011896930000000001,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 34113.71566170793,
+ "sum_re": 51526.89997268724
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 36496,
+ "exec_min": 0.001899581,
+ "key": "fft Float32 131074 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 131074,
+ "norm": 131075.8,
+ "nthreads": 16,
+ "plan_min": 0.0020081020000000003,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 13528.362,
+ "sum_re": -93403.22
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 27712,
+ "exec_min": 0.0014542560000000001,
+ "key": "rfft Float32 131074 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 131074,
+ "norm": 92728.29,
+ "nthreads": 16,
+ "plan_min": 0.001176493,
+ "shape": "1d",
+ "size": [
+ 131074
+ ],
+ "sum_im": 63924.734,
+ "sum_re": -65736.58
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 41872,
+ "exec_min": 0.002454347,
+ "key": "fft Float64 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196671.91391432338,
+ "nthreads": 16,
+ "plan_min": 0.0029393920000000003,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.48229132258,
+ "sum_re": -140104.9118144669
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58576,
+ "exec_min": 0.0023914260000000003,
+ "key": "rfft Float64 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 139220.61981401316,
+ "nthreads": 16,
+ "plan_min": 0.003577719,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 170531.48288757002,
+ "sum_re": 78124.0977065629
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 41872,
+ "exec_min": 0.002014422,
+ "key": "fft Float32 196611 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 196611,
+ "norm": 196660.88,
+ "nthreads": 16,
+ "plan_min": 0.002858512,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": 20292.57,
+ "sum_re": -140104.84
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58576,
+ "exec_min": 0.0019349010000000002,
+ "key": "rfft Float32 196611 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 196611,
+ "norm": 138867.5,
+ "nthreads": 16,
+ "plan_min": 0.003531718,
+ "shape": "1d",
+ "size": [
+ 196611
+ ],
+ "sum_im": -70328.555,
+ "sum_re": -98853.664
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 41200,
+ "exec_min": 0.0026576290000000003,
+ "key": "fft Float64 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262194.9441510887,
+ "nthreads": 16,
+ "plan_min": 0.0036632400000000003,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.643055096458,
+ "sum_re": -186806.54908595548
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 29568,
+ "exec_min": 0.003396557,
+ "key": "rfft Float64 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185617.71234937524,
+ "nthreads": 16,
+ "plan_min": 0.001982942,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -50074.34856281529,
+ "sum_re": 103471.67060185384
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 41200,
+ "exec_min": 0.0020463020000000003,
+ "key": "fft Float32 262148 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262148,
+ "norm": 262168.16,
+ "nthreads": 16,
+ "plan_min": 0.0036297200000000003,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": 27056.836,
+ "sum_re": -186806.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 29568,
+ "exec_min": 0.0025191880000000003,
+ "key": "rfft Float32 262148 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262148,
+ "norm": 185370.0,
+ "nthreads": 16,
+ "plan_min": 0.0019919020000000003,
+ "shape": "1d",
+ "size": [
+ 262148
+ ],
+ "sum_im": -54309.523,
+ "sum_re": -131559.3
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.0019759820000000003,
+ "key": "fft Float64 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262631.28974003956,
+ "nthreads": 16,
+ "plan_min": 0.019165049,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.817503223952,
+ "sum_re": -187111.54169703307
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.002406066,
+ "key": "rfft Float64 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185941.6375885045,
+ "nthreads": 16,
+ "plan_min": 0.013563708,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 4485.237130593945,
+ "sum_re": 103644.34876466403
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 28912,
+ "exec_min": 0.001306134,
+ "key": "fft Float32 262576 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262576,
+ "norm": 262601.94,
+ "nthreads": 16,
+ "plan_min": 0.011395924,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 27100.781,
+ "sum_re": -187111.53
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58848,
+ "exec_min": 0.001715698,
+ "key": "rfft Float32 262576 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262576,
+ "norm": 185651.83,
+ "nthreads": 16,
+ "plan_min": 0.007940366,
+ "shape": "1d",
+ "size": [
+ 262576
+ ],
+ "sum_im": 29177.14,
+ "sum_re": -131779.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 46576,
+ "exec_min": 0.0030178730000000003,
+ "key": "fft Float64 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393452.782519938,
+ "nthreads": 16,
+ "plan_min": 0.0053443380000000006,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40584.96458264567,
+ "sum_re": -280209.82362893317
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 34944,
+ "exec_min": 0.004047164000000001,
+ "key": "rfft Float64 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278451.9981826024,
+ "nthreads": 16,
+ "plan_min": 0.0029302720000000003,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": -194129.22602260142,
+ "sum_re": 155328.9654091547
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 46576,
+ "exec_min": 0.002308545,
+ "key": "fft Float32 393222 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 393222,
+ "norm": 393384.78,
+ "nthreads": 16,
+ "plan_min": 0.005311458000000001,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 40585.062,
+ "sum_re": -280209.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 34944,
+ "exec_min": 0.002937472,
+ "key": "rfft Float32 393222 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 393222,
+ "norm": 278121.53,
+ "nthreads": 16,
+ "plan_min": 0.0028598710000000004,
+ "shape": "1d",
+ "size": [
+ 393222
+ ],
+ "sum_im": 203845.64,
+ "sum_re": -198228.92
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 213520,
+ "exec_min": 0.009387822,
+ "key": "fft Float64 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524645.743742424,
+ "nthreads": 16,
+ "plan_min": 0.026057284,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54113.07968753844,
+ "sum_re": -373611.6729727937
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 51712,
+ "exec_min": 0.008072688,
+ "key": "rfft Float64 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 371265.82565147616,
+ "nthreads": 16,
+ "plan_min": 0.010330393,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 199997.500043636,
+ "sum_re": 207467.66886111314
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 61072,
+ "exec_min": 0.007464561000000001,
+ "key": "fft Float32 524294 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 524294,
+ "norm": 524496.44,
+ "nthreads": 16,
+ "plan_min": 0.012373335000000001,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 54112.78,
+ "sum_re": -373611.94
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 47872,
+ "exec_min": 0.005823504,
+ "key": "rfft Float32 524294 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 524294,
+ "norm": 370762.47,
+ "nthreads": 16,
+ "plan_min": 0.00453893,
+ "shape": "1d",
+ "size": [
+ 524294
+ ],
+ "sum_im": 340185.56,
+ "sum_re": -264308.6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 58576,
+ "exec_min": 0.01370963,
+ "key": "fft Float64 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 786322.0399773391,
+ "nthreads": 16,
+ "plan_min": 0.04677267,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.61953130868,
+ "sum_re": -560417.5094591903
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 186928,
+ "exec_min": 0.059865133,
+ "key": "rfft Float64 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556737.6262114047,
+ "nthreads": 16,
+ "plan_min": 0.002651149,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 617591.5247683822,
+ "sum_re": 312273.5238789061
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 81616,
+ "exec_min": 0.008949057,
+ "key": "fft Float32 786441 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 786441,
+ "norm": 785973.6,
+ "nthreads": 16,
+ "plan_min": 0.021707796,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 81169.875,
+ "sum_re": -560416.56
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 186928,
+ "exec_min": 0.054431314,
+ "key": "rfft Float32 786441 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 786441,
+ "norm": 556323.1,
+ "nthreads": 16,
+ "plan_min": 0.0027331490000000003,
+ "shape": "1d",
+ "size": [
+ 786441
+ ],
+ "sum_im": 271814.6,
+ "sum_re": -397065.62
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 81136,
+ "exec_min": 0.015898213,
+ "key": "fft Float64 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.0481140647242926e6,
+ "nthreads": 16,
+ "plan_min": 0.063723136,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.15937507674,
+ "sum_re": -747223.3459455871
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 206592,
+ "exec_min": 0.012306735000000001,
+ "key": "rfft Float64 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 742082.5426620815,
+ "nthreads": 16,
+ "plan_min": 0.032700836000000004,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 88081.02266747347,
+ "sum_re": 415797.68399028503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 81136,
+ "exec_min": 0.009353662,
+ "key": "fft Float32 1048588 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 1.047281e6,
+ "nthreads": 16,
+ "plan_min": 0.03579479,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 108226.125,
+ "sum_re": -747224.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 54144,
+ "exec_min": 0.009372063,
+ "key": "rfft Float32 1048588 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048588,
+ "norm": 741734.5,
+ "nthreads": 16,
+ "plan_min": 0.012808179000000001,
+ "shape": "1d",
+ "size": [
+ 1048588
+ ],
+ "sum_im": 110386.09,
+ "sum_re": -528398.7
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.0052662970000000005,
+ "key": "fft Float64 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.0481189614829215e6,
+ "nthreads": 16,
+ "plan_min": 0.013250545,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.57222038705,
+ "sum_re": -747226.1963438215
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40416,
+ "exec_min": 0.007365480000000001,
+ "key": "rfft Float64 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 742086.6074035675,
+ "nthreads": 16,
+ "plan_min": 0.006923875,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 602137.6386876833,
+ "sum_re": 415798.51607572444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.0037592410000000004,
+ "key": "fft Float32 1048592 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 1.04737856e6,
+ "nthreads": 16,
+ "plan_min": 0.013285545000000001,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": 108226.44,
+ "sum_re": -747226.0
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 40416,
+ "exec_min": 0.005149376000000001,
+ "key": "rfft Float32 1048592 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048592,
+ "norm": 741760.0,
+ "nthreads": 16,
+ "plan_min": 0.006924676,
+ "shape": "1d",
+ "size": [
+ 1048592
+ ],
+ "sum_im": -545569.9,
+ "sum_re": -528401.9
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 65008,
+ "exec_min": 0.025599359000000002,
+ "key": "fft Float64 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.572551515067351e6,
+ "nthreads": 16,
+ "plan_min": 0.13438914700000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162339.2390626195,
+ "sum_re": -1.1208350189183808e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 51648,
+ "exec_min": 0.01831396,
+ "key": "rfft Float64 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1121467633003385e6,
+ "nthreads": 16,
+ "plan_min": 0.046580708000000005,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 13409.033200199134,
+ "sum_re": 623188.4186949182
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 88048,
+ "exec_min": 0.014408278,
+ "key": "fft Float32 1572882 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.570546e6,
+ "nthreads": 16,
+ "plan_min": 0.06432278200000001,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": 162338.62,
+ "sum_re": -1.1208342e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "awkward",
+ "dims": 1,
+ "exec_alloc": 74688,
+ "exec_min": 0.011866009,
+ "key": "rfft Float32 1572882 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1572882,
+ "norm": 1.1114788e6,
+ "nthreads": 16,
+ "plan_min": 0.022499046,
+ "shape": "1d",
+ "size": [
+ 1572882
+ ],
+ "sum_im": -84220.25,
+ "sum_re": -792233.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 2.5760000000000004e-8,
+ "key": "fft Float64 8 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 8
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 4.1437125748503e-8,
+ "key": "fft Float64 16 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 16
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 8.2e-8,
+ "key": "fft Float64 32 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 32
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 1.685714285714286e-7,
+ "key": "fft Float64 64 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 64,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 64
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 0,
+ "exec_min": 3.7478260869565223e-7,
+ "key": "fft Float64 128 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 128,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 128
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8080,
+ "exec_min": 1.968e-5,
+ "key": "fft Float64 256 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 256,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 256
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 8944,
+ "exec_min": 2.072e-5,
+ "key": "fft Float64 512 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 512,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 512
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 10480,
+ "exec_min": 2.3840000000000002e-5,
+ "key": "fft Float64 1024 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1024,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 1024
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 2.996e-5,
+ "key": "fft Float64 2048 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2048,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 2048
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.372e-5,
+ "key": "fft Float64 4096 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4096,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 4096
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 3.6681e-5,
+ "key": "fft Float64 8192 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 8192,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 8192
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 4.6961e-5,
+ "key": "fft Float64 16384 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 16384,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 16384
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 6.548e-5,
+ "key": "fft Float64 32768 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 32768,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 32768
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00011316100000000001,
+ "key": "fft Float64 65536 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 65536,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 65536
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00019832200000000002,
+ "key": "fft Float64 131072 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 131072,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 131072
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00039200400000000005,
+ "key": "fft Float64 262144 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 262144,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 262144
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.00091253,
+ "key": "fft Float64 524288 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 524288,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 524288
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.0018216200000000001,
+ "key": "fft Float64 1048576 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 1048576,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 1048576
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.004514769,
+ "key": "fft Float64 2097152 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 2097152,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 2097152
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "pow2",
+ "dims": 1,
+ "exec_alloc": 13856,
+ "exec_min": 0.008503053,
+ "key": "fft Float64 4194304 dims=1 (16 thr) MEASURE",
+ "kind": "fft",
+ "measure": true,
+ "n": 4194304,
+ "norm": 0.0,
+ "nthreads": 16,
+ "shape": "1d",
+ "size": [
+ 4194304
+ ],
+ "sum_im": 0.0,
+ "sum_re": 0.0
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7104,
+ "exec_min": 1.576e-5,
+ "key": "fft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400572724989644,
+ "nthreads": 16,
+ "plan_min": 4.016e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.605524953561351,
+ "sum_re": -45.606371749931895
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5952,
+ "exec_min": 1.292e-5,
+ "key": "rfft Float64 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 40.75218965723356,
+ "nthreads": 16,
+ "plan_min": 3.2961000000000005e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 48.25183234216751,
+ "sum_re": 6.356189332753006
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 7104,
+ "exec_min": 1.56e-5,
+ "key": "fft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 59.400574,
+ "nthreads": 16,
+ "plan_min": 4.004e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 6.6055317,
+ "sum_re": -45.60637
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 5952,
+ "exec_min": 1.3320000000000001e-5,
+ "key": "rfft Float32 8×8 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 50.84602,
+ "nthreads": 16,
+ "plan_min": 3.384e-5,
+ "shape": "2d",
+ "size": [
+ 8,
+ 8
+ ],
+ "sum_im": 5.7075357,
+ "sum_re": -47.598217
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.8161e-5,
+ "key": "fft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292722039866,
+ "nthreads": 16,
+ "plan_min": 7.168100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.42209981424549,
+ "sum_re": -182.42548699972767
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 10864,
+ "exec_min": 2.2521e-5,
+ "key": "rfft Float64 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 174.11058504273234,
+ "nthreads": 16,
+ "plan_min": 5.7681000000000006e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 237.96997966080264,
+ "sum_re": 28.03569716235394
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.8400000000000003e-5,
+ "key": "fft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 247.49292,
+ "nthreads": 16,
+ "plan_min": 7.312100000000001e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": 26.422121,
+ "sum_re": -182.42549
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 10864,
+ "exec_min": 2.3440000000000003e-5,
+ "key": "rfft Float32 16×16 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 180.19884,
+ "nthreads": 16,
+ "plan_min": 5.7321e-5,
+ "shape": "2d",
+ "size": [
+ 16,
+ 16
+ ],
+ "sum_im": -48.13235,
+ "sum_re": -117.950806
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.892e-5,
+ "key": "fft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527996372557,
+ "nthreads": 16,
+ "plan_min": 7.764000000000001e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68839925698143,
+ "sum_re": -729.7019479989101
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 20080,
+ "exec_min": 3.3001000000000005e-5,
+ "key": "rfft Float64 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 741.0008144993727,
+ "nthreads": 16,
+ "plan_min": 0.000102081,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 883.3633826871963,
+ "sum_re": 274.18138001522965
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.928e-5,
+ "key": "fft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 1029.3527,
+ "nthreads": 16,
+ "plan_min": 7.852e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 105.68824,
+ "sum_re": -729.7016
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 20080,
+ "exec_min": 3.3321e-5,
+ "key": "rfft Float32 32×32 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 743.32294,
+ "nthreads": 16,
+ "plan_min": 9.7922e-5,
+ "shape": "2d",
+ "size": [
+ 32,
+ 32
+ ],
+ "sum_im": 441.6803,
+ "sum_re": -443.2259
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.296e-5,
+ "key": "fft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.267941444072,
+ "nthreads": 16,
+ "plan_min": 7.6001e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75359702792844,
+ "sum_re": -2918.8077919956377
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 11936,
+ "exec_min": 2.9040000000000003e-5,
+ "key": "rfft Float64 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2944.182477131574,
+ "nthreads": 16,
+ "plan_min": 6.524e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 3084.910201827775,
+ "sum_re": 1290.8302761035666
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.2880000000000004e-5,
+ "key": "fft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2656,
+ "nthreads": 16,
+ "plan_min": 7.8121e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 422.75232,
+ "sum_re": -2918.809
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 11936,
+ "exec_min": 2.8800000000000002e-5,
+ "key": "rfft Float32 64×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 2959.0796,
+ "nthreads": 16,
+ "plan_min": 6.5401e-5,
+ "shape": "2d",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -1814.8945,
+ "sum_re": -2104.2507
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.1801e-5,
+ "key": "fft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.046993113894,
+ "nthreads": 16,
+ "plan_min": 7.82e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0143881116837,
+ "sum_re": -11675.231167982562
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 27680,
+ "exec_min": 4.6001e-5,
+ "key": "rfft Float64 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11607.911226688098,
+ "nthreads": 16,
+ "plan_min": 0.00014676200000000002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 4286.286539968917,
+ "sum_re": 5889.486175111748
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.6960000000000005e-5,
+ "key": "fft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 16459.0,
+ "nthreads": 16,
+ "plan_min": 7.7161e-5,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 1691.0093,
+ "sum_re": -11675.227
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 27680,
+ "exec_min": 4.4561e-5,
+ "key": "rfft Float32 128×128 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 11650.461,
+ "nthreads": 16,
+ "plan_min": 0.00014152200000000002,
+ "shape": "2d",
+ "size": [
+ 128,
+ 128
+ ],
+ "sum_im": 6048.206,
+ "sum_re": -9324.512
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1118992,
+ "exec_min": 0.0029866330000000003,
+ "key": "fft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65568.1330643973,
+ "nthreads": 16,
+ "plan_min": 0.00023264300000000002,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0575524467295,
+ "sum_re": -46700.924671930305
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1216432,
+ "exec_min": 0.004152125,
+ "key": "rfft Float64 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46493.69576764782,
+ "nthreads": 16,
+ "plan_min": 0.00027632300000000003,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 31118.21584662713,
+ "sum_re": 26604.11649965033
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 9.944100000000001e-5,
+ "key": "fft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 65567.37,
+ "nthreads": 16,
+ "plan_min": 0.000335124,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 6764.0693,
+ "sum_re": -46700.91
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 30752,
+ "exec_min": 0.00010172200000000001,
+ "key": "rfft Float32 256×256 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 46592.87,
+ "nthreads": 16,
+ "plan_min": 0.000781849,
+ "shape": "2d",
+ "size": [
+ 256,
+ 256
+ ],
+ "sum_im": 30429.012,
+ "sum_re": -37265.76
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0005063660000000001,
+ "key": "fft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.62479279295,
+ "nthreads": 16,
+ "plan_min": 0.000228043,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.23020978761,
+ "sum_re": -186803.69868772093
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1125920,
+ "exec_min": 0.002876712,
+ "key": "rfft Float64 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185973.4637921349,
+ "nthreads": 16,
+ "plan_min": 0.000309163,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 31394.75354807701,
+ "sum_re": 111264.87372641067
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00046932500000000004,
+ "key": "fft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.03,
+ "nthreads": 16,
+ "plan_min": 0.00033684400000000004,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 27056.258,
+ "sum_re": -186803.98
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000170442,
+ "key": "rfft Float32 512×512 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 185725.58,
+ "nthreads": 16,
+ "plan_min": 0.0005174460000000001,
+ "shape": "2d",
+ "size": [
+ 512,
+ 512
+ ],
+ "sum_im": 44177.066,
+ "sum_re": -140120.47
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.002458187,
+ "key": "fft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0480995283560649e6,
+ "nthreads": 16,
+ "plan_min": 0.00022792300000000002,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108224.92083914857,
+ "sum_re": -747214.7947508843
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 875760,
+ "exec_min": 0.002653589,
+ "key": "rfft Float64 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742826.7465146733,
+ "nthreads": 16,
+ "plan_min": 0.00042336500000000004,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 160362.58689327666,
+ "sum_re": 431424.0522886573
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001917901,
+ "key": "fft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 1.0472576e6,
+ "nthreads": 16,
+ "plan_min": 0.00033496400000000004,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": 108225.375,
+ "sum_re": -747214.75
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000509126,
+ "key": "rfft Float32 1024×1024 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1048576,
+ "norm": 742438.0,
+ "nthreads": 16,
+ "plan_min": 0.000526766,
+ "shape": "2d",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -436788.22,
+ "sum_re": -534432.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.014191675,
+ "key": "fft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.194429087771634e6,
+ "nthreads": 16,
+ "plan_min": 0.00022860300000000002,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432899.6833565959,
+ "sum_re": -2.98885917900354e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.004152325,
+ "key": "rfft Float64 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.967148889687784e6,
+ "nthreads": 16,
+ "plan_min": 0.00029328300000000003,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 2.923185195504643e6,
+ "sum_re": 1.6944161813281972e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.009854267,
+ "key": "fft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 4.1731955e6,
+ "nthreads": 16,
+ "plan_min": 0.00033716400000000004,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": 432900.0,
+ "sum_re": -2.9888578e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0028138710000000003,
+ "key": "rfft Float32 2048×2048 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4194304,
+ "norm": 2.961788e6,
+ "nthreads": 16,
+ "plan_min": 0.000526726,
+ "shape": "2d",
+ "size": [
+ 2048,
+ 2048
+ ],
+ "sum_im": -419302.0,
+ "sum_re": -2.1743292e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 1713168,
+ "exec_min": 0.006751834000000001,
+ "key": "fft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 999514.3560865086,
+ "nthreads": 16,
+ "plan_min": 0.000526566,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 103211.32739939704,
+ "sum_re": -712599.5585926874
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001243053,
+ "key": "rfft Float64 1000×1000 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1000000,
+ "norm": 708409.1307381968,
+ "nthreads": 16,
+ "plan_min": 0.000698728,
+ "shape": "2d",
+ "size": [
+ 1000,
+ 1000
+ ],
+ "sum_im": 594417.2245282427,
+ "sum_re": 403147.7412389483
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000567446,
+ "key": "fft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 345600,
+ "norm": 345759.70648649515,
+ "nthreads": 16,
+ "plan_min": 0.000524926,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 35669.834749231406,
+ "sum_re": -246274.40744963242
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000299363,
+ "key": "rfft Float64 720×480 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 345600,
+ "norm": 245131.36006130316,
+ "nthreads": 16,
+ "plan_min": 0.000695408,
+ "shape": "2d",
+ "size": [
+ 720,
+ 480
+ ],
+ "sum_im": 50476.51409567418,
+ "sum_re": 142047.96596536212
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00029496300000000003,
+ "key": "fft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290616,
+ "nthreads": 16,
+ "plan_min": 0.0013178150000000002,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 6664.974678143373,
+ "sum_re": -46016.829095681256
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 2667280,
+ "exec_min": 0.007528323000000001,
+ "key": "rfft Float64 1009×64 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 45664.124703888396,
+ "nthreads": 16,
+ "plan_min": 0.0007867280000000001,
+ "shape": "2d",
+ "size": [
+ 1009,
+ 64
+ ],
+ "sum_im": 25868.575883131525,
+ "sum_re": 26206.90942952043
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000298044,
+ "key": "fft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64576,
+ "norm": 64623.53067290674,
+ "nthreads": 16,
+ "plan_min": 0.001313935,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 6664.974678143459,
+ "sum_re": -46016.82909568134
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 24608,
+ "exec_min": 0.00025956300000000004,
+ "key": "rfft Float64 64×1009 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64576,
+ "norm": 46345.65465648821,
+ "nthreads": 16,
+ "plan_min": 0.00182254,
+ "shape": "2d",
+ "size": [
+ 64,
+ 1009
+ ],
+ "sum_im": 48635.53740069095,
+ "sum_re": 20350.74607169525
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000160962,
+ "key": "fft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32639,
+ "norm": 32689.640093110662,
+ "nthreads": 16,
+ "plan_min": 0.0006234060000000001,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 3368.7145149888547,
+ "sum_re": -23258.5369929067
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2
+ ],
+ "exec_alloc": 6928,
+ "exec_min": 0.0012820540000000001,
+ "key": "rfft Float64 127×257 dims=1,2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32639,
+ "norm": 23148.578302045018,
+ "nthreads": 16,
+ "plan_min": 0.000369484,
+ "shape": "2d",
+ "size": [
+ 127,
+ 257
+ ],
+ "sum_im": 12045.819685308523,
+ "sum_re": 11572.23971755266
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 28912,
+ "exec_min": 3.876e-5,
+ "key": "fft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.4502964984692,
+ "nthreads": 16,
+ "plan_min": 0.00018068200000000002,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.844199628490706,
+ "sum_re": -364.8509739994554
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 43120,
+ "exec_min": 5.1481000000000004e-5,
+ "key": "rfft Float64 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 384.49643604341156,
+ "nthreads": 16,
+ "plan_min": 0.00024300300000000002,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 386.01465873734,
+ "sum_re": 50.849514662023935
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 28912,
+ "exec_min": 3.972e-5,
+ "key": "fft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 512,
+ "norm": 509.45038,
+ "nthreads": 16,
+ "plan_min": 0.00018392200000000002,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 52.84419,
+ "sum_re": -364.8508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 43120,
+ "exec_min": 5.72e-5,
+ "key": "rfft Float32 8×8×8 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 512,
+ "norm": 387.2099,
+ "nthreads": 16,
+ "plan_min": 0.000247123,
+ "shape": "3d",
+ "size": [
+ 8,
+ 8,
+ 8
+ ],
+ "sum_im": 45.660305,
+ "sum_re": -380.7858
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.1561000000000005e-5,
+ "key": "fft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.2679414440745,
+ "nthreads": 16,
+ "plan_min": 0.000158242,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75359702792355,
+ "sum_re": -2918.807791995635
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.9840000000000002e-5,
+ "key": "rfft Float64 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3072.2905176926547,
+ "nthreads": 16,
+ "plan_min": 0.000161602,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 3807.519674572841,
+ "sum_re": 448.5711545976633
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.928e-5,
+ "key": "fft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 4122.262,
+ "nthreads": 16,
+ "plan_min": 0.000160442,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": 422.75262,
+ "sum_re": -2918.8105
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 2.9400000000000003e-5,
+ "key": "rfft Float32 16×16×16 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 3082.7703,
+ "nthreads": 16,
+ "plan_min": 0.000164642,
+ "shape": "3d",
+ "size": [
+ 16,
+ 16,
+ 16
+ ],
+ "sum_im": -770.11755,
+ "sum_re": -1887.2119
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 5.2881000000000004e-5,
+ "key": "fft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32816.033833762514,
+ "nthreads": 16,
+ "plan_min": 0.00020532200000000002,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.0287762234075,
+ "sum_re": -23350.462335965112
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.2441e-5,
+ "key": "rfft Float64 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23850.345487934086,
+ "nthreads": 16,
+ "plan_min": 0.00023380200000000002,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 28267.62824599025,
+ "sum_re": 8773.804160487325
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 4.4720000000000006e-5,
+ "key": "fft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 32768,
+ "norm": 32815.938,
+ "nthreads": 16,
+ "plan_min": 0.00020872300000000001,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 3382.039,
+ "sum_re": -23350.453
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 3.756e-5,
+ "key": "rfft Float32 32×32×32 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 32768,
+ "norm": 23973.13,
+ "nthreads": 16,
+ "plan_min": 0.00023564200000000002,
+ "shape": "3d",
+ "size": [
+ 32,
+ 32,
+ 32
+ ],
+ "sum_im": 14133.764,
+ "sum_re": -14183.21
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00025956300000000004,
+ "key": "fft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262191.6247927929,
+ "nthreads": 16,
+ "plan_min": 0.000204443,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.230209787172,
+ "sum_re": -186803.6986877209
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000150042,
+ "key": "rfft Float64 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188493.77723967415,
+ "nthreads": 16,
+ "plan_min": 0.00023200300000000002,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 197434.25291697733,
+ "sum_re": 82613.13767062812
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.000164642,
+ "key": "fft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 262144,
+ "norm": 262164.28,
+ "nthreads": 16,
+ "plan_min": 0.000207123,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": 27056.242,
+ "sum_re": -186803.78
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.00011528100000000001,
+ "key": "rfft Float32 64×64×64 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 262144,
+ "norm": 188263.44,
+ "nthreads": 16,
+ "plan_min": 0.00024224200000000002,
+ "shape": "3d",
+ "size": [
+ 64,
+ 64,
+ 64
+ ],
+ "sum_im": -116153.34,
+ "sum_re": -134672.1
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0027191090000000004,
+ "key": "fft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0971469383683677e6,
+ "nthreads": 16,
+ "plan_min": 0.00020688300000000002,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.8416783032,
+ "sum_re": -1.4944295895017714e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001107052,
+ "key": "rfft Float64 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.4935389400468823e6,
+ "nthreads": 16,
+ "plan_min": 0.000231203,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 548644.6771160197,
+ "sum_re": 753854.2304143034
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.001500657,
+ "key": "fft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 2.0923896e6,
+ "nthreads": 16,
+ "plan_min": 0.000209442,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 216449.62,
+ "sum_re": -1.494429e6
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": [
+ 1,
+ 2,
+ 3
+ ],
+ "exec_alloc": 13856,
+ "exec_min": 0.0007394480000000001,
+ "key": "rfft Float32 128×128×128 dims=1,2,3 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 2097152,
+ "norm": 1.492673e6,
+ "nthreads": 16,
+ "plan_min": 0.000237843,
+ "shape": "3d",
+ "size": [
+ 128,
+ 128,
+ 128
+ ],
+ "sum_im": 774170.8,
+ "sum_re": -1.1935386e6
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.464e-5,
+ "key": "fft Float64 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.2834926805081,
+ "nthreads": 16,
+ "plan_min": 3.084e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.65187328690956,
+ "sum_re": 6.120328551762128
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.464e-5,
+ "key": "fft Float64 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.283492680509,
+ "nthreads": 16,
+ "plan_min": 3.108e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2882217786354,
+ "sum_re": -377.9054539184449
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.432e-5,
+ "key": "rfft Float64 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 368.0228096414465,
+ "nthreads": 16,
+ "plan_min": 3.0441000000000002e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 57.82933426007595,
+ "sum_re": -36.374771455467645
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.4240000000000001e-5,
+ "key": "rfft Float64 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 367.573525528698,
+ "nthreads": 16,
+ "plan_min": 3.1360000000000005e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": 201.66764637372876,
+ "sum_re": 96.89466574385085
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.4400000000000001e-5,
+ "key": "fft Float32 64×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28284,
+ "nthreads": 16,
+ "plan_min": 3.4840000000000005e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -64.651535,
+ "sum_re": 6.120575
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.4680000000000002e-5,
+ "key": "fft Float32 64×64 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 64,
+ "norm": 515.28326,
+ "nthreads": 16,
+ "plan_min": 3.328e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -267.2876,
+ "sum_re": -377.90503
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.428e-5,
+ "key": "rfft Float32 64×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 369.88504,
+ "nthreads": 16,
+ "plan_min": 3.0480000000000003e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -210.42178,
+ "sum_re": -452.1493
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.408e-5,
+ "key": "rfft Float32 64×64 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 64,
+ "norm": 370.94708,
+ "nthreads": 16,
+ "plan_min": 3.184e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 64
+ ],
+ "sum_im": -68.1541,
+ "sum_re": -261.58203
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.1760000000000002e-5,
+ "key": "fft Float64 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.380874139229,
+ "nthreads": 16,
+ "plan_min": 9.588100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3870296406628,
+ "sum_re": -1817.034865848095
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 2.3040000000000003e-5,
+ "key": "fft Float64 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3808741392286,
+ "nthreads": 16,
+ "plan_min": 9.520100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1528871145372,
+ "sum_re": -1511.6218156737784
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.7440000000000002e-5,
+ "key": "rfft Float64 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1445.846803272607,
+ "nthreads": 16,
+ "plan_min": 0.000161242,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -193.81499923196046,
+ "sum_re": 1305.824671685205
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 1.9640000000000002e-5,
+ "key": "rfft Float64 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1444.9515843632212,
+ "nthreads": 16,
+ "plan_min": 0.00016528200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 1025.9819748641294,
+ "sum_re": 45.33310855003924
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.044e-5,
+ "key": "fft Float32 256×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.377,
+ "nthreads": 16,
+ "plan_min": 0.00010044100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1036.3875,
+ "sum_re": -1817.0353
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 3.6921e-5,
+ "key": "fft Float32 64×256 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 256,
+ "norm": 2057.3787,
+ "nthreads": 16,
+ "plan_min": 9.7201e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": -1069.1531,
+ "sum_re": -1511.6221
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 1.696e-5,
+ "key": "rfft Float32 256×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.4453,
+ "nthreads": 16,
+ "plan_min": 0.000277203,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 64
+ ],
+ "sum_im": -1525.7971,
+ "sum_re": -699.62646
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 2.756e-5,
+ "key": "rfft Float32 64×256 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 1451.8245,
+ "nthreads": 16,
+ "plan_min": 0.000277443,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 256
+ ],
+ "sum_im": 770.78455,
+ "sum_re": -716.05
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 4.732e-5,
+ "key": "fft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049594,
+ "nthreads": 16,
+ "plan_min": 9.620100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.894514296141,
+ "sum_re": -722.7996485130197
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 7.8081e-5,
+ "key": "fft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8196.016633049661,
+ "nthreads": 16,
+ "plan_min": 9.500100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.611548458155,
+ "sum_re": -6046.487262695099
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 3.04e-5,
+ "key": "rfft Float64 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5795.0711622158115,
+ "nthreads": 16,
+ "plan_min": 0.00016240200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": -3454.1024021546314,
+ "sum_re": 6702.063523322428
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 4.284e-5,
+ "key": "rfft Float64 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5794.821404578176,
+ "nthreads": 16,
+ "plan_min": 0.00016456200000000001,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": 2344.733394675785,
+ "sum_re": 434.6684217330212
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 3.476e-5,
+ "key": "fft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.921,
+ "nthreads": 16,
+ "plan_min": 0.00010164100000000001,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 3638.8984,
+ "sum_re": -722.79785
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000115161,
+ "key": "fft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 1024,
+ "norm": 8195.955,
+ "nthreads": 16,
+ "plan_min": 9.8881e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -4276.6094,
+ "sum_re": -6046.4844
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 2.616e-5,
+ "key": "rfft Float32 1024×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5807.111,
+ "nthreads": 16,
+ "plan_min": 0.000284843,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 64
+ ],
+ "sum_im": 1718.6232,
+ "sum_re": -3572.9702
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 7.196100000000001e-5,
+ "key": "rfft Float32 64×1024 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 5806.077,
+ "nthreads": 16,
+ "plan_min": 0.000280963,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 1024
+ ],
+ "sum_im": -370.50854,
+ "sum_re": -2644.3838
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000190802,
+ "key": "fft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099315,
+ "nthreads": 16,
+ "plan_min": 9.788100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.74570287802,
+ "sum_re": 4762.931041063025
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.00044532400000000003,
+ "key": "fft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32773.953099099286,
+ "nthreads": 16,
+ "plan_min": 9.484100000000001e-5,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.44619383263,
+ "sum_re": -24185.949050780437
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.00010180200000000001,
+ "key": "rfft Float64 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23207.186599858116,
+ "nthreads": 16,
+ "plan_min": 0.00027192300000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -23268.51438042641,
+ "sum_re": 23142.91422250619
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000258563,
+ "key": "rfft Float64 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23206.656696720718,
+ "nthreads": 16,
+ "plan_min": 0.000275563,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -13187.151940988042,
+ "sum_re": 2794.89842481929
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.00011696200000000001,
+ "key": "fft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.61,
+ "nthreads": 16,
+ "plan_min": 9.976100000000001e-5,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": 20980.744,
+ "sum_re": 4762.9424
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000607167,
+ "key": "fft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 4096,
+ "norm": 32770.6,
+ "nthreads": 16,
+ "plan_min": 0.00017308200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": -17106.436,
+ "sum_re": -24185.959
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 6.4801e-5,
+ "key": "rfft Float32 4096×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23176.562,
+ "nthreads": 16,
+ "plan_min": 0.000278283,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 64
+ ],
+ "sum_im": -10793.9,
+ "sum_re": 14964.71
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.000284923,
+ "key": "rfft Float32 64×4096 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 23175.014,
+ "nthreads": 16,
+ "plan_min": 0.000283923,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 4096
+ ],
+ "sum_im": 29847.133,
+ "sum_re": -11218.57
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.001132853,
+ "key": "fft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.44104450624,
+ "nthreads": 16,
+ "plan_min": 0.00016512200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1444783195,
+ "sum_re": -66865.2621798933
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.0022189840000000002,
+ "key": "fft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 131012.4410445037,
+ "nthreads": 16,
+ "plan_min": 0.000166882,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.78477533067,
+ "sum_re": -96743.79620312183
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000557326,
+ "key": "rfft Float64 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92765.10832113183,
+ "nthreads": 16,
+ "plan_min": 0.000343683,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 21246.06740571681,
+ "sum_re": -164400.40302894963
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.0010998120000000001,
+ "key": "rfft Float64 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92764.91972039928,
+ "nthreads": 16,
+ "plan_min": 0.000341804,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 9456.802050580534,
+ "sum_re": 9360.95336319477
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000620206,
+ "key": "fft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130904.55,
+ "nthreads": 16,
+ "plan_min": 0.000171642,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": 143891.1,
+ "sum_re": -66865.195
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.0023008250000000003,
+ "key": "fft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 16384,
+ "norm": 130902.79,
+ "nthreads": 16,
+ "plan_min": 0.00024596300000000003,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": -68425.89,
+ "sum_re": -96743.83
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000290844,
+ "key": "rfft Float32 16384×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92722.99,
+ "nthreads": 16,
+ "plan_min": 0.000349323,
+ "shape": "batched_dim1",
+ "size": [
+ 16384,
+ 64
+ ],
+ "sum_im": -58944.094,
+ "sum_re": -27185.508
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.001343575,
+ "key": "rfft Float32 64×16384 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 16384,
+ "norm": 92724.72,
+ "nthreads": 16,
+ "plan_min": 0.00024908300000000004,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 16384
+ ],
+ "sum_im": 27481.29,
+ "sum_re": -46793.465
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.006859115000000001,
+ "key": "fft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.635971436,
+ "nthreads": 16,
+ "plan_min": 0.00016716200000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.90392483844,
+ "sum_re": 23605.342878159354
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.020452584000000003,
+ "key": "fft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 524303.6359714691,
+ "nthreads": 16,
+ "plan_min": 0.00016372200000000002,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.139101322,
+ "sum_re": -386975.1848124862
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0028952720000000004,
+ "key": "rfft Float64 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370720.3627814859,
+ "nthreads": 16,
+ "plan_min": 0.00023468200000000003,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -81101.04689994076,
+ "sum_re": -174075.47972511622
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.009087020000000001,
+ "key": "rfft Float64 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 370718.9960142332,
+ "nthreads": 16,
+ "plan_min": 0.000235283,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 258630.07144466156,
+ "sum_re": 36466.32996170444
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.003276596,
+ "key": "fft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521091.72,
+ "nthreads": 16,
+ "plan_min": 0.000169562,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -164745.77,
+ "sum_re": 23605.234
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.014566919000000001,
+ "key": "fft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "fft",
+ "measure": false,
+ "n": 65536,
+ "norm": 521250.56,
+ "nthreads": 16,
+ "plan_min": 0.000239842,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": -273703.5,
+ "sum_re": -386975.1
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.0015520570000000001,
+ "key": "rfft Float32 65536×64 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369855.06,
+ "nthreads": 16,
+ "plan_min": 0.000239322,
+ "shape": "batched_dim1",
+ "size": [
+ 65536,
+ 64
+ ],
+ "sum_im": -665970.9,
+ "sum_re": 12625.0625
+ },
+ {
+ "T": "Float32",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 2,
+ "exec_alloc": 6928,
+ "exec_min": 0.006026266000000001,
+ "key": "rfft Float32 64×65536 dims=2 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 65536,
+ "norm": 369916.9,
+ "nthreads": 16,
+ "plan_min": 0.000318363,
+ "shape": "batched_dim2",
+ "size": [
+ 64,
+ 65536
+ ],
+ "sum_im": 439989.78,
+ "sum_re": -183525.12
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000288963,
+ "key": "rfft Float64 256×4096 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 256,
+ "norm": 11640.925722730331,
+ "nthreads": 16,
+ "plan_min": 0.000162201,
+ "shape": "batched_dim1",
+ "size": [
+ 256,
+ 4096
+ ],
+ "sum_im": 4845.767554722026,
+ "sum_re": 347.84713669906023
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.00030240400000000004,
+ "key": "rfft Float64 1024×1024 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 1024,
+ "norm": 23213.33582858409,
+ "nthreads": 16,
+ "plan_min": 0.00016332100000000002,
+ "shape": "batched_dim1",
+ "size": [
+ 1024,
+ 1024
+ ],
+ "sum_im": -4329.4622767905785,
+ "sum_re": -8799.055444945054
+ },
+ {
+ "T": "Float64",
+ "api": "mul!",
+ "class": "nd",
+ "dims": 1,
+ "exec_alloc": 6928,
+ "exec_min": 0.000377844,
+ "key": "rfft Float64 4096×256 dims=1 (16 thr)",
+ "kind": "rfft",
+ "measure": false,
+ "n": 4096,
+ "norm": 46391.40113902927,
+ "nthreads": 16,
+ "plan_min": 0.00027180300000000004,
+ "shape": "batched_dim1",
+ "size": [
+ 4096,
+ 256
+ ],
+ "sum_im": 7792.69685325586,
+ "sum_re": -2384.3887021657138
+ }
+ ]
+}
\ No newline at end of file