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/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% | | 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..69e98aa --- /dev/null +++ b/benchmark/cases.jl @@ -0,0 +1,134 @@ +# 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 (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 = ("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(sizes_by_class, sz[1]) : "nd")) + if "1d" in only + 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") + add!(:rfft, T, (n,), 1, "1d") + end + end + if measure + for n in sizes_by_class.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, 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]) + 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..934fbc5 --- /dev/null +++ b/benchmark/compare3.jl @@ -0,0 +1,302 @@ +#!/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] + [--classes pow2,smooth,prime,awkward] + [--maxlog2 K] [--seconds S] [--sizes a,b,c] + [--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 +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. `--skip-existing` keeps a column whose complete JSON file +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. +=# +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", "--classes") + 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 + +# 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) + 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" + 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/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 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/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/DSP_WORKLOADS.md b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md new file mode 100644 index 0000000..6ed38af --- /dev/null +++ b/benchmark/compare3/aarch64/final/DSP_WORKLOADS.md @@ -0,0 +1,73 @@ +# 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) +``` +== FFTW +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.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) +``` +== 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.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) +``` +== 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.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 +``` 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..5e3dbb3 --- /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 | 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× | 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 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 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 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/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 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 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 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 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 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 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 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/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_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 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 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 diff --git a/benchmark/compare3_worker.jl b/benchmark/compare3_worker.jl new file mode 100644 index 0000000..97fd054 --- /dev/null +++ b/benchmark/compare3_worker.jl @@ -0,0 +1,132 @@ +#!/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, --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")) + +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 CLASSES = split(getopt("--classes", "pow2,smooth,prime,awkward"), ",") +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, + # 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) + end +end + +cases = case_list(; only = ONLY, kinds = KINDS, maxlog2 = MAXLOG2, sizes = SIZES, + 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), + "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/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 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")